ACCUEIL >>  Technologies et Territoires >>  Laboratoire du libre >>  SPIP >>  Portail Communal SPIP

 

Portail Erasme - squelettes et mode d’emploi

SPIP 1.9+

mercredi 9 janvier 2008 , par Patrick Vincent



- Compatibilité avec la version 1.9.2 de SPIP
- Développements sous license GNU / GPL

Sites de démonstration :


 

Présentation

Le centre Erasme développe et mets à disposition des structures publiques du Rhône [1] des modèles de présentation -appelés squelettes- compatibles avec la version 1.9.2 du moteur de publication SPIP.

Ils sont l’évolution de l’outil Portail Erasme 1.4 - SPIP 1.8.2g développé pour SPIP 1.8.2g, mais pour le moment sans l’installeur qui est en train d’être porté sous forme de plugin.

Pour plus d’information sur l’outil et le projet, vous pouvez vous reporter à cet article : Portail Communal Erasme

Installation

Pour les communes du Rhône
- Remplir et retourner le formulaire de demande d’hébergement et d’installation : Hébergement email et web pour les mairies et regroupements intercommunaux du Rhône
- Lorsque le site est installé, un mail est envoyé à la commune, comportant les codes d’accès à l’espace privé du site

Pour les personnes désirant installer le jeu de squelette seul
- Installer un noyau SPIP de version > 1.9
- Installer le jeu de squelette ci-joint :

  • Télécharger et décompresser localement le contenu de l’archive du squelette
  • Créer le répertoire /squelettes à la racine de votre site
  • Y copier le contenu de l’archive, directement ou dans un sous dossier
  • Indiquer au système le chemin du squelette à utiliser : /squelettes/sq-reseau-v2 ou /squelettes/sq-reseau-v4
    • par le biais du plugin Couteau-Suisse (recommandé)
    • dans le fichier mes_fonctions.php ou mes_options.php
    • par le biais d’un plugin de sélection d’apparence : SkTheme, Switcher ou Habillages
  • Vider le cache du site
  • Installer le plugin balise_session, nécessaire au fonctionnement des squelettes (bloc d’authentification de l’utilisateur)

Utilisation du système de publication et des plugins

L’administration et la publication sous SPIP est largement documentée. Nous vous invitons à consulter les modes d’emploi suivants pour vous accompagner dans l’utilisation de votre site :

Les plugins installés par défaut dans le portail communal sont référencés et documentés dans la pluginothèque.

Configuration de l’apparence

- Mots-clefs de présentation

Pour fonctionner complètement, les jeux de squelettes nécessitent la création de mots clefs de présentation.

Joints à certains articles de votre site, ils permettent de mettre en forme la page d’accueil du site public de la manière suivante :

Mot-clefarticlebrèverubriqueFonctionType
albumx Les documents de cet article sont affichés sous forme de diaporamaP
trombinoscope xLes articles de cette rubrique sont affichés sous forme de trombinoscope à partir du titre et du logo de l’articleP
plan* xPrésente le contenu de la rubrique sous forme arborescente plutôt que chronologiqueA
chrono* xPrésente le contenu de la rubrique sous forme anté-chronologique plutôt que sous forme de planA
agendax Apparaît dans l’agenda du site public à la date de publication mentionnéeA
pas_sommairexx N’apparaît pas sur la page de sommaire parmi les dernières publicationsA
pas_menu xN’apparaît pas dans le menu du site publicA
sommaire_editox Affiché comme edito de la page d’accueil du siteA
sommaire_centrex Affiché parmi les blocs à la une au centre de la page d’accueil du siteA
sommaire_droitex Affiché parmi les blocs à la une dans la colone de droite de la page d’accueil du siteA
rubrique_editox Affiché comme edito de la rubrique dans laquelle est placé cet articleA

P : modifier la présentation de l’objet A : fonction d’affichage

* : Le mode d’affichage par défaut d’une liste d’éléments est le mode plan.

- Ordre des éléments

Les éléments du site public présentés en plan (rubriques du menu, liste des articles d’une rubrique, ect) sont affichés par ordre numéraire indiqué en début de titre, ou par défaut par ordre alphabétique de leur titre. L’utilisateur peut donc préciser l’ordre d’affichage de ces éléments (rubriques ou des articles) en modifiant leur titre de la manière suivante :

  • 1. Titre
  • 2. Titre
  • 3. Titre

Veiller à bien indiquer un espace après le point. Le numéro n’est pas affiché sur le site public.

Enfin, cet ordre n’est pas pris en compte pour les cas d’affichages chronologiques : page d’accueil, mot-clef rubrique chrono, ect

- Bannière du site

La bannière du site peut être personnalisée en modifiant le logo du site : > Configuration > Logo du site.

- Formulaire de contact

L’adresse de destination peut être modifiée dans l’espace privé du site : > Configuration > Adresse e-mail du webmestre.

- Agenda

L’agenda situé sur la page d’accueil permets de gérer un calendrier d’évènements passés ou à venir.

Ce sont les brèves du site qui alimentent par défaut le calendrier. Il faut donc modifier la date de publication des éléments à la date d’apparition souhaitée et le cas échéant post-dater la publication en cas d’évènement à venir.

Il est possible d’ajouter des articles à l’agenda en y joignant le mot-clef agenda. Note : pour rendre cette option disponible, il faut rendre possible la publication d’articles post-datés depuis l’espace privé > Configuration > Publication des articles post-datés > Option 1.

- Couleurs

Chaque jeu de squelette contient plusieurs possibilités d’affichage résultant du changement de la feuille de style utilisée. Les internautes peuvent ainsi choisir le style de présentation partir d’un sélecteur d’apparence (boutons de couleur sur la page d’accueil).

La modification de certains éléments de style avancés (couleur, options d’affichage, ect) devraient être à terme rendus possibles depuis l’espace privé du site pour nos squelettes, notamment à partir de la version 1.9.3 du noyau SPIP.

Pour les communes désirant s’investir dans le développement de modèles de mise en forme propres, vous pouvez consulter les éléments techniques suivants :

Squelettes et téléchargement

Les squelettes du portail, peuvent être téléchargés ci-dessous.

Zip - 1.8 Mo
Jeux de squelettes sq-reseau-v2 et sq-reseau-v4
en cours de développement et maintenus sous svn sur spip-zone

A propos du squelette sq-reseau-v2 : ce squelette a été migré sous SPIP 1.9.2 pour assurer la continuité pour les utilisateurs d’origine. Néanmoins, son fonctionnement n’intègre pas les dernières possibilités de SPIP et il n’est pas valide XHTML 1.0 /CSS. Il ne sera donc plus maintenu à partir de l’été 2008, au profit du jeu de squelettes sq-reseau-v4.

Quelques styles disponibles (adaptés à partir de modèles internes, GPL ou CC) :


[1] communes, communautés de communes, associations, ect



Répondre à cet article





Portail Erasme - squelettes et mode d’emploi

5 septembre 2008, par thierry

Bonjour et bravo pour tout ce travail ! Je travaille à la création (bénévole !) du site web d’une commune de 1 500 hab. Je pense avoir suivi scrupuleusement la procédure d’installation mais j’ai en permanence une tonne de messages d’erreurs avec notament le message "# * Erreur sur le site, - Fichier session.php introuvable

Pour info je suis en SPIP 1.9.2.d et je suis en local avec easyPHP 2.0

Merci d’avance !

    Portail Erasme - squelettes et mode d’emploi
    5 septembre 2008, par Patrick Vincent

    Il manquait l’installation du balise_session dans la procédure d’installation [corrigée ci-dessus].

    Ce plugin est nécessaire au fonctionnement des squelettes (bloc d’authentification de l’utilisateur).

    Merci pour la remontée d’information



      Portail Erasme - squelettes et mode d’emploi
      5 septembre 2008, par thierry

      Merci d’avoir été aussi réactif, j’ai installé le plugin, le message a effectivement disparu mais j’ai toujours du code qui s’affiche sur une bonne moitié de la page :

      n") ; $texte1.="..." ; return $texte1 ; function limit_images_size($string, $largeur_maxi=0, $hauteur_maxi=0, $with_link=0, $border=0) // //$reg = "//" ; $reg = "/]*)>/" ; preg_match_all ($reg, $string, $matches) ; $to_return = $string ; for ($i=0 ; $i< count($matches[0]) ; $i++) $img = $matches[1][$i] ; $option1= $matches[2][$i] ; $width= $matches[3][$i] ; $option2= $matches[4][$i] ; $height= $matches[5][$i] ; $option3= $matches[6][$i] ; $size = redimlogo ($img, $largeur_maxi, $hauteur_maxi) ; $before = "" ; $after = "" ; if($with_link) $before = "" ; $after = "" ; $to_return = preg_replace("<".$matches[0][$i].">", $before."".$after, $to_return,1) ; return $to_return ; function pdf_first_clean($texte) $trans = get_html_translation_table(HTML_ENTITIES) ; $trans = array_flip($trans) ; $trans[" \n"] = " " ; $trans["’"] = "’" ; $trans["-"] = "-" ; $trans["’"] = "’" ; $trans["û"] = "�" ; $trans[’$’] = ’\$’ ; $trans = ’-�’ ; $trans[’<-’] = ’�-’ ; $trans["œ"] = "oe" ; $trans["’"] = "’" ; $trans["–"] = "-" ; $trans["‘"] = "’" ; $trans["“"] = "\"" ; $trans["”"] = "\"" ; $texte = preg_replace("/()/","",$texte) ; $texte = strtr($texte, $trans) ; $texte = ereg_replace("\"", "\\\"", $texte) ; $texte = ereg_replace("( | )+", " ", $texte) ; $trans=array("\n" => ’ ’) ; while (preg_match(’/(.*]*>)(.*\n.*)(<\/textarea>.*)/ims’, $texte, $textarea)) $rep=strtr($textarea[2], $trans) ; $texte=$textarea[1].$rep.$textarea[3] ; $texte = utf8_decode ($texte) ; return $texte ;  ?> 

      Merci d’avance !



 

Portail Erasme - squelettes et mode d’emploi

22 juin 2008, par janus

Bonjour,

je viens d’installer erasme V4 avec spip 192d, plus quelques plugins référencés sur votre portail comme compatibles.

Hors je rencontre un dysfonctionnement pour les plugins suivants :

Barre Typo V2 pour 1.9.2 et suivantes
 > aucune action Boutons dans le Texte
 > pas de boutons

Pouvez-vous m’aider ?

d’avance merci

    Portail Erasme - squelettes et mode d’emploi
    27 août 2008, par Patrick Vincent

    Le problème est corrigé dans la version mise à jour ci-dessus.

    Le plugin boutons dans le texte doit être configuré avec le selecteur CSS : #spip



 

Portail Erasme - squelettes SPIP 1.9+

10 janvier 2008

Joli squelette qui ne semble hélas pas compatible avec le navigateur Opera (problème d’affichage des menus déroulants)

 



Recherche par mots clés