Squelettes Giseh (sous SPIP 1.8)

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Attention ! Cette contribution modifie des fichiers du noyau de SPIP !

Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires dommageables sur votre SPIP. Conservez toujours les fichiers d’origine pour pouvoir revenir au noyau originel.

De plus, elle n’est compatible qu’avec une version précise de SPIP et sera perdue à la prochaine mise à jour : vous devrez donc recommencer.

Les squelettes Giseh sont prêt à l’emploi et sont facilement paramétrables (sans devoir intervenir sur des fichiers). Ils offrent une véritable interactivité (forums, chat, …) ainsi que la possibilité de restreindre finement l’accès à certaines rubriques.
Ils sont utilisés sur plus de 300 sites intranet depuis plusieurs années. Ils sont sous licence GPL et disposent d’une documentation.

Nota SPIP-Contrib : la ligne rédactionnelle actuelle de SPIP-Contrib est clairement tournée vers les versions de SPIP post 1.9, et les plugins pour éviter de modifier le code du coeur de SPIP (ce qui est ingérable lors des mises à jour). La présente contribution ne répond pas à ces critères.

Cependant il est intéressant de la publier au titre de témoignage d’une utilisation d’intranet aboutie en production, et des besoins pour cet objet. En espérant que ce beau travail évoluera vers la 1.9 et suite, au rythme adapté à son environnement de mise en oeuvre.

Présentation

Cet article est une archive, veuillez consulter désormais l’article suivant Plugins pour SPIP 2.0 correspondants aux fonctions de GISEH

Nom du Squelette : Giseh

Version du squelette : 2.4.15

Auteur : ministère de l’Écologie, de l’Energie, du Développement Durable et de la Mer. La conception et la réalisation ont été effectuées par un agent du ministère (une partie de ce ministère s’intitulait précédemment « ministère de l’Équipement » d’où le pseudo « Equipement » de l’auteur, qui est basé à Nantes).

Licence : GPL

Compatibilité SPIP : Les squelettes Giseh reposent sur SPIP 1.8.3b (et pas SPIP 1.9) pour des contraintes de stabilité. Ils utilisaient précédemment SPIP 1.6. L’absence des possibilités de plugins de SPIP 1.9 est compensée par le grand nombre de fonctionnalités offertes (qui évitent de recourir à des plugins moyennant une modification de seulement 3% du code de SPIP). Les squelettes sont fournis avec SPIP 1.8.3 afin de simplifier l’installation. À noter que parmi les fichiers de langues, seules 4 langues sont fournies – français, anglais, allemand, espagnol - afin d’alléger le fichier ZIP d’installation (on passe de 5980 Ko de fichiers de langues à 524 Ko).

Compatibilité PHP : Les squelettes Giseh version 2.3.5 (du 24/09/07) sont compatibles avec PHP4 et sont désormais compatibles avec PHP5.

Compatibilité avec les navigateurs : Ces squelettes sont utilisés depuis plusieurs années sur Firefox version 1 et 2 (sous windows) et sur Internet explorer version 5.5, 6 et 7 (sous windows). Des tests ont montrés que les squelettes Giseh sont compatibles avec d’autres navigateurs, mais un test n’a pas la même valeur qu’une utilisation sur un grand nombre de sites pendant plusieurs années. À noter que les squelettes utilisent une mise en page sans tableau HTML pour une meilleure accessibilité, ainsi qu’une taille de police redimensionnable (« em ») qui est recommandée pour l’accessibilité.

Page d’accueil

Exemple de page d’accueil (son contenu est paramétrable)

Principales fonctionnalités

Menu déroulant horizontal alimenté automatiquement (le nombre de niveaux est paramétrable, le premier niveau respecte les règles d’accessibilité, on peut ne pas faire apparaître certaines rubriques dans le menu, le contenu du menu s’adapte aux droits de l’utilisateur authentifié).

24 formes de rubriques (sélection dans une liste déroulante)

Choix entre plusieurs types de colonnes de gauche pour les rubriques (affichage des rubriques sœurs ou bien affichage des sites référencés dans la rubrique ou bien même colonne de gauche que la page d’accueil …)

Choix de l’ordre de tri des articles dans une rubrique (par numéro de titre, par ordre alphabétique, par date de publication décroissante, par date de publication croissante)

14 formes d’articles (sélection dans une liste déroulante)

Choix entre plusieurs types de colonnes de gauche pour les articles (affichage des articles frères ou bien affichage des articles ayant un mot clé identique à l’un des mots clés associés à l’article en cours ou bien même colonne de gauche que la page d’accueil …)

La page d’accueil est quasiment intégralement paramétrable (texte de bienvenue, contenu des colonnes de gauche et de droite, nombre maxi d’actualités, mots-clés pour les moteurs de recherche, …)

Gestion automatique de l’historique des actualités (avec affichage par année et pas mois)

Téléchargement de l’image du bandeau haut du site

Le contenu du pied de page est paramétrable

Recherche portant sur les articles et les forums

Possibilité de laisser des commentaires à la suite des articles, possibilité de forums

Possibilité de mettre en place une pétition

Possibilité de calendrier

Chemin d’accès à la page consultée

Plan du site

Possibilité de marquage Xiti

Possibilité d’intégrer des vidéos au format « FLV ».

Fonctionnalités avancées

Possibilité de permettre au visiteur de proposer un article depuis le site public (sans avoir un compte sur SPIP)

Modifier directement le texte de certains articles depuis le site public (avec suivi des révisions sur le site public)

Foire aux questions (formulaire pour poser une question et affichage des questions / réponses)

CHAT

Possibilité de restreindre, aux utilisateurs authentifiés, l’accès à certaines rubriques sur le sites public. Une optimisation permet de conserver les avantages du cache de SPIP pour les utilisateurs non authentifiés.

Rubriques en accès restreint à certains auteurs

Restreindre l’accès d’une rubrique à certains auteurs

Possibilité de restreindre, à certains utilisateurs authentifiés, l’accès à certaines rubriques sur le site public et dans l’espace privé. Avec la possibilité de modifier le statut de l’auteur pour l’une de ces rubriques (on peut décider de donner à un administrateur restreint uniquement un rôle de rédacteur sur une rubrique protégée). Une optimisation permet de conserver les avantages du cache de SPIP pour les utilisateurs non authentifiés.

Changer le statut d’un auteur pour une rubrique

Un statut supplémentaire : « rédacteur qui peut publier ses articles ».

Multilinguisme

Simulation de multirubricage pour faire apparaître un même article dans plusieurs rubriques

Paramétrage d’une rubrique

Paramétrage d’une rubrique

Une prévisualisation étendue (on peut naviguer sur le site en prévisualisation)

Uploader plusieurs pièces jointes en une seule manipulation

Remplacer directement une pièce jointe

Import d’une liste d’auteurs

Ajout d’une feuille de style avec des arrondis

Formulaire de création et de modification d’un article sur le site public

La version 2.4.10 du 31/07/2008 (modifiée le 22/09/2008) apporte la possibilité de créer et modifier un article directement sur le site public (cf. copie d’écran ci-dessus). Pour plus de détails, consulter le document « Nouveautés de la version 2.4.10.pdf ». Une vidéo illustrant cette fonctionnalité peut être visualisée (en format réduit) à l’adresse suivante : http://videos.spip.org/spip.php?article100 ou bien peut être téléchargée :

.

La version 2.4.12 du 24/12/2008 repose sur SPIP 1.8.3b.

La version 2.4.13 du 10/02/2009 ajoute une forme d’article « photothèque ».

La version 2.4.14 du 15/04/2009 corrige deux failles de sécurité de SPIP 1.8.3.

La version 2.4.15 du 19/11/2009 corrige quelques points.

La version 2.4.18 du 13/01/2011 corrige quelques points.

Documentation de Giseh version 2.4
Notice d’installation
Nouveautés des versions 2.4.10, 2.4.11, 2.4.12 et 2.4.13

Il n’y a pas de Post-Scriptum.

Discussion

145 discussions

  • 1
    Stéphane

    Bonjour,

    La taille maximale d’insertion de vidéos au format FLV est de 4 Mo, comment augmenter cette dernière ?
    Merci par avance.

    • La taille maximale n’est pas fixée par SPIP, ni par Giseh, mais par le fichier de paramétrage de PHP.

    Répondre à ce message

  • 2

    Bonjour, je cherche une solution simple pour avoir une bordure autour de chaque photo dans un article ? En effet dès l’ajout d’une photo le texte est « coller » à cette dernière.

    Une idée docteur ? Merci de votre aide.

    • Avant de poser une question, il convient de s’assurer qu’elle n’a pas été déjà posée et que la réponse n’a pas été déjà donnée.

      La réponse à la présente question figure déjà dans un des commentaires de cet article.

    • Désolé ! Je pense que cela va me convenir !

      Merci

    Répondre à ce message

  • 1
    Thibaut

    Bonjour, je souhaiterais que l’on puisse se logguer sur mon site autrement que par le lien « authentification », je me suis renseigner, la balise #LOGIN_PUBLIC peut faire cela mais je ne sais pas dans quel squelette l’insérer ?

    Merci d’avance

    • equipement

      Le squelette de la page d’accueil est dans le fichier sommaire-intra.html.

    Répondre à ce message

  • 2

    Bonjour (et toujours compliment pour votre squelette et de la qualité de vos réponses !!),
    J’ai ajouté des boutons d’inscription et désinscription à une liste de diffusion (newsletter) et j’ai donc créé les deux pages de confirmation respectives (pour l’inscription et la désinscription).

    Mais lorsque la page de confirmation s’affiche, je vois toute l’arborescence et donc, dans mon cas, aussi la 2e page de confirmation. J’ai pourtant affecté à ma rubrique « Les sous rubriques et les articles ne sont pas affichés » , mais il semble ne pas en tenir compte.

    Je fais quelque chose de faux ou c’est un petit bug à corriger ?

    Merci !

    Pablo

    • Lorsque l’on affecte une forme à une rubrique, par exemple « Les sous rubriques et les articles ne sont pas affichés », il faut ensuite cliquer sur le bouton "Choisir" situé à droite de la liste déroulante.

      Remarque : la forme de la rubrique s’applique à la colonne centrale, aussi le contenu de la colonne de gauche reste (sauf pour la forme "sous page d’accueil".

    • OK, merci beaucoup.

    Répondre à ce message

  • 2

    Bonjour,

    Je voudrais savoir où est-ce que l’on peut modifier la taille des logos, lorsqu’ils s’affichent, réduit, comme article ou sous-rubrique.

    Actuellement ils ont une largeur de 44pixels, soit 30.5% de la taille du logo de rubrique (145).

    Merci !

    • La largeur est actuellement imposée dans les squelettes (fichiers html). Dans l’avenir, elle sera transférée dans la feuille de style.

      A noter qu’avec l’outil gratuit Purple Editor 5.5 on peut effectuer un remplacement dans un ensemble de fichiers (menu « extras », sous menu « remplacements externes »).

      Il convient également de changer la valeur de la taille maximale des vignettes générées automatiquement par SPIP. Dans l’espace privé, menu « configuration », onglet « Fonctions avancées », remplacer la valeur « 44 » par une autre valeur.

    • MERCI BEAUCOUP !

    Répondre à ce message

  • Bonjour,

    Je voudrasi empêcher les visiteurs de voir les sous-rubriques ou les articles qui lui sont liés.
    J’ai en effet intégré des boutons de liste de diffusion et je voudrais éviter que l’on puisse ensuite retorver l’arborescence des mesages de confirmation de l’inscription, respectivement de désinscription.

    J’ai suivi votre manuel (p14) :
    3.8 Rubrique où les sous rubriques et les articles ne sont pas affichés
    Comme son nom l’indique, une rubrique, à qui on a affecté « Les sous rubriques et les articles nesont pas affichés », affichera uniquement le titre et le texte de la rubrique et n’affichera pas ses sous rubriques et ses articles.
    mais il n’y a rien é faire, je retrouve la navigation à tous les coups ... !
    Comment faire pour cacher l’arborescence des ces pages et avoir ainsi une page "qui vient de nulle part" en tant que message de confirmation ?

    Merci,

    Pablo

    Répondre à ce message

  • 1
    Thibaut

    Bonjour, j’ai syndiqué un site et je souhaiterais pouvoir afficher le contenu du flux RSS dans un article, comment puis-je faire cela ?

    • Dans SPIP, un « site référencé » est rattaché à une rubrique et pas à un article.
      Aussi, Giseh permet d’afficher dans une rubrique le flux RSS des sites syndiqués (qui sont rattachés à la rubrique en question).

      Pour cela il suffit d’affecter à la rubrique la forme « Rubrique consacrée aux actualités d’autres sites par syndication » (cf. documentation page 40).

      Remarque : on peut créer un article « redirection » qui renvoi sur une rubrique.

    Répondre à ce message

  • 2
    Stephane

    Bonjour,

    Merci pour ce super outil qu’est Giseh. Il nous a permis de facilement réaliser notre site communal (fampoux.fr).
    Ma question est la suivante :
    Le calendrier des évènements va de 1995 à 2010... Puis revient à 1995.
    Comment ajouter des années, 2011, 2012, etc... ?

    Merci par avance.

    • Dans le fichier _template/__agenda.html (issu d’une contribution que j’avais récupérée), il convient de remplacer, dans la ligne 80, le chiffre 2011 par un autre :

      for($i = 1995; $i < 2011; $i++) {
    • stephane

      Merci beaucoup.

      C’est parfait, çà fontionne parfaitement ;-)

    Répondre à ce message

  • 12
    Thibaut

    Bonjour, merci pour votre travail remarquable, je trouve que ce squelette se démarque des autres par bien des points.

    Voila mon problème :

    Est-il possible qu’un rédacteur puisse créer des rubriques au sein de son espace restreint (à savoir une rubrique dans mon cas) ?

    Je n’ai pas vu cette possibilité, les futurs rédacteurs seront des enseignants et j’ai trouvé utile qu’ils puissent totalement gérer la hiérarchie de leur rubriques, c’est à dire qu’il puisse y créer des articles mais aussi des sous-rubriques ...

    PS : J’ai quelques notions en programmation web, je peux donc modifier du code si besoin est.

    • Si les articles publiés dans l’espace restreint de l’enseignant doit être librement consultables sur le site public, une solution consiste à donner le statut d’administrateur à l’enseignant puis à le restreindre à la rubrique en question. Il pourra alors créer des sous rubriques dans la rubrique à laquelle il est restreint.

      Si les articles publiés dans l’espace restreint de l’enseignant doit être accessibles uniquement à certaines personnes, il convient de procéder autrement.
      Giseh permet de donner à un utilisateur un droit spécifique, différent de son statut, sur un espace collaboratif particulier (et son arborescence descendante). Par exemple, cela permet de donner, à un rédacteur, un droit « Gère la rubrique » sur un espace collaboratif particulier, ce qui lui permettra de créer des sous rubriques dans cet espace. Attention, un espace collaboratif est accessible uniquement aux membres de cet espace. Pour plus de détails, se reporter aux pages 71 à 73 de la documentation.

    • Thibaut

      Merci pour votre réponse, je n’avais pas envisager le fait que l’utilisateur puisse être un administrateur, je ne souhaite pas - pour le moment - que ces articles soient restreints à certaines personnes uniquement.

      PS : Dans l’onglet « mettre un raccourci sur la page d’accueil » présent dans les rubriques, il se trouve l’option « Page D’accueil : lien toute l’actualite (site du ministère) » , bien que le squelette ait été crée par celui-ci à la base, est-ce normal que ce soit encore écrit cela ?

    • Thibaut

      Bonjour, je souhaiterais savoir si il est possible de restreindre une rubrique dans l’espace public à des utilisateurs authentifiés MAIS qui ce sont inscris au préalable via un formulaire d’inscription ? Pour résumer, je veux que chaque visiteur est la possibilité de s’inscrire et une fois cela fait et validé, il puisse accéder à cette rubrique restreinte !

      Actuellement Giseh ne propose pas le moyen de pouvoir activer l’inscription des visiteurs via l’espace public ! Est-ce donc possible ou alors comment puis-je insérer mon formulaire adéquat ?

    • Il suffit d’installer la « Mise à jour vers Giseh version 2.3.54 » qui active la fonctionnalité de SPIP permettant l’inscription des visiteurs via l’espace public.

    • Thibaut

      Merci beaucoup pour votre réponse, je pensais avoir télécharger la version à jour.
      Autre question, autre problème :
      Lorsque j’active la possibilité de joindre des fichiers dans les rubriques, ces derniers n’apparaissent pas, est-ce normal ? sachant que je n’ai pas créer d’article dans cette rubrique.

    • Thibaut

      Pour la question concernant les fichiers joints aux rubriques, je n’ai pas vu qu’elle avait été traitée précédemment, cependant j’ai installé la mise à jour comme vous me l’avez dit, mais je ne vois pas apparaitre pour autant la fonctionnalité qui permet aux visiteurs de s’inscrire via l’espace public ?!

      Pourriez vous me dire comment cela s’active ?

      Encore merci pour votre patience ...

    • Effectivement, j’ai désactivé le choix de l’option dans le paramétrage de SPIP.

      Aussi, il convient, dans le fichier ecrire/config-contenu.php3, de supprimer la ligne 134 qui contient /* et de supprimer la ligne 194 qui contient */

      Ensuite la procédure de SPIP est la suivante :
      -  dans l’espace privé, dans le menu « configuration », cliquer sur l’onglet « interactivité » ;
      -  dans le bloc « Inscription automatique de nouveaux rédacteurs », cocher « Accepter les inscriptions » et cliquer sur le bouton « Valider ».

      Ensuite, pour s’inscrire en ligne, SPIP offre plusieurs solutions :
      -  dans le formulaire de login, un lien « S’inscrire » apparaît en dessous du formulaire de login ;
      -  ou bien une balise #FORMULAIRE_INSCRIPTION peut être ajoutée dans le squelette que l’on souhaite et affiche le formulaire d’inscription.

    • Thibaut

      J’ai effectuer la modification sur le fichier, mais le lien n’apparait pas, j’ai également tenté d’insérer une balise #formulaire_inscription dans le squelette en vain ...

      Pouvez m’indiquez la marche à suivre ?

    • Dans le fichier _template/__login.html, il faut ajouter à la ligne 32, le contenu suivant qui permet de faire apparaître le lien « s’inscrire » (ensuite il faut vider le cache de SPIP) :

      [&#91;<a style='color: #e86519' href='spip_inscription.php3?mode=(#URL_SITE_SPIP|tester_config{mode_inscription})&amp;focus=nom_inscription'
      	target="spip_pass"
      	onclick="javascript:window.open(this.href, 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=500'); return false;"><:login_sinscrire:></a>&#93;]
    • Thibaut

      Cela fonctionne, merci beaucoup !

    • Thibaut

      Bonjour, l’inscription fonctionne correctement mais lorsque je saisis seulement l’adresse mail ou encore une adresse éronné aucun message d’erreur n’apparait, on retombe sur le formulaire en question, j’ai regarde le fichier « inc-inscription.php » car je suppose que le traitement se fait dans cette page mais cela n’a rien donné.

      Globalement, je souhaiterais d’une part personnalisé le formulaire notamment sur l’adresse mail et d’autre part pouvoir filtrer celle-ci dans la page de traitement.

      Comment puis-je donc faire cela, à partir de quelles pages ?
      Et comment affiché une page soit d’erreur soit de réussite après ce formulaire ?

      Merci de votre aide précieuse !

    • Cela relève de SPIP et pas de Giseh.

    Répondre à ce message

  • 2

    Bonjour,
    Que faut-il faire pour gérer les brèves ?
    En effet, lorsque je veux en créer une, j’obtiens un message d’erreur sur le site public :
    http://www.assa-geneve.ch/breve.php3?id_breve=1&var_mode=calcul

    Giseh ne gère pas les brèves ? Comment faire pour voir apparaître les brève sur la page d’accueil ?

    • Dans Giseh, les actualités sont les articles à qui on a affecté « Page d’accueil : actualités (raccourci temporaire) ». Pour plus de détails, se reporter à la documentation page 35.

      Les brèves n’ont pas été utilisées car un des besoins était de pouvoir rattacher une pièce jointe à une actualité (un article permet de le faire mais pas une brève).

    • Merci bcp pour votre réponse.
      En effet les brèves, dans cette configuration sont inutiles. C’est pertinent et logique.
      Merci !

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom