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

  • 4

    Trés bonne contrib byld...

    Je viens de l’installer avec succés bravo ;)

    Mais si je peux me le permettre c dommage que l’on puisse pas effacer de post directement via le BO. Etre en mesure d’effacer les messages poluants ca serai pas mal.

    Je sais que c’est encore en état de dev , mais c simplement une idée :)

    Merci encore ;)

    J’attend de te lire ;)

    PS: Comment penses tu gérer le multilangue?? :)

    • Merci Middir,

      Oui en effet c’est une bonne idée et dès que je vais retravailler dessus, j’ajouterai cette fonction et bien d’autres d’ailleurs ;o)

      J’ai commencé également un fichier multilingue, donc cela devrait être bientôt dispo en anglais et en espagnol, en plus du français bien entendu.

    • pas mal du tout ...

      Vas tu créer des bases differentes par langues ou mélanger les commentaire multilingue de chaque internaute??

      Trés bon boulot en tout cas ;)

      j’esserai de faire des modifs je te les enverrai pour un check :)

      @+

    • Ok pour les modifs, c’est justement là pour ça ;o)

      Pour le reste je n’ai pas vraiment encore bien pensé à la chose. Mais un simple {lang} devrait pouvoir faire le travail

      @+

    • Je serai ravi de tester tes prochaines updates :)

      Merci encore pour cette contrib ;)

      @+

    Reply to this message

Add a comment

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 / PostgreSQL
  • 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 apparait.

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.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom