Informations

  Dernières réactions

  Dernières nouvelles

  Le webzine et les forums de Québec-Politique sont des espaces qui favorisent l’expression des citoyens sur les enjeux politiques et sociaux du Québec et du Canada. Notre pouvoir citoyen ne s’exprime qu’aux quatre ans dans l’isoloir de vote, mais maintenant grâce à l’Internet, le citoyen peut (...)

Lire la suite

  Du même auteur

Tous les articles

  Espace Rédaction



Eric Noël
Recevoir un courriel lorsqu’il y a une contribution à un forum.

mardi 17 août 2004

En tant qu’administrateur responsable de l’activité éditoriale sur un site géré par spip, je voulais suivre l’activité des réactions aux articles (forum).

La modération a priori pour les forums public convenait le plus à notre mode de fonctionnement. le seul hic, nous n’étions pas avertis immédiatement de l’ajout d’une réaction à validé.

La petite modification suivante au fichier inc-forum.php3 à la racine, nous permet de recevoir par courriels l’ajout de réactions à valider.

Les récipients de ce courriel sont ceux inscrits dans le suivit de l’activité éditoriale. Donc logiquement, pour que cela fonctionne, il faut que cette option soit déjà en fonction.

Uniquement, - les articles dont les forums sont en modération a priori recevront ce courriel. Mais c’est facilement modifiable afin de recevoir un avis par courriel, peu importe le style de modération.

Voici le code testé sur la version 1.7.1


#
#-----[ OUVRIR ]---------------------------------------------
#
inc-forum.php3

#
#-----[ TROUVER ]--------------------------------------------
# vers la ligne 500 (sur la version 1.7.1)

        // Poser un cookie pour ne pas retaper le nom / email
        $cookie_user = array('nom' => $auteur, 'email' => $email_auteur);
        spip_setcookie('spip_forum_user', serialize($cookie_user));

#
#-----[ AJOUTER APRÈS ]--------------------------------------
#  

        // Début modification extra-spip
        // Envoyer un courriel pour avertir de l'ajout d'une contribution au forum
        $suivi_edito = lire_meta("suivi_edito");
        $adresse_suivi = lire_meta("adresse_suivi");
        $email_envoi = lire_meta("email_envoi");
        $charset = lire_meta('charset');
        $adresse_site = lire_meta("adresse_site");
        $headers = "From: $email_envoi\n".
                "MIME-Version: 1.0\n".
                "Content-Type: text/plain; charset=$charset\n".
                "Content-Transfer-Encoding: 8bit\n$headers";
        $message = "Une réaction suite à un article vient d'être proposée.\n\n\n";
        $message .= $adresse_site."/ecrire/controle_forum.php3\n\n\n";       
        $message .= "Merci\n";
        if ($suivi_edito == "oui" AND $etat== "prop") {
                mail ("$adresse_suivi","Avis des reactions","$message","$headers");
        }       
        // Fin modification extra-spip

#
#-----[ Enregistrer/fermer le fichier ]----------------------
#






Copyright ©2007 Québec-Politique.com