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
En cliquant sur le bouton « L’envoyer aux amiEs », par « magie » ;), un formulaire s’affiche
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
Version 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
Discussions par date d’activité
21 discussions
Du nouveau :
1. V1 : ca fonctionne seulement avec le zip modifié de Julien (cf. son mail plus bas du 18 juin 2007 à 10:22), merci à lui !
2. V1.1 : c’est cette portion de code dans formulaire_envoiami.html qui fait planter le squelette :
Répondre à ce message
Bonjour,
Je rencontre 2 pbms avec ce plugin :
1. avec la V1.0 : bien que rempli correctement, le script me dit que le captcha n’est jamais bon !
2. avec la V1.1 : le formulaire ne s’intègre pas correctement à la page : les boutons n’apparaissent pas et la page est coupée à ce niveau-là...
Merci pour toute aide.
Répondre à ce message
Pour moi, sur SPIP2, ca ne marche pas.... l’icone ne s’afffiche simplement pas...
Agnes
C’est compatible 1.9.2, pas 2...
Répondre à ce message
J’ai un problème déjà signalé ici. J’ai bien essayé toutes les manips proposées. Rien n’y fait !
Le captcha ne s’affiche pas. Tout fonctionne sauf que le captcha ne s’affiche pas. C’est super ennuyeux.
Que faire ? Comment faire ?
Merci pour votre aide !
Je n’ai pas précisé l’adresse du site :
http://snec.acnantes.free.fr
C’est un site de test.
Merci pour votre aide
Voici le message d’erreur.
Il manque pas grand chose je pense ...
Fatal error : Cannot redeclare dsp_crypt() (previously declared in /mnt/165/sda/f/1/snec.acnantes/plugins/envoiami/class/crypt/cryptographp.fct.php:19) in /mnt/165/sda/f/1/snec.acnantes/plugins/envoiami/class/crypt/cryptographp.fct.php on line 19
Répondre à ce message
Bonjour,
J’aimerai utiliser ce plugin avec Thickbox.
Quelqu’un saurait-il comment obtenir le formulaire « L’envoyer aux amiEs » déjà ouvert par défaut à l’ouverture de la page sans avoir à l’ouvrir par un clic sur l’image ?
Répondre à ce message
Bonjour,
J’ai essayé ce plugin pour remplacer un ancien script et j’obtiens le message d’erreur suivant sur les pages articles après l’install :
Fatal error : Cannot redeclare dsp_crypt() (previously declared in /opt/lampp/htdocs/site/plugins/envoiami/class/crypt/cryptographp.fct.php:19) in /opt/lampp/htdocs/site/plugins/envoiami/class/crypt/cryptographp.fct.php on line 24
à par le fait qu’il y a un petit problème, je n’y comprends que dalle
dd
J’ai exactement le même problème, et je ne sais pas du tout comment faire pour arranger ca... est-ce que tu as trouvé depuis ? car moi je patauge...
même problème également, en local et sous free :
Fatal error : Cannot redeclare dsp_crypt() (previously declared in f :\easy\www\lbn192\plugins\envoiami\class\crypt\cryptographp.fct.php:19) in f :\easy\www\lbn192\plugins\envoiami\class\crypt\cryptographp.fct.php on line 19
Moi de même, je ne sais pas du tout d’où peux bien venir le problème :-(
Personne n’a une petite idée ? -merci-
Fatal error : Cannot redeclare dsp_crypt() (previously declared in /home.10.18/foxyloun/www/_site/lvdi/plugins/envoiami/class/crypt/cryptographp.fct.php:19) in /home.10.18/foxyloun/www/_site/lvdi/plugins/envoiami/class/crypt/cryptographp.fct.php on line 19
Exactement le même type de problème :
?Warning : session_start() [function.session-start] : open(/mnt/115/free.fr/2/2/dzogchenparis/sessions/sess_4c19d597b8791bf2cb964de734219816, O_RDWR) failed : No such file or directory (2) in /mnt/115/free.fr/2/2/dzogchenparis/plugins/envoiami/class/crypt/cryptographp.fct.php on line 14"
sur mon site http://www.dzogchenpa.net
Même problème.... :’(
Personne n’a de solution ?
Bonjour, pour corriger le
Fatal error : Cannot redeclare dsp_crypt()
il faut modifier le fichier pluins/envoiami/envoiami_element.php
ligne 7
devient
Idem sur 1.9.2 d
Répondre à ce message
A première vue je le trouve sympa ton plugin néanmoins je me pose quelques questions (qui ne se poseraient probablement pas si le code était un peu plus commenté :-) !) :
- comment supprimer proprement les boutons « imprimer » et « haut de la page » ?
- comment faire en sorte que le formulaire s’affiche sous le bouton et non au-dessus ?
- comment remplacer le bouton « envoyer.png » par un lien texte ?
Bonjour,
J’ai apporté quelques modifications au plugin, j’ai placé un zip de la version modifiée ici, le formulaire et le squelette de la page article
Le code en action : Présentation de l’association ADRIAS
(Le squelette est dispo là : http://www.adrias17.org/squelettes/ )
J’ai réduit le nombre « d’amis » à 2, supprimé l’ajout du message qui ne fonctionnait pas chez moi et viré les boutons imprimer et « haut de page ». Pour placer également une icône un peu plus « belle » ;-) (La fonction imprimer est gérée par le squelette)
En fait le squelette du formulaire se retrouve dans :
envoyerami/formulaires/formulaire_envoiami.html
Tu enlèves les tags HTML des images et tu les remplace par du texte.
Ok ca marche merci !
Le dernier problème : je n’arrive pas à centrer le cryptogramme sur mon formulaire, comment le forcer ?
Salut,
le lien que tu indiques vers le zip ne fonctionne plus. Une autre adresse ?
Merci
Oups, j’ai fait un nettoyage de mon site (passage de 1.9.3svn à 1.9.2 svn) et j’ai viré le zip, je viens de le remettre en ligne à l’instant !
Bonjour
J’ai installé le plugin. Le formulaire s’affiche bien mais l’image ne s’affiche pas ?
Que faire ?
Répondre à ce message
2è soucis : actuellement, le message reçu par les destinataires et assez illisible sur Hotmail, par I Explorer. Tous les accents sont remplacés par les multiples signes que l’on connait tous..
Sur Yahoo et là avec Firefox, pas de problème de ce côté là mais l’objet du mail n’y est pas. ???
Voilà mes observations.
Répondre à ce message
Bonjour, merci pour ce plugin et les divers commentaires qui s’y rapportent.
j’ai moi aussi installé la fonction. Tout est OK. Cependant, je voudrais y ajouter l’attribut « alt » pour les non voyant-es. Dans quel fichier puis-je l’ajouter SVP ?
Merci
Le fichier est dans /plugins/envoiami/formulaires/formulaire_envoiami.html
Dans ce fichier je ne trouve pas l’image ; Ce qui semble normal car il s’affiche après avoir cliqué sur l’image justement.
Je trouve à présent la direction de l’image dans le dossier Balise/envoiami.php. Je n’aime pas trop toucher à ces fichiers mais je vais essayer..
Merci en tout cas.
Non, évidemment ce n’est par là (balise/envoiami.php) qu’il faut agir. Bon, je trouverai plus tard.
Répondre à ce message
Bonjour,
Le plugin fonctionne bien en local (easyphp) sans envoi bien sur (vu la raison sur un autre post).
Sur le site distant l’insertion de #FORMULAIRE_ENVOIAMI dans le squelette article.html ... ne provoque plus aucune insertion ni dans #INSERT_HEAD ni à l’endroit voulu dans le body !!!!
La config 1.9.2. avec autres plugins squelette_egt (c’est là que se trouve article.html qui a la balise dynamique) et antispam.
La seule différence entre les machines :
- spip en racine sous easyphp en local
- spip dans dossier /site sous la racine du serveur d’exploit
Je pense à un pb de chemin : qui pourrait m’aider svp ?
Pistes :
- Antispam lui fait bien ses insertions dans #INSERT_HEAD dans les 2 cas,
- enviar_email_1_9 me joue le même tour !!!
C’est visible là (ou plutôt on ne voit rien sous les articles)
Même probleme que toi et j’ai aussi le squelette EGT + spip 1.9.2
pas de soluce à proposer (désolé), c’est juste pour que tu te sentes moins seul...
Répondre à ce message
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
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
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
Bonjour
J ai testé le plugin et ......
VOTRE MESSAGE N’A PAS ETE ENVOYE Erreur : Langage string failed to load : instantiate
Merci d’avance
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 !
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
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
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
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 à nouveau'>Envoyer cet article à nouveau</a>";
À TESTER
Répondre à ce message
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
il existe un plugin espagnol assez similaire à ce plugin, et aussi compatible avec spip 1.9.2 (et 1.8 et 1.9.1) : ENVIAR EMAIL. Aussi avec un phpmailer. Je l’ai traduit il y a quelques semaines. (Je le posterai sur spip-contrib dès que j’ai un peu de temps).
J’avais rajouté à ce plugin la possibilité d’envoyer le mail soit à des personnes specifiques soit des groupes de personnes, dont les mails sont déja encodés dans la page html.
En tout cas, merci pour ton plugin qui a certainement des avantages que je ne connais pas encore par rapport à ENVIAR EMAIL.
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 : |