Livre d’or en rubrique

© Christian PAULUS. Document créé le 14 mars 2008 , mis à jour le 13 mai 2012.

Les cons ça ose tout. C'est même àça qu'on les reconnaît. Michel Audiard

Accueil du site > Outils > Livre d’or en rubrique

Plugin / SPIP 2.1.13

Vous avez besoin d’un livre d’or pour votre site web sous SPIP ? Que les pages de ce livre d’or soient enregistrées sous forme de brève ou d’article dans une rubrique dédiée ? Le plugin LiDo est peut-être la solution...

Livre d’or (LiDo) est un plugin pour SPIP qui s’appuie sur la distribution SPIP 1.92d et jQuery 1.1.1 qui l’accompagne.

LiDo est principalement un formulaire de saisie pour l’espace public. Ce formulaire propose au visiteur de laisser quelques mots sur le Livre d’or, optionnellement de signer son commentaire.

Le commentaire est ensuite enregistré sous la forme d’un article ou d’une brève. Il apparaitra – automatiquement ou après votre validation – dans la rubrique (secteur) de votre choix. Tout est paramétrable via l’interface privée (administration).

Si vous ne voulez pas que les pages de commentaires soient enregistrées sous forme d’article ou de brève, regardez plutôt du côté de cet autre plugin Livre d’or qui créé ses propres tables ou Livre d’or multilingue qui lui, utilise la gestion des forums.

Avertissement

LiDo est un programme libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Generale GNU publiée par la Free Software Foundation (version 2).

LiDo est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d’adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails.

Les besoins

Suite à l’installation ou la création de diverses solutions pour un livre d’or sur plusieurs sites associatifs, principalement consacrés au handicap visuel, les remarques des utilisateurs témoignent d’un besoin de simplification à l’extrême des formulaires de saisie. D’autre part, quelques surdoués de l’informatique trouvent un malin plaisir à créer des automates pour remplir joyeusement les formulaires de message commercial ou non, dont la profondeur philosophique nous échappe totalement. Normal ! Nous ne sommes pas surdoués.

Le code graphique (CAPTCHA) à recopier dans un champ spécifique afin de s’assurer que l’internaute est un être humain, et non l’automate spammeur, est d’emblée à proscrire. Il n’est pas accessible au monde du handicap.

Le code textuel (du genre : « recopiez le nombre présent dans le champ suivant ») est trop compliqué pour un simple livre d’or.

La solution choisie est donc la prévisualisation du commentaire proposé.

Afin de simplifier les sauvegardes et la gestion du site, LiDo enregistre les commentaires sous forme d’article ou de brève. Et si le texte (commentaire) est indispensable, la signature est optionnelle.

Installation

Téléchargez l’archive de livre_d_or disponible sur la zone.

L’installation nécessite de placer le dossier du plugin dans votre dossier plugins. Pour plus d’information sur l’installation d’un plugin, consulter cette page sur Spip.net.

Configuration

Une fois le plugin activé, cliquez sur l’icône de configuration, puis choisissez l’onglet « Livre d’or ».

PNG - 4.9 ko
L’onglet du livre d’or en page de configuration.

Sur cette page de configuration, vous pouvez :
- sélectionner le type d’archive (article ou brève) ;
- sélectionner la rubrique (secteur) de destination ;
- activer ou non la modération des pages du livre d’or ;
- prévenir le modérateur par email ;
- attribuer les commentaires à un auteur.

PNG - 61.3 ko
La page de configuration .

Si vous n’avez pas de rubrique dédiée aux pages du livre d’or, créez-la à la racine (secteur).

Intégration

Une page du type « rubrique.html » est à consacrer à la génération par SPIP de votre Livre d’or.

Notez le numéro de la rubrique de destination et copiez un squelette « rubrique.html » en « rubrique=NUM.html » (en remplaçant NUM par le numéro de votre rubrique).

Dans ce squelette dédié au Livre d’or, remplacez les boucles SPIP de contenu par (par exemple) :

<ul class='page_dor'>
        [(#REM) Articles du secteur ]
        <B_articles>
        <BOUCLE_articles(ARTICLES) {id_secteur} {par date}{inverse}>
                [<li class="feuille_dor">
                (#TEXTE|lido_inserer_date{#DATE})
                </li>]
        </BOUCLE_articles>
        </B_articles>

        [(#REM) Breves du secteur ]
        <B_breves>
        <BOUCLE_breves(BREVES) {id_secteur} {par date}{inverse}>
                [<li class="feuille_dor">
                (#TEXTE|lido_inserer_date{#DATE})
                </span></li>]
        </BOUCLE_breves>
        </B_breves>
</ul>

Il ne vous reste plus qu’à ajouter dans votre page du livre d’or, ou autre, au bon endroit (en bas de page, par exemple), la balise #FORMULAIRE_ECRIRE_LIVRE_DOR

Videz le cache si besoin. Testez le résultat.

Il sera probablement nécessaire également d’adapter vos feuilles de style. Voici un exemple de code CSS à placer en tête de votre page HTML, juste avant la fin de la balise « </head> » :

<style type="text/css">
<!--
.page_dor {
        list-style: none;
        border:1ex solid gray;
        margin:0;
        padding:1em;
}
.formulaire_livre_dor {
        font-size:100%;
}
.formulaire_livre_dor fieldset {
        border: 2px solid #ccc;
        padding:1em;
}
.formulaire_livre_dor legend {
        margin:0;
        padding:0 1em;
}
.formulaire_livre_dor fieldset p {
        margin:0;
        padding:0;
}
.formulaire_livre_dor fieldset p.spip_bouton input {
        font-size:90%;
        font-weight:bold;
        margin-top:0.5em;
        background-color:#fcc;
}
.formulaire_livre_dor .commentaire {}
.formulaire_livre_dor .signature {
        font-style: italic;
}
-->
</style>

Vous pouvez vous inspirer du fichier rubrique=123456789.html présent dans le répertoire du plugin :
- notez le numéro de votre rubrique de destination (id) ;
- renommez le fichier rubrique=123456789.html en changeant 123456789 par le numéro de votre rubrique ;
- placez ce nouveau squelette dans votre dossier de squelette ou à la racine du site web si vous n’avez pas de dossier de squelette ;
- videz le cache et testez le résultat.

Quelques exemples de LiDo

- Les yeux en promenade Association d’aide à l’autonomie des personnes handicapées de la vue ;
- Site de Jean-Claude Perronnet, grand sportif aveugle émérite.

Désinstallation

Pour désinstaller LiDo, il suffit de décocher la case dans la page d’administration des plugins et de retirer la balise #FORMULAIRE_ECRIRE_LIVRE_DOR de votre squelette.

Vous pouvez désinstaller également les préférences de LiDo en cliquant sur la petite boite puis en confirmant sur Effacer tout.

Plussoyez !

Les forums sont fermés.

  • Livre d’or en rubrique 29 mars 2008 16:18

    Bonjour,

    J’essaie d’intaller votre livre d’or, mais voilà ce que ça me donne et je suis incapable de savoir la raison... merci de m’aider

    http://www.unisenjesus.com/spip/spi...

    Angélique

    Les forums sont fermés.

  • Livre d’or en rubrique 21 septembre 2008 11:04, par lisangadeveloppement

    Bonjour.

    Ton plugin et génial dans le principe. Car un commentaire est généré en article ou brèves que tu peux modifier (fautes d’orthographe, date...).

    Donc quand je l’ai testé sur easy php en local avec SPIP 1.9.2d, cela marche super bien. Mais je l’installe sur mon serveur 1&1, et là cela bug. Dans la partie administration une fois le plugin activé, je perds les sous icones qui apparaissent quand tu survol les grands icones de l’administration (exemple CONFIGURATION => tu n’as plus accès au survol à la gestion des plugins, maintenance du site, gestion des langues….) pareil pour les autres et donc bug à l’exploitation.

    Dons si tu peux m’aider ? Merci par avance.

    Lisanga Développement

    Les forums sont fermés.

  • Livre d’or en rubrique 21 septembre 2008 20:00, par lisangadeveloppement
    Tout compte fait le problème est le même en local.

    Les forums sont fermés.

    • Livre d’or en rubrique 26 septembre 2008 07:34, par Christian

      Je viens de tester sur un SPIP 192e propre (sans autre plugin). Le problème n’apparaît pas.

      Bon courage.

      Les forums sont fermés.

      • Livre d’or en rubrique 26 septembre 2008 22:30, par lisanga Développement

        Effectivement, c’est bien cela. La nouvelle version de SPIP 1.9.2e est OK.
        Merci pour ce plugin, qui marche maintenant très bien. Celui-ci est très intéressant en comparaison à d’autres. Comme il génère des articles ou des brèves, ceux-ci restent donc modifiables (dates, texte...).

        Bravo !

        Lisanga Développement

        Les forums sont fermés.

  • Livre d’or en rubrique 20 janvier 2009 07:20, par Sylvain

    Bonjour,

    Je viens d’essayer pendant un long moment d’installer sur le site du collège dans lequel je travaille votre plugin, mais sans succès... Lorsque j’utilise le fichier joint au plugin, cela fonctionne mais le style du reste du site n’est pas conservé et lorsque je suis les informations indiquées ci-dessus, cela ne fonctionne pas, j’ai le message d’erreur suivant :

    Fatal error : Cannot redeclare boucle_articleshtml_cac03091c7764e60d591cadd0f97fb20() (previously declared in ***************************/public/composer.php(72) : eval()’d code:50) in *************************/public/composer.php(72) : eval()’d code on line 837..

    J’ai enlevé la partie adresse dans le message d’erreur et je l’ai remplacée par des ***

    Je désespère de pouvoir arriver à installer un livre d’or sur notre site car j’avais déjà essayé avec d’autres plugins mais sans succès.. ; Si quelqu’un pouvait m’aider, je serai vraiment ravi

    Merci beaucoup et bonne journée

    Sylvain

    Les forums sont fermés.

    • Livre d’or en rubrique 20 janvier 2009 17:54, par Christian PAULUS

      Visiblement, c’est un problème du cache. Le vider apportera peut-être la solution.

      Bon courage.

      Les forums sont fermés.

  • Livre d’or en rubrique 23 février 2009 20:38, par boobi

    Bonjour,

    j’ai installé le plugin voila ce qui ce passe sur la page :

    http://www.bazarboobi.ath.cx/spip.p...

    SOS !!! je comprend pas ce qui marche pas :-(

    Les forums sont fermés.

    • Livre d’or en rubrique 1er mars 2009 13:54, par Boobi
      bon bien ça marche j’ai juste modifier le code pour l’adampter et ça fonctionne.

      Voir en ligne : suite

      Les forums sont fermés.