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é.
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.
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
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.
Discussions par date d’activité
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
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 » ?
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.
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.
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.
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)
D’accord, je vais faire cela.
En espèrant que cela incite les freenautes à utiliser Giseh.
Merci encore.
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.
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
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
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 ».
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
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 :
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
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.
????
Quelle est l’adresse du site ?
www.utan-aixenprovence.fr
Dans le présent forum il est indiqué, concernant le bug du menu, que le correctif a été intégré dans la version 2.3.52 de Giseh. Or le site en question est en version 2.3 tout court. Il convient donc de mettre la dernière version de Giseh (v2.4.10) sur le site (en sauvegardant préalablement votre feuille de style).
Répondre à ce message
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 :
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
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
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 :
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.
Suivre les commentaires : |