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

    Dans la nouvelle feuille de style de la version 2.4 où règle-t-on la hauteur de l’image de la page d’accueil ?

    • Comme dans la première feuille de style, la hauteur du bandeau haut est fixée dans « div#haut » :

      div#haut {
      background: white url(../IMG/perso_bandeau.jpg) no-repeat left top;
      height: 75px;
      }

    Répondre à ce message

  • 13

    Bonjour

    Sur 2 de mes sites à une rubrique Calendrier j’ai ce message :

    « Parse error : syntax error, unexpected T_STRING, expecting ’)’ in /homepages/10/d220045033/htdocs/utanaix/inc-public.php3(20) : eval()’d code on line 78 »

    Sur mes autres sites le calendrier s’affiche normalement

    • Je n’arrive pas à reproduire le problème.

      Est-ce que cela se produit uniquement pour le calendrier du mois de juin 2008 ou est-ce que cela se produit également sur mai 2008 ?

      Pour afficher le mois de mai, il suffit d’afficher la rubrique et d’ajouter à la fin de l’adresse les paramètres suivants :

      &var_nav_month=5&var_nav_year=2008
    • sur les sites ou le calendrier va bien, en mettant les paramètres avec syntaxe indiquée exemple month=1 year=2006 tout va bien.
      Par contre sur 2 autres sites cela ne change rien j’ai toujours le Parse Rrreur

    • Ce problème se produit quand on affecte la forme « calendrier » à une rubrique et qu’au moins un des articles qu’elle contient comporte un logo.

      Ce problème provient d’une incompatibilité entre le code généré pour le logo (par SPIP 1.8.3) et le calendrier élaboré à l’époque sous SPIP 1.6.

      J’ai donc enlevé les balises de logo dans le fichier _template/__agenda.html

      J’ai mis à jour le Master en incluant cette nouvelle version du fichier __agenda.html. Il suffit de copier le fichier __agenda.html sous le répertoire « _template ».

    • j’ai téléchargé ce midi la nouvelle version et copié _agenda.html dans _template cela ne change rien ??

    • Je n’arrive pas à reproduire le problème.

      Merci de m’indiquer le titre de chaque article qui doit figurer dans le mois de juin du calendrier.

    • Après avoir copié __agenda.html, est-ce que le cache de SPIP a été vidé ?

    • même en retirant le seul article du mois de juin du calendrier, le calendrier vide ne s’affiche pas.

      test sur un nouvel article avec mot clé calendrier même effet

    • oui cache vidé plusieurs fois

    • J’ai enlevé les articles ayant un logo et devant apparaitre au calendrier et j’obtiends bien un calendrier vide, cela proviend bien du logo des articles.

    • J’ai mis le fichier _template/__agenda.html (sans les balises de logo) dans un fichier ZIP à part.

      Merci de le copier sur le site en question et de me dire si cela règle bien le problème.

    • J’ai enlevé le logo du seul article affiché dans le calendrier, ça fonctionne

      Je remets le logo il y a erreur

      « Parse error : syntax error, unexpected T_STRING, expecting ’)’ in /homepages/46/d206285678/htdocs/cap/inc-public.php3(31) : eval()’d code on line 120 »

    • a) Ouvrir le fichier : /homepages/46/d206285678/htdocs/cap/_template/__agenda.html
      et vérifier s’il contient la balise #LOGO_ARTICLE_SURVOL (en 4 exemplaires).
      Si oui, ce n’est pas la version que j’ai modifiée.

      b) Dans le répertoire /homepages/46/d206285678/htdocs/cap/CACHE
      supprimer tous les fichiers skel*.php

    • OK maintenant le calendrier fonctionne.

      Pourtant je pense que j’avais bien réinstallé _agenda.html ???

      merci beaucoup

    Répondre à ce message

  • Stephane

    Bonjour, je me permet d’apporter une information qui peut aider.

    Pour ceux qui cherchent à mettre leur icône dans la barre en haut à gauche de leur explorateur à la place de celle de spip ou du ministère (selon la version) il suffit de créer votre icone « .ico » puis d’écraser les fichiers « favicon.ico » situés ici :

    • images\favicon.ico
    • ecrire\img-pack\favicon.ico

    Personnellement et comme vous pouvez le constater ici, celà fontionne parfaitement.

    Répondre à ce message

  • 1
    Thibaut

    Bonjour, je souhaite pouvoir personnaliser un article de page d’accueil, pour cela j’aimerais insérer une image mais en tant que fond de l’article, cela est-il possible ou dois-je utiliser du code html et donc utiliser une image externe au serveur ?

    • C’est possible en utilisant du code HTML. L’image peut être jointe à un article non publié (il convient alors d’utiliser l’URL de l’image dans le code HTML).

    Répondre à ce message

  • 2

    Voici le message d’erreur sous phpmyadmin lors du choix analyse/réparation : « si
    Il y a des problèmes avec les index de la table spip_caches
    Warning La colonne fichier ne devrait pas faire partie à la fois d’une clé primaire et d’une clé index
    Il y a des problèmes avec les index de la table spip_versions
    Warning La colonne id_article ne devrait pas faire partie à la fois d’une clé primaire et d’une clé index »

    suivent les pertes indiquées dans la base avant réparation (provisoire visblement car elle replante)
    spip_caches728 MyISAM latin1_swedish_ci 151,1 Ko 3 886 Octets
    spip_meta 92 8,4 Ko 88 Oc
    spip_referers 188 33,5 Ko 4 552 Octets
    spip_referers_articles 68 15,9 Ko 2 048 Octets
    spip_referers_temp 9 15,1 Ko 6 076 Octets

    Si vous avez ne serait-ce qu’une piste...

    • Ce problème est indépendant de Giseh.

      Vraisemblablement, la structure de l’index de la table MYSQL spip_caches a été modifiée.

      Un problème similaire est évoqué à l’adresse suivante :
      http://forums.ovh.net/showthread.php?t=16257

    • en supprimant l’index en doublon de spip-caches et de spip_versions, il semble que le souci soit vraiment réglé car il n’y a plus d’indication de pertes, et la création d’un article, lente depuis quelque temps, est devenue immédiate.
      merci pour la piste, cela m’a fait gagner beaucoup de temps.

    Répondre à ce message

  • 3
    Stephane

    Parfait ! Le passage à la version 2.4 s’est déroulé sans le moindre souci ;-)
    J’aimerai savoir comment faire pour que le site s’affiche immédiatement sur toute la largeur de l’écran de la personne qui consulte. Actuellement j’ai « une marge » de 4,5 cm de chaque côté, que ce soit avec IE ou Mozilla.

    Merci par avance.
    http://www.fampoux.fr/

    • Dans la feuille de style, il convient de remplacer :

      div#page {
      	width:980px;
      	margin: 10px auto; 
      	background:#FFFFFF;
      }

      par :

      div#page {
      }
    • Stephane

      Merci, c’est parfait :-)

      J’ai une nouvelle question : je souhaite metre en ligne un forum mais après avoir publié celui-ci, l’icone « ajouter une image » ou celui « ajouter une pièce jointe » sont inactif, rien ne se passe, alors que les autres icones du forum fonctionnent normalement...
      Vous avez une solution ?
      Merci par avance.

    • Ces icônes apparaissent par erreur. En effet, SPIP ne permet pas d’ajouter des images ou des pièces jointes dans un forum.

      Solution : copier dans le répertoire « ecrire » le fichier inc_barre.php3 contenu dans ce fichier ZIP (ou bien télécharger à nouveau Giseh que je viens de modifier sur ce point).

    Répondre à ce message

  • 4
    Thibaut

    Bonjour, je rencontre actuellement un problème de cookie probablement due à la traduction du squelette en PHP5 lorsque je souhaite me connecter sous un autre identifiant, voici le message :

    The requested URL / iupgeii/spip_cookie.php3 was not found on this server.

    Le probleme c’est que je ne trouve pas cette ligne dans les fichiers du site ! Pourriez-vous m’aider la dessus ?

    • Je n’arrive pas à reproduire ce problème (sous PHP5 et sous PHP4).

      Il convient de vérifier que l’un de ces 2 fichiers n’a pas été altéré :
      -  formulaires/inc-login_public.php3
      -  spip_cookie.php3

      Une solution consiste à renommer ces deux fichiers sur le serveur et à les copier à nouveau.

      A noter que ces deux fichiers n’ont pas été modifiés par la version 2.4.

    • Thibaut

      Bonjour, j’ai migrer mon site vers la version 2.4, le problème est maintenant résolu, la script PHP5 vers PHP4 avait peut etre mal été executé !

      Merci quand meme, autre question au passage,peut-on créer des comptes qui auraient des rubriques vierges déjà créer à l’intérieur ? Ces comptes seraient dans mon cas destinés à des enseignants qui souhaiteraient avoir la même structure de compte pour éviter la confusion.

      Merci.

    • Ni SPIP, ni Giseh n’ont un script de migration d’une version de PHP à une autre.

      SPIP ne permet pas de créer automatiquement des rubriques à chaque création d’auteur.

    • Thibaut

      Pardonnez mon manque de précision, je parlais de ce script : http://www.spip-contrib.net/Script-php-pour-convertir-les

      C’est donc avec celui que j’ai convertit Spip - Giseh en PHP5 (mon hébergeur ne supportant pas le PHP4) !

      Merci pour votre réponse, je m’en doutait un peu ...

    Répondre à ce message

  • La version 2.4.00 du 12/06/2008 apporte plusieurs nouveautés qui sont décrite dans le document « Nouveautés de la version 2.4.00.pdf ». En particulier, le code HTML des squelettes a été enrichi afin de permettre des formes arrondies et une feuille de style supplémentaire a été ajoutée et illustre une partie de ces possibilités de formes arrondies (cf. copie d’écran).

    Répondre à ce message

  • 1

    Avec un essai de mise à jour du site sont apparues des erreurs mysql (indiquée 1040)dont suit le texte : est-ce grave...?

    # 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,

    Répondre à ce message

  • 2

    Bonjour

    Bravo pour ce squelette.

    Une difficulté y compris en version 2.4 concernant la création d’un espace collaboratif : après avoir cliquer sur le bouton [Modifier la protection ou gérer les droits] dans la rubrique concernée, le 3e choix « Cette rubrique est un espace collaboratif selon les droits d’accès » n’apparaît pas.
    La rubrique est sous la racine. Je ne vois pas ce qui perturbe.

    Merci et crdl

    pjfr

    • La documentation indique, en page 64, comment donner à un administrateur le droit de créer des espaces collaboratifs (cf. paragraphe 10.1.2.4 « Si l’on souhaite qu’un administrateur du site puisse créer des espaces collaboratifs »).

    • Ca marche impeccable.
      Réponse plus rapide que la lumière.
      Désolé
      Merci beaucoup

    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