SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

251 visiteurs en ce moment

fontsizeup fontsizedown
Accueil du site > Contribs > Interactivité, communication > Forums > Archives Forums > Email aux auteurs et autres participants au forum d’un article
[1 commentaires]

Email aux auteurs et autres participants au forum d’un article

mercredi 2 mars 2005, par ygornet

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

Un visiteur écrit un nouveau message sur le forum d’un article. Ce patch envoie le message par e-mail aux auteurs de l’articles, aux autres participants du forum et aux administrateurs des rubriques situées au-dessus de l’article...

Bref j’ai déja tout dit ce que fait ce patch dans la description ci-dessus !

Cette fonction est une extention de ce que fait déjà spip lorsque vous avez coché la case "Faire suivre les messages des forums aux auteurs des articles".
Elle fait suivre le message également aux autres participants du forum.
Et aussi aux administrateurs de la rubrique dans laquelle se trouve l’article.
Et aussi aux administrateurs des rubriques parentes.

Pour que ça fonctionne, il faut bien sûr que la case "Faire suivre les messages des forums aux auteurs des articles" soit cochée.

Ce patche est du même tonneau qu’un le patche qui avait été écrit pour la partie privée : cf l’article 481.

Ce patche s’insére dans le fichier inc-forum.php3. Dans la version 1.7.2, celle où j’ai testé, le patche remplace les lignes 506 à 535.

Olé

Retour en haut de la page

1 Message

Voir toute la discussion

  • Répondre à ce message

    30 septembre 2005 11:07 , par Bernard Blazin

    C’est en partie grace à cette contribution que je me suis lancé dans la création de mon site de littérature. A l’époque aucun souci en 1.7
    Malheureusement venant de migrer en 1.8.2d cette contrib ne fonctionne plus.
    J’ai demandé de l’aide que j’ai d’ailleurs reçu et j’en remercie les personnes concernées mais malheureusement cela ne marche pas tout à fait.
    Voilà ce qu’il se passe avant de montrer le code.
    X fait un commentaire à Y, x reçoit dans sa BAL un mail sans lien, sans nom, mais avec le contenu du message et bien le titre de l’article . Pour Y c’est parfait.
    Y répond à son commentaire à destination de X. Y reçoit dans sa BAL 2 mails ! Le premier impeccable le second sans lien, sans nom, et X reçoit un mail sans lien et sans nom.
    En résumé X ne sait pas qui l’a commenté et ne peux aller directement via le lien inexistant vers son article.
    Voici donc le code fourni pas les personnes qui m’ont aidé:dans inc_messforum.php3 _

    function prevenir_auteurs($auteur, $email_auteur, $id_forum, $id_article, $texte, $titre, $statut) {
            global $nom_site_forum, $url_site;
            include_ecrire('inc_texte.php3');
            include_ecrire('inc_filtres.php3');
            include_ecrire('inc_mail.php3');
            $id_parent = $id_forum;
           $mails = array($email);
           while($r = spip_fetch_array(spip_query("select email_auteur, id_parent from spip_forum where id_forum=$id_parent"))) {

             list($email_auteur, $id_parent) = $r;
             if ($email_auteur!='' && !in_array($email_auteur, $mails)) {
               envoyer_mail($email_auteur, $titre, $texte);
               $mails[] = $email_auteur;
             }
           }

    C’est une véritable SOS que je lance car cette fonction est vitale pour la survie de mon site. Si quelqu’un avait l’idée géniale pour que cela fonctionne , je l’en remerci d’avance.

Répondre à cet article

Retour en haut de la page

Ça discute par ici