Voici un petit module pour SPIP qui permet de recevoir les 30 dernières infos syndiquées pour un site précis.
à la racine de SPIP mettre la classe mail de phpcodeur.net http://www.phpcodeur.net/ ?page=wascripts.wamailer. [1]
Procédez ainsi :
- mettre à la racine de SPIP dans la page modele sendsyndik.html
<?
require ('mailer.php'); // class mail
$mailer = new Mailer();
$mailer->set_from($mailauteur, $auteur);
$mailer->set_to( array("root@mondomaine.com"));
$mailer->set_subject($titre);
<B_syndic>
<BOUCLE_syndic(SYNDICATION){id_syndic}{syndication=oui}>
$detail .= "\n\n".'[[ (#URL_SITE|texte_script) ]]'."\n\n";
<BOUCLE_items(SYNDIC_ARTICLES){id_syndic}{par date}{inverse}{0,30}>
$detail .= "- ".'[(#TITRE|texte_script)]'." -> ".'#URL_ARTICLE '."\n";
$detail .= '[(#DESCRIPTIF|texte_script)]'."\n\n";
</BOUCLE_items>
</BOUCLE_syndic>
</B_syndic>
$mailer->set_message($detail);
//$mailer->set_format("html");//possibilité de mettre tout ça en forme sous html
$mailer->set_priority(5);
//$mailer->set_notify(); // accusé de réception
$mailer->set_header("Return-Path", "return@mondomaine.com");
$mailer->send(); //ne prend pas d'argument.
//message confirmation qui apparait sur la page
echo "L'info a bien été envoyée merci !";
?>
- ensuite à la racine de SPIP dans sendsyndik.php3
<?
$fond = "sendsyndik";
$delais = 3600;
include ("inc-public.php3");
?>
- Pour recevoir ensuite les 30 dernières infos syndiquées, on appelle l’url http://www.monsitesousSPIP.com/sendsyndik.php3id_syndic=mettre ici l’ID du site
- SUPER ATTENTION !!!!
Attention, une procédure de sécurisation est à prévoir pour éviter tout abus sur le SENDMAIL.
Une utilisation par le biais d’un formulaire simple demandant à la personne quels liens elle veut recevoir serait pas mal...
Ensuite, si on a un serveur qui tourne, on peut envisager de mettre une tâche CRON qui éxécutera régulièrement les envois aux personnes indiquées...
OU on le fait à la main tous les jours !
Une véritable agence de presse ! ! ! !
MERCI SPIP...
[1] une très bonne classe mail !
Aucune discussion
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 : |