Eric L a écrit & stéphane suit ça pour son site avec des assos ...
tu écrit dans ton premier message :
chaque secteur (rubrique racine) de spip
ok pour ça mais si c'est une rubrique assos et les sous-rubriques les association, est ce jouable
Dans config/mes_options.php ( à créer s'il n'existe pas ) :
// Une fonction dans le pipeline notifications
tu parle bien de config et doncj'ai mis le code dans le fichier mes_options
et je peu lire Le 12/04/2010 23:56
J'ai installer les 2 fichiers sur un site d'école sous SPIP 2.0 - EVA-WEB 4.0
quel 2 fichiers ?
Le plugin notification est actif.
idem pour moi
J'ai installé mes_options.php dans le dossier /config
idem avec le code de / Une fonction dans le pipeline notifications
et mes_fonctions.php à la racine dans un dossier /squelettes créé à la racine.
c'est la que je coince, qui a t'il dedans
Pour autant ça ne fonctionne pas.
la j'ai pas tester puisque je suis en sous rubrique
Hypothèse 3 : problème dans mes_fonctions.php ?
En effet, je m'aperçois que je fais appel à des fonctions de spip 2.1.
Pour spip 2.0 le contenu de mes_fonctions.php serait :
don on parle plus mes_fonctions dans config
<?php
function notifications_admins_blog($flux){
if($flux['args']['quoi'] == 'instituerarticle' AND $flux['args']['options']['statut'] == 'prop' AND $flux['args']['options']['statut_ancien'] != 'publie') {
$id_article = $flux['args']['id'];
$id_secteur = sql_getfetsel("id_secteur", "spip_articles", "id_article=" . intval($id_article));
if ($r = sql_select(
array(
'auteurs.email AS email'),
array(
'spip_auteurs AS auteurs',
'spip_auteurs_rubriques AS admins'),
array(
'auteurs.statut != "5poubelle"',
'admins.id_auteur = auteurs.id_auteur',
'admins.id_rubrique ='. intval($id_secteur))
))
{
$destinataires = array();
while ($row = sql_fetch($r)) {
array_push($destinataires,$row['email']);
}
}
if (isset($destinataires)){
include_spip('inc/notifications');
$envoyer_mail = charger_fonction('envoyer_mail','inc');
$nom_site_spip = nettoyer_titre_email($GLOBALS['meta']["nom_site"]);
$suivi_edito = $GLOBALS['meta']["suivi_edito"];
if ($suivi_edito == "oui") {
$row = sql_fetsel("*", "spip_articles", "id_article = $id_article");
if ($row) {
if ($l = $row['lang']) $l = lang_select($l);
$titre = nettoyer_titre_email($row['titre']);
$sujet = _T('info_propose_1', array('nom_site_spip' => $nom_site_spip, 'titre' => $titre));
$envoyer_mail($destinataires,
$sujet,
_T('info_propose_2')
."\n\n"
. _T('info_propose_3', array('titre' => $titre))
."\n"
. _T('info_propose_4')
."\n"
. _T('info_propose_5')
."\n"
. generer_url_ecrire("articles", "id_article=$id_article", true)
. "\n\n\n"
. extrait_article($row)
);
if ($l) lang_select();
}
}
return;
}
else return;
}
return;
}
?>
A tester...
Éric
_______________________________________________
je sens que ça va le faire .........
--
- Association B@CH@NT -
Responsable Administratif : Stéphane POUPARD
Tel 06 79 64 42 12
http://bachant.pierre-kuhn.org/