Envoyer l’article aux amiEs

Attention, page complètement obsolète, qui devrait être dépubliée : liens brisés, etc.

Un petit plugin qui permet d’afficher un formulaire d’envoi d’un article à une liste d’amiEs.

Ce plugin permet via une balise #FORMULAIRE_ENVOIAMI d’afficher un formulaire d’envoi de l’article à une liste de 4 adresses e-mails.

Il comprend :
-  Contrôle des champs
-  Captcha pour éviter les serveurs de spams
-  Envoi du titre, du chapo et le lien de l’article

Présentation

Boutons en bas de l’article

En cliquant sur le bouton « L’envoyer aux amiEs », par « magie » ;), un formulaire s’affiche

Formulaire d’envoi d’article

Vous avez un aperçu sur ce site entre autres http://www.villemomble.fr/

Installation

-  Copier le répertoire envoiami dans votre répertoire plugins
-  Installer le plugin, , cf. http://www.spip.net/fr_article3396.html
]]

Utilisation

Placez la balise #FORMULAIRE_ENVOIAMI dans le squelette de votre article

Personnalisation

Pour personnaliser le formulaire, éditer le fichier plugins/(...)/envoiami/formulaires/formulaire_envoiami.html
et le fichier plugins/(...)/envoiami/css/envoiami_style.css

Pour juste modifier les boutons : remplacer les boutons plugins/(...)/envoiami/img/... par les vôtres

Détails du code

-  Utilisation de Phpmailer (http://phpmailer.sourceforge.net/)
-  Utilisation du captcha Crypt (http://www.cryptographp.com)
-  Utilisation de Jquery (inclus dans spip 1.9.2 et +) (http://jquery.com/)
-  Utilisation du plugin Jquery Corners (inclus dans ce plugin) (http://www.malsup.com/jquery/corner/)

Version 1.1

Nouveautés par rapport à la version 1.0

-  Changement du nom du répertoire : envoyerami devient envoiami
-  Ajout de la gestion des langues
-  Correction des bogues d’envoi de e-mail (certaines valeurs du formulaire n’étaient pas prises en compte
-  Mise à jour du captcha Crypt (V 1.4)
-  Possibilité d’envoyer le même article plusieurs fois

Envoyer l’article aux amiEs - V.1.1

Version 1.0

Envoyer l’article aux amiEs - V.1.0

Evolutions possibles

Le pourquoi du nombre de quatre pour les amis vient simplement de l’exigence initiale du premier utilisateur. Avec un peu de temps, l’idée serait d’utiliser le plugin cfg pour paramétrer :
-  le nombre d’amiEs auxquels envoyer l’article (bientôt même une page rubrique etc, et pourquoi pas en HTML ou en texte simple)
-  le changement des boutons

Il existe des plugins équivalents, notamment celui de Fil qui s’appelle « Recommander », parmi les plugins TEST sur Spip-zone

Discussion

21 discussions

  • 1

    Bonjour,

    Novice complet en php et amateur en spip, j’ai installé le plugin « enyoyerami » en suivant la procédure d’installation des plugins, j’ai également placé la balise #FORMULAIRE_ENVOIAMI dans mon squelette d’articles et là. .. je me retrouve bien avec le formulaire.

    Mais au niveau du captcha, je n’ai rien : aucune image ne s’affiche. Sur le fichier formulaire_envoiami.html, j’ai pourtant introduit le php avec

    <?php
    $cryptinstall="./envoyerami/class/crypt/cryptographp.fct.php";
    include $cryptinstall;  
    ?>

    en respectant l’emplacement de mon fichier. Mais rien n’apparait. J’ai tourné en boucle certaines hypothèses sans résultat.
    Est ce que par hasard vous sauriez comment venir à bout de ce problème ? Ou des pistes ?

    Merci mille fois.

    sancho

    • C’est probablement liés au problèmes déjà cités

      Si tu as ton serveur configuré pour qu’il n’affiche pas les erreurs, tu ne vois pas où ça coince (à moins de regarder dans les log d’erreur d’apache)

      J’utilise l’« ancienne » version pour mes sites, tu trouveras le lien dans un de mes messages sur ce forum.

    Répondre à ce message

  • Je viens de voir la mise à jour de la version. Je vais vite installer ça !

    Par contre j’aurai une « feature request » :
    Serait-il possible d’implémenter la fonction « envoyer à un ami » pour les brèves ? J’ai un peu regardé dans le code (de l’ancienne version) et visiblement il y a plein de références directes à id_article directement, et je suis bien incapable de coder ce genre de fonction :(

    Répondre à ce message

  • 4

    Bonjour,

    Je cherche à modifier le mail reçu :
    La phrase actuelle est « CetTE amiE vous conseille de lire cet article du site... »

    OU est ce texte ?

    • Je me reponds à moi-même et à ceux qui se posaient la même question :

      Il faut modifier ça dans : « envoiami_element.php »

      MERCI POUR CE Plug si bon !

    • Mais je me suis trompé... ça ne marche pas « pars error » à la moindre modif...

      Alors à l’aide !

    • Résolu : mon éditeur de texte n’enregistrait pas mon texte en texte pur et donc le fichier n’était pas propore.

      Avec un éditeur text simple j’ai donc pu modifier le fichier « envoiami_element.php »... et modifier la phrase "CetTE amiE xxxxxxx aaa@bbb.fr vous conseille de lire cet article du site ccccccccccc.

      Voila ;

    • Dans la versions 1.1, il suffit juste de modifier le fichier de la langue :

      ../lang/envoiami_fr.php

    Répondre à ce message

  • 3

    Bonjour

    J ai testé le plugin et ......

    VOTRE MESSAGE N’A PAS ETE ENVOYE Erreur : Langage string failed to load : instantiate

    Merci d’avance

    • Marguerite

      Bonjour,

      Pareil ... est-ce parce que je teste en local via Easy Php (et que mes squelettes ne sont pas à la racine) ?
      De plus le kapcha code n’est pas visible sur mon site (en local toujours), d’où cela peut-il provenir ?
      Merci d’avance !

    • Marguerite

      A priori ... et dans mon cas ... ça n’a pas fonctionné en local mais en ligne ça marche très très bien ! (à part le kapcha code que j’ai enlevé avant, et donc pas testé).
      Merci pour cette contrib !!!

    • En local il n’y a pas la possibilité d’envoyer ou de recevoir des mails (cf inscription auteur) puisque easyphp (pc) ou maap(mac) ne sont pas de vrais serveurs

    Répondre à ce message

  • 1
    Arnaud

    bjr,
    jai sans cesse une erreur qui me dit que le code copie n’est pas bon alors qu’il est.

    Je suis sous spip 1.9.2, j’ai copié le #FORMULAIRE_ENVOIAMI dans mon squelette article.html qui ne se trouve pas à la racine mais dans mon dossier squelettes...

    Quelqu’un peut m’aider ?
    merci

    • il semblerait qu’il faille respecter la casse (MAJ en l’ocurrence)

    Répondre à ce message

  • Billou

    Excellent plug-in qui fonctionne parfaitement sur le site que je suis en train de réaliser en ce moment.

    J’aurais juste une suggestion à faire concernant l’impression, plus particulièrement concernant le lien qui mène vers la page à imprimer. D’origine il est (dans « envoyerami/formulaires/formulaire_envoiami.html » tout en bas) de la forme "/spip.php?page=imprimer&id_article=#ENV{id_article}" et je suggère plutôt d’utiliser "#URL_PAGE{imprimer,id_article=#ID_ARTICLE}" à la place (vu sur Comment avoir une version imprimable d’un article).

    Car si jamais le site ne se situe pas à la racine du serveur (ce qui est le cas dans la boîte où je bosse en ce moment, un serveur héberge xx sites chacun contenu dans un dossier) l’adresse est faussée (dans mon cas le nom du dossier qui contient le site n’apparaît pas dans l’adresse). Avec cette nouvelle écriture, aucun soucis de ce genre (enfin jusqu’à preuve du contraire =D ).

    Bonne continuation !

    Répondre à ce message

  • 1
    Patrick

    Si le site n’est pas à la racine du site mais dans un répertoire on a des erreurs :
    -  sur le lien figurant dans le message reçu...
    -  sur le lien imprimer

    De plus une fois que le visiteur a expédié un message il ne peut plus réexpédier d’autres... il manque un message pour indiquer que l’on ne peut expédier qu’une seule fois (ce qui est d’ailleur dommage).

    • Dans envoiami_element.php on peut insérer une ligne supplémentaire après :
      $message .=_T("VOTRE MESSAGE A ETE ENVOYE");
      Assez grossière comme ça :
      echo "<br /><a href='/spip.php?article".$_POST['id_article']."' title='Envoyer cet article &agrave; nouveau'>Envoyer cet article &agrave; nouveau</a>";

      À TESTER

    Répondre à ce message

  • 1

    Bonjour,

    Ce plugin se présente bien, à condition que son installation puisse s’installer convenablement, et ce n’est pas le cas

    • J’ai eu ce problème. Enfin probablement le même, ton commentaire est trop laconique pour être certain.

      Toujours est il que les droits sur les répertoires du plugin ne sont pas suffisant. Je suis passé de 700 à 755 et la ça va mieux puisque le plugin fonctionne.

      Autre correction à faire : le nom du dossier il faut remplacer « envoyerami » par « envoiami ».

      Et tant qu’on y est on ferme les balise img : tidy préfère.

      Globalement il est pas mal quand même !

    Répondre à ce message

  • excellent ! merci beaucoup.
    Aucun problème à installer.

    Répondre à ce message

  • J’ai l’impression que le fichier zip est corrompu. Faudrait vérifier. Ou alors lisible seulement sur Mac ?

    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