Livre d’or SPIP 2

Ce nouveau livre d’or pour SPIP 2 n’utilise qu’une seule table dans la base de données.

Les avantages : Il est possible de présenter les messages et les réponses dans la même boucle !

Les inconvénients : Il y en a surement mais je ne les vois pas pour l’instant !!

Pour installer le plugin, il suffit de dezipper l’archive et de faire comme d’habitude. A noter que ce plugin se désinstalle automatiquement si on le souhaite ( la table est effacée de la base)

Les fonctionnalités :

  • Une balise pour afficher le formulaire : #FORMULAIRE_LIVREDOR. A vous de modifier les styles si ceux d’origines ne sont pas adaptés à votre site.
  • Un espace privé convivial
    • Des icônes pour effacer, répondre et vérifier si l’on a déjà répondu
    • Reconnaissance des personnes enregistrées sur votre site
    • Notation du site
    • Moyenne des notations
    • Réception d’un mail à chaque envoi d’un message sur le livre d’or ( Admin du site)
  • Une simple boucle pour tout afficher
  • Ergonomie des réponses améliorées
  • Possibilité de détruire des messages (et sa réponse) avec popup d’avertissement.

Capture d’écran :

Ce plugin est prévu multilingue mais pour l’instant quelques termes simplement sont accessibles. A noter qu’il n’existe pour l’instant que le français.

Pour la Boucle.

Voici les Balises de champs :

#ID_FAVORIS, #ID_AUTH ( id_ auteur si répertorié sinon 0 et pseudo non affiché dans l'espace privé), #NOM, #PRENOM, #EMAIL, #TITRE_LIVRE, #TEXTE_LIVRE, #NOTE, #REPONSE ( réponse de l'admin du site), #AUTH_REP(nom de celui qui répond au message avec champ pré rempli), #DATE (date d'envoi du message sur le livre d'or)

La boucle ( j’aurais aimé faire (LIVREDOR) mais je ne sais pas encore faire..)sera du style : <BOUCLE_xx(SPIP_LIVREDOR){critère par exemple: par titre_livre}>[(#TEXTE_LIVRE|propre)]</BOUCLE_xx>

A NOTER : Il existe maintenant une version avec Captcha pour protéger le formulaire... A tester.

Télécharger le plugin sur ce site

Discussion

34 discussions

  • Bonjour,

    J’ai installé le plugin que je trouve très sympa et simple à mettre en place. J’ai juste un souci c’est que je me suis fait spammer le formulaire... j’ai donc décidé de mettre la version captcha mais le souci c’est que sur mon serveur local ca fonctionne bien quand je fait mon upload sur le serveur de diffusion les images du captcha ne s’affichent pas...

    Quelqu’un aurait-il une idée du problème ?

    Merci d’avance
    Steph

    Répondre à ce message

  • 2

    Je viens de réinstaller un spip 2.0.10 tout propre pour essayer d’installer ce plugin.

    J’ai donc installer le plugin dans le répertoire plugins, je l’ai activé via Gestion des plugins.
    J’ai créé une rubrique Livre d’or (rubrique numéro 1) puis un article Livre d’or dans cette rubrique.
    Ensuite, j’ai créé le répertoire squelettes à la racine de mon site et j’ai collé dedans une copie d’article.html récupérée dans squelettes-dist dans laquelle j’ai ajouté la commande #FORMULAIRE_LIVREDOR.
    Mais dés que j’accède à l’article livre d’or, j’ai l’erreur suivante :

    Warning : session_start() [function.session-start] : open(/mnt/105/sdc/f/5/surf.62/sessions/sess_f2a8b8e5262f3c0b730f1a0a27482d78, O_RDWR) failed : No such file or directory (2) in /mnt/105/sdc/f/5/surf.62/ecrire/public/assembler.php(553) : eval()’d code on line 2

    A quel endroit ai-je pu faire une erreur ? Que dois-je faire pour la rectifier ?

    En vous remerciant par avance pour vos réponses.

    • Bernard Blazin

      Bonjour,

      Le livre d’or est autonome.

      Pas besoin de rubrique associée ou de pages articles. Il suffit de l’installer et de glisser dans une page html neutre que l’on appelle livre-dor.html par exemple la balise en question.

      Ensuite on peut voir et répondre aux messages en passant la souris sur l’icône Edition dans la partie privée, qui fait apparaitre un lien vers les fonctionnalités du livre d’or.

    • Merci pour votre réponse mais j’aurais aimé voir quelques précisions supplémentaires :
      1. A quel endroit dois-je placer cette page livre-dor.html et que doit-elle contenir hormis la balise ?
      2. Comment accède-t-on à cette page depuis le site sous spip ?

      En vous remerciant encore...

    Répondre à ce message

  • Bonjour,
    le plugin est-il pleinement compatible avec la dernière version de Spip ? Lorsque je répond à un message, il est considéré comme « répondu » avec l’icone verte validé mais je ne reçois pas le message dans ma boîte email (Gmail). J’ai vérifié en spam etc... mais rien. La fonction mail php est elle bien opérationnelle ?

    De même, dans la partie privée du site, à gauche dans le bloc INFORMATION j’ai cela d’inscrit :


    Warning : mysql_result() : supplied argument is not a valid MySQL result resource in /homepages/27/d233080782/htdocs/plugins/livre d or SPIP 2/exec/effacer_livre.php on line 35


    D’autre part, est il possible d’afficher un message de remerciement une fois que le visiteur envoie son message et de mettre en dessous de nouveau le captcha ?

    Merci pour votre réponse

    RENE

    Répondre à ce message

  • 1

    Youpi ca marche...
    Mais je suis peu être idiot ...

    Mais comment fait on pour accèder à la gestion de la base ??
    Histoire d’effacer les message test que j’ai fait .

    • Ok il fallait mieux lire tous les commentaires ! :D

      Donc on y accède dans le menu EDITION de l’admin.
      Vous devriez l’ecrire dans la présentation du plug gin ;)

      merci pour ce sympathique petit livre d’or.

    Répondre à ce message

  • 1
    12_darte_12

    Bonjour,

    j’ai trouvé un petit problème et je ne sais pas comment le résoudre.
    Quand on signe le livre d’or, il faut réactualiser la page pour le voir apparaitre, même avec un cache de 0.

    Cela peut-être gênant car les utilisateurs enverront plusieurs fois leur signature tant qu’ils ne la verront pas.

    2e point, des champs obligatoire seraient intéréssant, mais j’ai déjà vu que quelqu’un en avait parlé.

    • En effet il y a un problème avec le cache . Pour l’instant je ne comprends pas pourquoi, je vais regarder tout ça de plus près. Je vous tiens au courant ici même

    Répondre à ce message

  • Bonjour !
    J’ai mis en place votre système qui marche parfaite. Seulement j’ai un petit problème.
    J’essaie de classer les message par date avec le filtre par date et j’obtiens les message de mai avant ceux de juin.

    Je précise quand même que j’utilise le système de pagination de spip.

    Merci !

    Répondre à ce message

  • Effectivement c’était un problème de configuration.
    Merci de ton aide.

    Répondre à ce message

  • 1
    Aquatik

    J’ai effectué un petit script Javascript pour corrigé se problème !
    Par contre j’en rencontre un autre, je ne reçoit aucun mail lors d’un nouveau message dans le livre d’or...
    J’ai bien verifier que l’adresse email de l’admin du site est valable et je suis en local...

    J’ai même effectué un test tout simple en changeant en dur la variable mail dans le fichier balise/formulaire_livredor.php...
    toujours aucun mail !

    Répondre à ce message

  • 1
    Aquatik

    Bonjour !!
    J’ai installé ce plugin, il marche très bien !
    J’ai rencontré un seul problème !
    Si on valide le formulaire sans rien ecrire il est bien posté... Ce qui pose un problème.
    Est-ce un problème lors de mon installation ou n’est-ce pas prévu à la base ?

    Merci

    • Arfrf ! Je n’avais pas pensé à ça en effet !
      Un petit correctif à faire pour vérifier si les champs sont remplis et puis c’est tout bon.

    Répondre à ce message

  • anthony

    Bonsoir, j’ai suivi la procédure de Valérie mais mis à part la rubrique livre d’or et l’article du même nom, je n’ai rien. En effet, j’ai suivi la démarche : j’ai terminé en créant un fichier html dans lequel j’ai juste écrit : #FORMULAIRE_LIVREDOR mais je n’ai rien.
    Que faire ? Merci pour votre aide.

    http://epc.jeanaicard.free.fr/

    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