alerter un participant que son message dans un forum a reçu une réponse

Bonjour,
toujours dans la série : je veux faire mon propre forum personnalisé

- après avoir adapté la recherche pour permettre une recherche dans les autre
champs (nom, adresse mail, nom_site_url) en plus de la recherche dans le titre
+ message

- après avoir permis la modification de post par les administrateurs/rédacteurs
(cf http://thread.gmane.org/gmane.comp.web.spip.user/77389 )

- après avoir permis de poster sans prévisualisation (cf
http://article.gmane.org/gmane.comp.web.spip.user/77760)

- après avoir permis de prépositionner avec des valeur extraite d'une BDD
certains champs (nom, email et/ou nom_site_url)

je veux pouvori alerter (s'il le souhaite : case à cocher) les participant
d'un fil qu'une nouvelle réponse a été postée sur le fil. j'utiliserai bien le
champs url_site avec une case à cocher pour stocker le choix du visiteur.

En fait il me faut 2 choses :

1) une page permettant à une personne de s'inscrire/de désinscrire (on sort la
récapitulation des threads ayant cet email + la case cochée), possibilité de
modifier les case cochées (donc action sur la BDD après validation) +
validation des choix par email (pour éviter que d'autres fassent les
modifications) une sorte d'autentification donc...

2) Quand on post un nouveau message, avertir les personnes ayant cochée la
case et ayant participé au fil de l'arrivée de ce nouveau message

Est-ce possible ? existe-til une contrib quelque part ou d'une moins une
contrib dont on peut s'inspirer ?

Fabienne

Bonjour,

Je ne sais si cela peut t'aider mais dans inc-messforum.php3, j'avais
rajouté des trucs pour que chaque participant au thread reçoivent un message
avec le contenu du forum ( en partie).. Je sais que c'est un peu bugué car
si le commentateur reçois bien tout , celui qui émet reçoit en double...

// Ce fichier inclus par inc-public a un comportement special
// Voir commentaires dans celui-ci et dans inc-formulaire_forum

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);
  $nom_site_spip = lire_meta("nom_site");
      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;
    $email_auteur = ' <' . $email_auteur . '>';
          if ($email_auteur!='' && !in_array($email_auteur, $mails)) {
    $parauteur = (strlen($auteur) <= 2) ? '' :
    (" "
     ._T('forum_par_auteur',
         array('auteur' => $auteur))
     . $email_auteur);
    $courr = _T('form_forum_message_auto')."\n\n"
    . _T('forum_poste_par', array('parauteur' => $parauteur))."\n"
       . $texte ;
  $sujet = "[$nom_site_spip] ["._T('forum_forum')."] $titre";
            envoyer_mail($email_auteur, $sujet, $courr);
            $mails[] = $email_auteur;
          }
        }

Bonne journée

Bernard ;o)

Bonjour,
toujours dans la série : je veux faire mon propre forum personnalisé

- après avoir adapté la recherche pour permettre une recherche dans les
autre
champs (nom, adresse mail, nom_site_url) en plus de la recherche dans le
titre
+ message

- après avoir permis la modification de post par les
administrateurs/rédacteurs
(cf http://thread.gmane.org/gmane.comp.web.spip.user/77389 )

- après avoir permis de poster sans prévisualisation (cf
http://article.gmane.org/gmane.comp.web.spip.user/77760)

- après avoir permis de prépositionner avec des valeur extraite d'une BDD
certains champs (nom, email et/ou nom_site_url)

je veux pouvori alerter (s'il le souhaite : case à cocher) les participant
d'un fil qu'une nouvelle réponse a été postée sur le fil. j'utiliserai bien
le
champs url_site avec une case à cocher pour stocker le choix du visiteur.

En fait il me faut 2 choses :

1) une page permettant à une personne de s'inscrire/de désinscrire (on sort
la
récapitulation des threads ayant cet email + la case cochée), possibilité de
modifier les case cochées (donc action sur la BDD après validation) +
validation des choix par email (pour éviter que d'autres fassent les
modifications) une sorte d'autentification donc...

2) Quand on post un nouveau message, avertir les personnes ayant cochée la
case et ayant participé au fil de l'arrivée de ce nouveau message

Est-ce possible ? existe-til une contrib quelque part ou d'une moins une
contrib dont on peut s'inspirer ?

Fabienne

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ