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.
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.
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é
Discussions par date d’activité
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
Bonjour, serait-il possible d’avoir ce plugin compatible avec spip 2
Utilise guestbook
D’accord mais ou trouver de l’aide pour son utilisation ?
Un article est en cours de rédaction...
Il existe son pendant amélioré sur ce site et sur http://www.plugandspip.com
Avant saisir il y a un captcha..
Répondre à ce message
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
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
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.
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
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
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 :
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 :
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 : |