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

  • 3
    tobiasBora

    Bonjour !

    Actuellement le lien vers le site est mort... Comment faire pour télécharger Livre d’or SPIP 2 ?

    Merci d’avance

    Répondre à ce message

  • 2

    Encore valérie...

    J’essaye de supprimer dans la date, les mentions des heures, minutes et secondes.
    J’ai modifié dans le plugin le fichier livredor.php dans « Base » et dans « Balise » le fichier formulaire_livredor.php en ne laissant que : $dateur =date(’d-m-Y’) ;

    mais rien n’y fait !

    Comment faire ? merci..

    • Jean-Pierre SERVIUS

      il aurai été mieux de le gérer à l’affichage
      exemple : [(#DATE|affdate’d-m-Y’)]

    • Jean-Pierre SERVIUS

      il aurai été mieux de le gérer à l’affichage
      exemple :

       [(#DATE|affdate{’d-m-Y’})]

    Répondre à ce message

  • Jean-Pierre SERVIUS

    J’ai put détecter une erreur de div mal imbriqué avec le form
    ce qui as juste été gênant uniquement lors de la modification du plugin
    une petite modification que je me suis permis afin de mettre le captcha à la fin du formulaire et non avant de le voir

    Répondre à ce message

  • Bonjour,

    Après avoir vu l’exemple du plugin sur quelques sites, je me suis dit yes ! c’est ce que je veux...
    Bon entre ce que je veux et ce que je peux il y a encore un monde.

    Voici le site : gerardvidal.fr
    Pour le début j’ai bidouillé un truc dans la rubrique livre d’or j’ai mis un lien vers un livre d’or externe.
    Maintenant j’aimerai passer en tout sur le site. J’ai donc installé le plugin (nickel chrome il apparait dans l’édition en back) et après... s’arrete ma compétence.

    j’utilise le plugin magusine pour faire fonctionner le site. Et je ne sais pas du tout comment/ou/faire/help pour mettre une balise (??) et la boucle (encore pire)...

    Bref : HELP ME PLEASE !!!!! :)

    Cordialement

    Ludo

    Répondre à ce message

  • 1

    Bonjour
    Bravo pour ce plugin !
    Il est installé sur www.harmonie-broc.ch
    J’aimerai installer un système de pagination avec le nbre de messages dans le livre et le nbre de page.
    Auriez-vous une idée pour comment procéder avec si possible un exemple de boucle
    merci d’avance

    • Bernard Blazin

      Oui bien entendu c’est possible avec la méthode spip. soit :

       <B_n> #ANCRE_PAGINATION<BOUCLE_n(LIVREDOR)etc..{pagination 4}> etc..</BOUCLE_n>
      #PAGINATION</B_n>

      C’est un exemple, je ne me souviens plus exactement de la table qu’il faut joindre.

      Si ça ne marche pas, reviens ici, je regarderais plus loin..

      Merci pour le plugin .

    Répondre à ce message

  • 8

    En fait vous m’avez montré que le formulaire apparaissait à l’adresse de cette page, page que je ne connaissais pas.

    J’ai donc fait un lien hypertexte sur cette adresse, dans un article , c’est tout.
    La seule chose que j’aie faite auparavant avait été d’insérer la balise dans le fichier html créé (« livre-d’or.html »comme l’indique Bernard), sous cette forme :

    < html >

    < head >< title >Mon livre d’or< /title >

    #INSERT_HEAD

    < /head >

    < body >

    #FORMULAIRE_LIVREDOR.

    < /body >

    < /html

    Mais je n’ai rien intégré à un squelette...
    Cela ça fonctionne apparemment, mais ce n’est certainement pas très orthodoxe si Bernard me donne cette étape à réaliser ensuite...
    Je ne reçois pas de mail quand on me laisse un message, cela vient peut-être du fait que SFR n’autorise pas l’envoi de mail via un site sfr.
    J’ai une autre question, peut-on modifier l’apparence graphique du formulaire ? La capture d’écran ci-dessus est sur fond bleu par exemple, la mienne plein écran sur fond blanc.

    Merci

    • Et désolé, j’ai beau faire répondre à cet article, un nouveau fil se crèe à chaque fois...

    • tu regarde en bas de mon message droite, tu as répondre a ce message ;)

      En fait le liens qu’on t’a montrer c’est une page fourni par default dans le plugins et pour surcharger il te faut faire une perso.css avec tes surcharges

    • et je rajouterais que sur une spip 2.1 tu as aussi ce plugins http://www.spip-contrib.net/Guestbook

    • Merci.
      A quel endroit doit on insérer la balise dans le squelette ?Et la perso .css ?

    • La balise #FORMULAIRE_LIVREDOR tu la mets dans le contenu de la page ou tu veux la voir et la perso.css dois être créer dans squelettes/

    • Je crois que tu utilises un squelette qui est inclus dans un plugin
      .Cherche en dehors du dossier /squelettes-dist/ où pourrait se trouver les fichiers sommaire.html, articles.html et tu seras en plein dedans.
      Ensuite à partir du modèle sommaire.html par exemple, insert la balise en question, renomme la page en livredor.html et regardes si ça fonctionne.

      Ensuite tu peux appliquer les styles que tu veux mettre dans le formulaire

    • En effet ce doit être le squelette EVA.Je vais essayer tout ça, avec le peu de connaissances que j’ai...merci encore !

    • Voilà j’y suis presque...

      http://aee.perso.sfr.fr/spip/
      (formulaire en page d’accueil)
      Je ne suis pas arrivé à créer une feuille CSS mais le résultat géré par le plugin EVA me va bien comme ça. Merci encore pour votre aide...!

    Répondre à ce message

  • 3

    Je progresse...merci.

    Par contre intégrer la balise dans le squelette, ça je ne sais pas faire.Est-ce que ça veut dire mettre le fichier html créé dans le dossier squelette-dist de spip ?

    Pour l’instant j’ai simplement fait un lien dans une brève pour renvoyer sur
    http://aee.perso.sfr.fr/spip/spip.php?page=livre-dor

    • tanguy

      tu peux pas faire répondre comme tous le monde au lieu de recrée un fils a chaque fois ?

      Ta balise est bien dans un squelette non ?

    • Oui, je peux répondre comme tout le monde.
      Non, je ne pense pas que la balise soit dans un squelette vu que Bernard me dit qu’il me faut maintenant l’intégrer dans mon squelette...

    • Dans la page que tu nous donne tu as bien mis le #FORMULAIRE_XXX ? sinon comment affiches tu le formulaire ?

    Répondre à ce message

  • Répondre à ce message

  • 1

    Bonjour,
    j’ai installé le plugin mais il me manque des connaissances pour le mettre en route, si quelqu’un peut m’aider...Il est bien activé, et j’ai bien une petite icône de livre dans la partie édition de l’interface privée.Je ne comprends pas ce qu’il manque, à priori comment installer cette balise ?J’ai créé un fichier livre-dor.html dans le dossier spip par ftp, j’ai essayé d’y mettre la balise #FORMULAIRE_LIVREDOR. Et là rien...est-ce que j’ai raté quelque chose ? Oui, certainement...Merci à qui pourra m’aider...

    Répondre à ce message

  • Bonjour,

    Juste une petite remarque sur le code HTML du formulaire « formulaire_livredor.html » (fourni dans le plugin)

    Pour les deux derniers champs du formulaire, il faut que la balise </p> soit après </textarea>
    Sinon, cela provoque une erreur d’affichage sous IE7. Sous Firefox, on ne voit rien, mais sous IE7, ça bugue...

    Merci pour votre travail, qui est bien pratique

    Eric LM

    <fieldset>
    	<legend><:livredor:titre:></legend>
    	<p><label for="titre_livre">Sujet de votre message</label><input type="text" class="forml" name="titre_livre" id="titre_livre" value="" size="40" /></p>
    	</fieldset>
    	<fieldset><legend><:livredor:message:></legend>
    	<p><label for="texte_livre">Texte de votre message</label>
    	<textarea name='texte_livre' rows='12' class='forml' cols='40' id='texte_livre' </textarea></p>
    	</fieldset>

    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