Plugin Livre d’or

Ce plugin installé correctement dans votre repertoire /plugins/ vous permettra d’avoir un livre d’or gérable depuis la partie privée du site.
POUR SPIP 2.0 voir le Plugin Guestbook

Un livre d’or permet avant tout aux Internautes de laisser un avis et noter votre site. C’est ce que ce plugin vous propose de faire. Pour éviter que n’importe qui puisse répondre, le formulaire de réponse se trouve dans la partie privée du site et visible uniquement par les administrateurs du site.

Ses caractéristiques


-  Gestion des messages pour les réponses depuis l’espace privé.(tableau récapitulatif des messages reçus)
-  Formulaire séparé pour le squelette afin de placer le formulaire où vous le souhaitez.
-  Affichage des messages et des réponses à l’aide de boucles spip.

Les messages

On peut retrouver :
-  Le nom de l’auteur du message
-  La date du message
-  La ville de l’auteur du message
-  La note donnée au site par l’auteur du message
-  Le message à proprement dit.

Le formulaire du livre d’or

La réponse

On peut retrouver :
-  Le nom de l’administrateur ayant répondu aux messages
-  La date de la réponse
-  La réponse

Affichage dans le squelette

Utilisation de la boucle suivante pour ce faire, qui affiche les messages au dessus et les réponses en-dessous.

<BOUCLE_livre(spip_livre){par maj}{inverse} >

<p>Nom: #NOM de : #VILLE le [(#MAJ|affdate)]<br>
  Son message: #TEXTE <br>
  Note: #NOTE/10 
 <BOUCLE_reponse(spip_reponses_livre){tout}{id_messages}>
  <br>
  #NOM répond le :[(#DATE|affdate)]<br>
  #REPONSES
 
  </BOUCLE_reponse> </BOUCLE_livre>

Ce qui donne :

Dans la partie privée

Un bouton de gestion dans le sous menu (Forum) sert à appeler 3 boutons de raccourcis :

-  Le premier sert à installer deux tables supplémentaires (en effet j’ai choisi cette option afin d’éviter de saturer les bases de données, juste pour voir à quoi ressemble ce plugin)
-  Le second détruit les tables (en cas de désinstallation du plugin, rien ne sert de garder des tables qui ne seront plus utilisées !). Bouton de confirmation au cas ou ! (faire une sauvegarde de vos données !)
-  Le troisième pour afficher un tableau de tous les messages reçus. Checkbox’s qui renvoient vers un formulaire de réponse et possibilité en cliquant sur le nom de l’auteur du message de lui envoyer un mail.(mailto)

Le formulaire de réponse indique les id des messages qui ont déjà été traités.

livre d’or, coté espace privé

Enfin ce plugin, contient une page « livredor.html » (/spip.php ?page=livredor) avec juste les boucles pour afficher le livre d’or et ce, pour exemple. A vous de mettre vos propres balises HTML et CSS !

Installation

Comme tous les autres plugins, cf. http://www.spip.net/fr_article3396.html

A propos

L’on pourrait ajouter beaucoup d’autres fonctions comme par exemple ne faire apparaitre que les messages qui n’ont pas reçu de réponse. Faire afficher le formulaire en pop-up par exemple ou en-dessous du message sélectionné.

Je ne suis pas très familiarisé avec les class objets de SPIP j’ai donc parfois codé « à l’ancienne » !

J’espère que ce plugin vous apportera satisfaction mais je reste persuadé qu’il faut faire encore mieux et surtout au niveau formulaires.

Démonstration

On peut voir une démonstration en ligne ici avec style css personnalisé

Discussion

11 discussions

  • Merci pour ce plugin qui fonctionne parfaitement sur mon site création d’entreprise

    Répondre à ce message

  • Je voulais installer cet outil sur mon site création sci mais j’utilise la version 1.8.2 Cet outil est-il compatible avec cette version, existe-t-il un plugin ?

    Répondre à ce message

  • 4

    Bonjour, serait-il possible d’avoir ce plugin compatible avec spip 2

    Répondre à ce message

  • 2

    bonjour
    je débute sur spip
    je n’arrive pas à faire fonctionner le plugin livre d’or
    il apparait bien dans l’interface privée...
    je crée une nouvelle table... mais après ???
    merci de votre aide !

    • Ensuite il faut faire des boucles dans le squelette.

      Je ne me souviens plus trop de ce livre d’or là, il faut donc regarder dans la Base de données les tables ajoutées et les colonnes.

      Chaque colonne servent soit de critères de boucle, soient de balise de boucle...

      En gros :

      <BOUCLE_xx(table_livredor" à remplacer par le nom de la table"){critère}>#BALISE</BOUCLE_xx>

    • T’es sur spip 2 ? utilise guestbook

    Répondre à ce message

  • J’ai utilisé ce plugin pour le site que j’administre : http://labriquedetoulouse.free.fr

    C’est vrai qu’il est peu sécurisé et que la fonction de suppression de messages manque cruellement. Je l’ai tout de même utilisé car comme je suis hébergé par Free j’ai accès au contenu de ma base de donnée par phpmyadmin et je peux ainsi supprimer des messages.

    Comme l’a fait remarqué middir, poster un message n’est pas sécurisé et peut être automatisé par un robot spammeur. Ces derniers temps je me suis retrouvé à supprimmer une cinquantaine de spams par jour donc j’ai modifié légèrement ce plugin pour qu’il n’affiche que les messages qui ont reçu une réponse. Cette solution est moins bonne que de demander la saisie de caractères contenus dans une image (comme c’est souvent le cas pour les formulaires sécurisés), mais ça rend moins intéressant le spam.

    Voici la modification à faire, elle est très simple et très efficace (fichier livredor.html joint à ce message).

    Répondre à ce message

  • 1

    Hello,

    J’ai mis le livre d’or, mais par la suite ça me note erreur 404...

    j’ai actionner le livre d’or, j’ai fais les tables, et j’ai vu plus que tu dis qu’il faut faire un squelette ? je suis débute dans ce domaine... peux-tu m’aider ?

    http://www.unisenjesus.com/spip/spip.php?page=livre_dor

    merci d’avance...

    Angélique

    • Bonjour,
      Décidément, je n’arrive pas à m’en sortir avec ce livre d’or. Je vais essayer de reprendre depuis le début : j’ai téléchargé le plugin dans plugins/livre-dor, j’ai activé le plugin puis créé les tables puis j’ai rajouté un lien sur la barre nav-horizontale de la forme :
      Livre d’or |
      et maintenant lorsque je lance l’application j’ai ceci :
      Fatal error : Call to undefined function include_spip() in /var/www/html/sites/clg-moliere-85.ac-nantes.fr/html/web/plugins/livre-dor/livre.php on line 20
      Je ne sais plus comment faire donc si quelqu’un pouvait m’aider, ce serait vraiment super gentil
      Sylvain

      PS : mon site : http://clg-moliere-85.ac-nantes.fr

    Répondre à ce message

  • je vous contacter le webmster du site, je peut savoir comment faire ?

    Répondre à ce message

  • 5
    middir

    Salut,

    J’utilise ce plugin depuis sa sortie pour un site d’un client mais j’ai du le desactiver car je pense que j’ai été victime d’injection SQL car ma base de données étaient plein a craqué de liens sur d’autre site et de post descriptif d’autre site plein de liens ... je pense généré par un bot.

    As tu eu le tps de bosser sur une update de ce plugin ??

    J’attend de te lire.

    • Bernard Blazin

      Hélas non, je n’ai pas eu le temps de reprendre ce plugin. Il est vrai qu’il n’est pas vraiment sécurisé. Le prochain devrait contenir une chapka..J’espère m’y mettre en juin

      Ainsi je souhaite rajouter des fonctions :

      -  Effacement des messages

      -  partie admin plus complète

      -  balise formulaire #FORMULAIRE_LIVRE_DOR

      Donc à très bientôt

      Bernard

    • middir

      Bernard,

      Merci pour tout l’effort que tu mets dans ce dev.

      Si tu as besoin d’un testeur je suis preneur :)

      Cordialement,

    • apres avoir installer ce plugin sur mon site du festival d’Essaouira (http://www.festival-gnaoua.net) j’ai vue qu’il manque la partie suppression des messages. donc j’ai develloper un petit truc en php pret utiliser il suffit de modifier le fichier user.model.php (nom de la bse de donner, login et mot de passe) et c’est tout.
      a le telecharger par ici

    • euh et si tu pouvais dire ou installer ces fichiers :s

    • preferable dans un dosier a part par exemple :www.tonsite.com/gestion_livre_or/.

    Répondre à ce message

  • toujours sympa un livre d’or
    luc

    Répondre à ce message

  • 5

    bonjour,

    je suis trés interréssé par ce plugin. J’utilise spip 1.9.1, j’ai insallé le plugin mais je ne comprend pas comment on fait plour afficher le lien vers le livre d’or sur la page public.
    j’aurais bien aimé un peu d’aide.
    merci

    • C’est pas bien compliqué. Tu créés un squelette livre_dor.html par exemple.
      Avec dedans <INCLURE{fond=formulaire_livre}>

      Ensuite pour afficher les réponses tu montes des boucles comme ceci par exemple :

      <BOUCLE_livre(spip_livre){par maj}{inverse} >
      
      <p>Nom: #NOM de : #VILLE le [(#MAJ|affdate)]<br>
        Son message: #TEXTE <br>
        Note: #NOTE/10 
       <BOUCLE_reponse(spip_reponses_livre){tout}{id_messages}>
        <br>
        #NOM répond le :[(#DATE|affdate)]<br>
        #REPONSES
       
        </BOUCLE_reponse> </BOUCLE_livre>
      </p>

      Bien entendu avant tout tu dois mettre un temps de cache
      #CACHE{12*3600}
      Tout ceci est exemples au plus simple.

      Ton lien pour appeler le livre d’or sera :
      <a href=" spip.php?page=livre_dor>Livre d'or</a>

      Regarde les deux exemples en html qui sont dans le plugin, tu comprendras vite

      Bon courage

    • merci bien,
      je vais essayer ça tout de suite.
      je vous tiendrai au courant

    • c’était bien ça. Merci beaucoup

      Peut on éditer les messages du livre d’or ?
      En supprimer ?

    • Non, ce n’était pas prévu à l’époque.
      Mais je vais reprendre bientôt ce plugin et ce sera possible ensuite, avec beaucoup d’autres options.(captcha, edition, effacement, un peu de javascript, calcul des moyennes des notes du site, etc..)

    • nickel, bon courage...
      et merci pour l’aide.

    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