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

  • J’ai modifié Giseh le 22/09/2008, afin de corriger un bug de SPIP 1.8.3 dans le fichier ecrire/inc_admin.php3

    Le fichier Master_v2_4_10_communaute_partie1.zip (à la fin de l’article ci-dessus) a été mis à jour le 22/09/2008, suite à cette modification.

    Répondre à ce message

  • 21

    J’ai installé la dernière version de Giseh (que je ne connais pas) mais il m’est impossible de déplier les menus des gabarits ou des raccourcis des rubriques ou articles. Chose étrange, j’arrive a déplier les menus des autres items (ex mots clefs)...
    Est-ce un problème d’archive ? De butineur (mais alors pourquoi les autres fonctionnent que ce soit sous Opéra, Firefox et même ie) ?

    Merci de m’éclairer, j’ai hâte de construire mon site avec Giseh. :)

    • Je n’arrive pas à reproduire ce cas.

      Une piste consiste à vérifier l’existence des groupes de mots-clés suivants :

      _forme_article

      _forme_rubrique

      _affichage_article

      _affichage_rubrique

      _articles_ordre_de_tri

    • En fait je pars d’une base existante, et donc je n’ai pas créés ces groupes (je n’ai rien vu dans la doc :() J’ai juste écrasé mes fichiers sur le ftp comme indiqué dans la doc.

      Je viens de créer ces groupes de mots clefs, mais le 1er caractère n’est pas pris en compte (ex> « _forme_article » devient « forme_article »).
      Du coup rien n’a changé...

      Existe-il une doc sur l’installation autre que le document texte ci-dessus ?

      Merci de votre aide.

    • Giseh effectue automatiquement la création des ces groupes de mots et des mots clés correspondant, lorsque l’on se connecte avec un compte administrateur sur SPIP, si « equip_motcle_version » n’existe pas dans la table spip_meta (Mysql).

      -  s’est-on au moins une fois connecté avec un compte administrateur sur SPIP ?
      -  la table spip_meta (Mysql) contient-elle « equip_motcle_version » ?
      -  si oui, quelle valeur est affectée à « equip_motcle_version » ?

    • CyberProf

      Désolé mais je suis vraiment un webmaster amateur. Il y a bien cette clef avec comme valeur : 220200.

      C’est pas bon ?

    • La valeur est correcte. La création des mots clés aurait du s’effectuer automatiquement.

      Une piste consiste à mettre cette valeur à zéro pour déclencher, lorsque l’on se connectera en tant qu’administrateur du site (et pas administrateur restreint), la création automatique des groupes de mots clés et des mots clés.

    • CyberProf

      Super les mots clefs se sont effectivement créés. Par contre il n’y a toujours rien qui apparaisse lorsque je clique sur déplier, alors que sur les menus spips originels (comme les mots clefs justement) ça fonctionne...

    • Merci de me donner l’adresse du site en question.

    • Les groupes de mots-clés ont été créés (parfois en double) mais pas les mots clés.

      Visiblement, le traitement doit être interrompu par le timeout de PHP.

      Je propose la solution suivante :
      -  télécharger ce fichier ZIP
      -  extraire le fichier php3 contenu dans ce ZIP et le copier dans le répertoire « ecrire » du site
      -  aller dans l’espace privé de SPIP et dans l’adresse saisir "adresse du site/ecrire/__ajouter_mots.php3
      -  regarder si les mots clés ont été créés.

    • CyberProf

      J’ai eu une page blanche. Aucun mots créés.
      J’ai rafraichi plusieurs fois mais toujours aucun mot clef créé.

      ça doit venir de Free, non ?

    • Merci de refaire la procédure avec cette nouvelle version du fichier __ajouter_mots.php3 largement modifiée.

    • CyberProf

      Yesssssssssss !

      Bravo et merci à vous, les mots ont bien été créés et les menus déroulant s’affichent enfin !

      MERCI pour votre disponibilité.

    • En fait, j’ai décomposé l’unique requête SQL chargée de créer tous les mots en autant de requêtes que de mots. L’hébergeur free a l’air de mieux s’en accommoder.

      Remarque : certains groupes de mots sont en double. Il faudrait supprimer dans la table spip_groupes_mots (Mysql) les groupes de mots dont l’identifiant est :

      -  23 (_forme_article)
      -  24 (_forme_article)
      -  25 (_forme_article)
      -  26 (_forme_article)
      -  16 (_affichage_rubrique)
      -  20 (_affichage_rubrique)
      -  17 (_affichage_article)
      -  14 (Thèmes nationaux T - Z)

    • CyberProf

      D’accord, je vais faire cela.

      En espèrant que cela incite les freenautes à utiliser Giseh.

      Merci encore.

    • CyBerProf

      Tout marchait très bien jusqu’à ce que le problème se pose à nouveau pour :
      -  le choix des liens des sites référencés
      -  le choix du multibricage

      Je pense que ces groupes de mots n’ont pas été créés précédemment, non ?

      Merci

      PS : sinon ça commence à prendre forme et sera prê pour la rentrée ;)

    • Je propose la solution suivante :
      -  télécharger ce fichier ZIP
      -  extraire le fichier php3 contenu dans ce ZIP et le copier dans le répertoire « ecrire » du site
      -  aller dans l’espace privé de SPIP et dans l’adresse saisir : adresse du site/ecrire/__ajouter_mots_siteref.php3
      -  regarder si les mots clés qui concernent les sites référencés et le multirubricage ont été créés.

    • CyBerProf

      Je dois être maudit car ça ne fonctionne pas. J’obtient une page blanche.
      Pourtant j’ai vu que vous aviez calqué ce fichier sur le précédent. J’ai réexcuté ce précédent pour voir si j’avais une page blanche, mais non. Résultat j’ai deux fois les mots clefs du précédent dans mes menus déroulants mais toujours pas ceux concernant le multirubricage ou les sites....

      J’ai créé un article avec redirection ce qui m’a quand même permis d’avoir des liens en page d’accueil ;)

    • Si l’on obtient une page blanche, cela provient :
      -  soit du fait que le fichier __ajouter_mots_siteref.php3 n’est pas dans le répertoire « ecrire » ;
      -  soit du fait que l’on ne s’est pas authentifié.

    • Non, je suis bien authentifié et le fichier dans /ecrire/, à côté du précédent dont la rééxécution a (trop) bien marchée...

    • Les deux scripts fonctionnent parfaitement sur mon serveur.

    • Bonjour,
      je rencontre le meme probleme en utilisant spip en local.
      Les manipulations à effectuer sont les memes ?
      Si oui, comment ouvrir les tables ? (programme spécifique ?)
      Mes essais en passant par l’installation de MySql ont nécessité une réinstallation de EasyPhP.
      (Pour info, je suis encore plus amateur que Cyberprof ...)

      Merci.

    • Les solutions précitées concernent l’hébergement chez free.

      Si un problème similaire intervient dans une installation en local, la cause est différente.

      Si l’on dispose d’un site existant (il doit être en version spip 1.6.* ou spip 1.8.*), il convient d’installer Giseh dans le même dossier que ce site, puis de se connecter en tant qu’administrateur du site. Giseh assurera alors la création automatique des mots-clés.

    Répondre à ce message

  • 2

    Bonjour,

    j’ai installé Giseh en intranet au travail.

    J’ai une petite question :

    J’aimerai bien récupérer les actus d’un site X (sous dotclear 1.2.8) qui n’a pas de fichier backend mais un flux RSS.

    Je n’ai rien vu dans la doc concernant le flux RSS.
    La manip est-elle possible ?

    Merci beaucoup

    Bertrand

    • Cette question concerne SPIP et pas Giseh.

      Lors de la création ou modification d’un « site référencé » (au sens SPIP), il suffit de mettre l’adresse complète du flux RSS au lieu de l’adresse complète du fichier backend.

      A noter que SPIP doit avoir le droit d’appeler le site en question (par exemple, un pare feu peut l’interdire).

    • merci beaucoup

      c’est donc à moi de jouer...

      Bertrand

    Répondre à ce message

  • 3

    La version 2.4.10 de Giseh du 31/07/2008 apporte la possibilité de créer et modifier un article directement sur le site public (cf. copie d’écran). Pour plus de détails, consulter le document « Nouveautés de la version 2.4.10.pdf ».

    • tailhardat

      Bonjour,
      J’ai modifié par erreur le mot de passe à la base de données sur mon hébergement.

      Comment peut-on rétablir l’accès de spip à la base de données...

      D’avance merci.
      Guillaume.

    • SPIP 1.8.3 stocke le mot de passe de la base de données dans le fichier ecrire/inc_connect.php3

    • Super merci ça marche, c’est reparti

    Répondre à ce message

  • 1

    Est-il possible svp de supprimer dans le corps de texte d’un article la création automatique d’un espace insécable avant le caractère : (cela est parfois pénalisant notamment pour le cas de liens ftp comportant login + pass) ?
    Merci d’avance

    • Il suffit d’utiliser le raccourci typographique de SPIP pour les liens externes. Dans ce cas aucun espace n’est ajouté dans le lien ftp.

      Exemple :

      [nom pour le lien ftp->ftp://login:mdp@www.w3schools.com/ftp/winzip.exe]

    Répondre à ce message

  • Bonjour,

    J’ai fait la mise à jour 2.4, j’ai également mis à jour la feuille de style. Tout cela sans souci. Puis j’ai utilisé les URL propres.

    Est-ce la cause de mon problème actuel : la forme de rubrique « Affiche directement le titre de ses articles avec pagination » n’est plus pris en compte, et plus généralement la modification d’une forme de rubrique n’est pas pris en compte.

    J’ai fait quelques vérifications : dans les mots clés, pas de souci (dans _forme_rubrique, tout est bon). J’ai effacé le fichier forme_rubrique.php3 et je l’ai régénéré (curieusement il est bon aussi, alors que l’affichage ne l’ai pas), j’ai vidé le cache.

    Rien n’y fait et je n’ai plus d’idées.

    Mon site en local est bon : seule différence entre les 2, l’utilisation des URLs propres. Je ne sais pas supprimé les URLs propres sur mon site pour voir si c’est la cause du problème. Le fait de supprimer la ligne
    $type_urls = « propres2 » ;
    dans mes_options.php3 ne suffit pas, il faut probablement agir sur les tables ?

    Merci de vos lumières.

    Martine

    Répondre à ce message

  • 3

    bonjour
    Il arrive assez souvent que le menu dynamique du haut ne s’affiche pas (sauf accueil)alors que les autres rubriques à droite, à gauche et tout le reste s’affiche correctement.

    Je l’ai personellement constaté mais aussi beaucoup d’autres internautes.

     ????

    Répondre à ce message

  • 4

    Bonjour,

    Super squelette ! Je suis débutant en Spip

    Je souhaiterai ajouter un « bandeau haut du site » en flash avec une hauteur de 120 px.

    Quelle solution ?

    Merci de m’aider !

    Marc

    • Si l’animation flash doit figurer uniquement sur la page d’accueil, il convient de :
      -  créer un article ;
      -  ajouter un document (l’animation) ;
      -  mettre le raccourci de ce document dans le texte de l’article ;
      -  affecter à cet article « Page d’accueil : le texte figure en permanence ».

      Si l’animation flash doit figurer dans toutes les pages, il convient de :
      -  créer un article ;
      -  ajouter un document (l’animation) ;
      -  modifier le fichier _template/__haut-intraprop.html en y insérant manuellement un code HTML spécifique à l’animation ;
      -  modifier dans la feuille de style la déclaration suivante en remplaçant 75px par 120px :

      div#haut {
          height: 75px;
    • Merci beaucoup !

      Marc

    • Bonjour je souhaite également mettre une bannière flash, pouvez vous détaillez le code à insérer et/ou à modifier dans le fichier _haut-intraprop.html, je n’y arrive pas !

      De plus, la classe css « logodusite » n’existe pas, je ne comprend pas à quoi elle sert ?

      Enfin, pourquoi faut-il créer un article et y ajouter un document, ne peut-on pas plutot joindre le fichier via le ftp?

      Merci de votre aide !

      Code de ma bannière :

    • a) Insérer la bannière flash dans le texte d’un article et visualiser le code HTML résultant. C’est cette partie de code HTML qu’il faut insérer dans le fichier _haut-intraprop.html

      b)la classe css « logodusite » ne sert pas dans le cas présent.

      c) On peut tout à fait joindre le fichier via le ftp.

    Répondre à ce message

  • 3

    croyant que ma base était seul responsable de pertes repérées, j’ai commencé à tenter de repartir de zéro juste avec le squelette vide, depuis un site vide même au niveau sql, mais à peine j’ai commencé à créer des rubriques et 1 ou 2 redacteurs, j’ai eu des ralentissements, 1 erreur d’accent non décodé en description rubrique (j’ai donc réapré base sql et optimisé) et surtout ceci :
    # Erreur(s) dans le squelette

    * (articles)
    Erreur MySQL
    SELECT articles.date, articles.id_article, articles.lang FROM spip_articles AS articles WHERE articles.statut=’publie’ AND articles.id_rubrique NOT IN (0) ORDER BY articles.date DESC LIMIT 0,1

    AIDE,
    * (mots)
    Erreur MySQL
    SELECT mots.id_mot FROM spip_mots AS mots WHERE (mots.titre = ’_portail_permanent’)

    AIDE,
    * (mots)
    Erreur MySQL
    SELECT mots.id_mot FROM spip_mots AS mots WHERE (mots.titre = ’_portail_actu’)

    AIDE,
    * (mots)
    Erreur MySQL
    SELECT mots.id_mot FROM spip_mots AS mots WHERE (mots.titre = ’_portail_permanent_haut’)

    AIDE,
    * (mots)
    Erreur MySQL
    SELECT mots.id_mot FROM spip_mots AS mots WHERE (mots.titre = ’_portail_actu’)

    AIDE,

    soit la dernière version master semble génèrer un bug sql soit le serveur académique est mauvais.
    qu’en pensez-vous ?

    • Ces requêtes sont les mêmes qu’avec la version 2.3 de Giseh. Aussi, ce n’est pas la version de Giseh qui est en cause.

    • Certes ces requêtes indiquent certainement des faiblesses du serveur académique dont je dépends, mais puisque puisque la base sql n’était pas cette fois-ci importée d’une ancienne issue de giseh 2.3, mais toute neuve avec la 2.4, peut-on clairement soupçonner une incompatibilité entre le serveur académique dont je dépends et le codage du squelette giseh ? (
      surtout est-ce résolvable ?

    • Faire un « check » des tables MYSQL.

    Répondre à ce message

  • 1

    Article Reportage photos mosaique
    L’article reportage fonctionne parfaitement par contre quand cet article est dans une rubrique avec mot-clé « Afficher directement l’article », les miniatures n’apparaissent pas, ells sont remplacées par une liste des noms des photos.

    Autre problème : quand on récupére le site pour le réinstaller en local pas exemple, en récupérant un dump + le répertoire IMG
    on perd les miniatures.

    • Une rubrique, avec mot-clé « Redirection : affiche directement le dernier article (redirection) », ne tient pas compte de la forme de l’article. En effet, ce mot clé sert uniquement à simuler une redirection sur une rubrique (le dernier article de la rubrique devant être un article redirection au sens SPIP).

      Le répertoire IMG contient les miniatures. Aussi, si l’on récupère l’intégralité du répertoire IMG pour une installation en locale, les miniatures sont de fait récupérées.

    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