SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 127 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Archives Email > Un formulaire permettant l’envoi d’un email

Un formulaire permettant l’envoi d’un email

5 septembre 2004 – par Grégoire – 10 commentaires

7 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Ce script permet aux visiteurs d’envoyer un email à un auteur (ou visiteur inscrit) sans divulguer l’e-mail de ce dernier.

Objectif

Le script liste le nom de chaque rédacteur sur une page choisie. Les liens permettent l’ouverture d’une fenêtre pop-up qui contient un formulaire généré par la balise #FORMULAIRE_ECRIRE_AUTEUR de Spip, et permet d’envoyer un email.

La boucle d’affichage des auteurs et du lien pour leur envoyer un message

Le paramètre {tout}
Le paramètre {tout} permet de lister tous les rédacteurs, qu’ils aient écrit quelque chose ou pas. (voir l’article 907)

Il faut bien vérifier dans tout le site qu’il n’y ait plus de #EMAIL qui apparaissent.

La page avec le formulaire

Le fichier inc_ecrire_auteur.php3 :
Le inc_ecrire_auteur.php3 est un fichier .php3 à 1 mois (30*24*3600 secondes) de
délais, il n’est absolument pas nécessaire de mettre un délai court.

Son squelette inc_ecrire_auteur.html :
Son squelette inc_ecrire_auteur.html se contente d’afficher la mise en page avec une simple boucle AUTEUR{id_auteur} et #FORMULAIRE_ECRIRE_AUTEUR

Le voici : adaptez le à cotre convenance.
J’ai placé des commentaire dedans.

Démonstration

J’utilise ce pluggin dans ce site http://espace.jdr.ath.cx

Utilisation

Quand vous avez besoin d’afficher les auteurs de l’article avec un lien vers leur formulaire, il suffit de placer la ligne suivante à l’intérieur de la boucle article :

<INCLURE(inc_lien_ecrire_auteur.php3){id_auteur}>

Il faudrait améliorer cela pour qu’un message soit envoyé dans la partie privée si le rédacteur n’a pas mis d’e-mail.

Autres utilisations... :
Vous pourriez utiliser d’autres champs du rédacteur, ou bien les champs EXTRA pour permettre au rédacteur de spécifier une autre adresse e-mail pour recevoir les messages des visiteurs.

améliorations à faire

Je me suis inspiré de la fenêtre qui s’ouvre pour permettre de recevoir ses identifiants par e-mail quand on les a oubliés.
Il faudrait que cette fenêtre pop-up soit refermée et crée, parce que si elle est déjà ouverte mais masquée cela peut poser quelques problèmes quand on a un système anti popup. (la fenêtre ne viendrait pas au premier plan, cela donnerait l’impression que le lien ne fonctionne pas.)
L’autre solution consiste à nommer différement la fenêtre, par exemple mail#id_article.

Grégoire

P.-S.

A rajouter par vos soins, suggestion :
Il manque le style à ajouter pour les rédacteurs, parce q’ils
apparaissent soit sous forme de lien, soit sous forme de texte.


Attention, il ne faut pas confondre les fichiers inc avec les autres.
dans la partie publique du site, les fichiers inc de spip s’écrivent inc- . Donc, inc_ecrire_auteur.php3 se repère tout de suite.
Dans ecrire, par contre, il y aurait des risques de confusions. De toute façon, ce fichier n’a pas à y être.

Libre à vous de changer les noms selon votre propre charte.


S’il y a du PHP, c’est parce que le filtre |sinon n’aime pas certains caractères.

Si vous arrivez à faire la même chose sans PHP, faites-le savoir.
Merci.


Pensez à créer vos propres feuilles de styles, avec des noms différents, et modifier le squelette ici en conséquence.

Dernière modification de cette page le 21 janvier 2007

Retour en haut de la page
Chargement en cours...

Ça discute par ici

  • Fulltext

    14 mars 2009 – 218 commentaires

    Ce plugin permet d’une part d’exploiter le mode de recherche FULLTEXT de MySQL et d’améliorer ainsi énormément les recherches par rapport au fonctionnement natif de SPIP, et d’autre part d’indexer le contenu de certains (...)

  • Simple Calendrier v2

    25 février 2016 – 26 commentaires

    Il s’agit de la version pour SPIP 3 du plugin Simple Calendrier. Le plugin « simple calendrier » permet de gérer des évènements en ajoutant un nouvel objet éditorial dans l’administration de votre site SPIP. Il peut constituer une alternative au plugin (...)

  • ScolaSPIP 4

    19 janvier 2016 – 375 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Mailsubscribers

    16 janvier 2013 – 432 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de (...)

  • Flux RSS configurable

    8 avril 2011 – 68 commentaires

    Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS à l’aide d’un formulaire dans l’espace privé. Instalation Pour fonctionner, ce plugin nécessite que le plugin Itérateurs soit installé et activé sur votre site. Par (...)