Modérateur: Equipe

- CREER un fichier nommé
- Code: Tout sélectionner
post_to_approve_notify.txt- y placer le code suivant
- Code: Tout sélectionner
Subject: Nouveau message soumis à votre approbation dans le forum - {FORUM_NAME}
Bonjour ,
Vous recevez cet e-mail en tant qu'administrateur de "{SITENAME}" ou modérateur du forum "{FORUM_NAME}" .
Ce forum a reçu un nouveau message qui nécessite votre approbation. Vous pouvez utiliser le lien suivant pour voir ce message:
{U_NEWEST_POST}- le sauvegarder en UTF8 dans le répertoire language/fr/email/
- OUVRIR
- Code: Tout sélectionner
includes_functions_display.php- CHERCHER
- Code: Tout sélectionner
'SELECT' => 'm.*, u.user_colour, g.group_colour, g.group_type',- REMPLACER PAR
- Code: Tout sélectionner
'SELECT' => 'm.*, u.user_colour, u.user_email, g.group_colour, g.group_type',- CHERCHER
- Code: Tout sélectionner
$forum_moderators[$row['forum_id']][] = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);- AJOUTER APRES
- Code: Tout sélectionner
$mail_moderators[$row['forum_id']][] = $row['user_email'];- CHERCHER 10 lignes plus bas
- Code: Tout sélectionner
return;- REMPLACER PAR
- Code: Tout sélectionner
return $mail_moderators;- OUVRIR
- Code: Tout sélectionner
posting.php- CHERCHER
- Code: Tout sélectionner
if ($post_need_approval)
{- AJOUTER APRES (attention à bien le mettre après l'accolade ouvrante { )
- Code: Tout sélectionner
$forum_id = $data['forum_id'];
$topic_id = $data['topic_id'];
$post_id = $data['post_id'];
include_once($phpbb_root_path . 'includes/functions_messenger.' . $phpEx);
$messenger = new messenger();
$moderators=array();
$mail_moderators = get_moderators($moderators, $forum_id);
$messenger->to($config['board_contact']);
foreach($mail_moderators[$forum_id] as $email)
{
$messenger->bcc($email);
}
$messenger->template('post_to_approve_notify', $config['default_lang']);
$messenger->headers('X-AntiAbuse: Board servername - ' . $config['server_name']);
$messenger->headers('X-AntiAbuse: User_id - ' . $user->data['user_id']);
$messenger->headers('X-AntiAbuse: Username - ' . $user->data['username']);
$messenger->headers('X-AntiAbuse: User IP - ' . $user->ip);
$messenger->assign_vars(array(
'FORUM_NAME' => htmlspecialchars_decode($post_data['forum_name']),
'SITENAME' => $config['sitename'],
'U_NEWEST_POST' => generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&p=$post_id&e=$post_id",
));
$messenger->send();
unset($moderators, $mail_moderators);
$messenger->save_queue();- SAUVEGARDER tous les fichiers modifiés

foreach($mail_moderators[$forum_id] as $email)
{
$messenger->bcc($email);
}
for($i=0;$i<sizeof($mail_moderators[$forum_id]);$i++)
{
$messenger->bcc($mail_moderators[$forum_id][$i]);
}


pal92 a écrit:j'ai essayé la dernière modification de tes lignes de codes, car j'avais aussi une erreur de code et en plus je ne reçevais les mails !!

pal92 a écrit:Je n'ai personne en moderatuer globaux !!

arf c'est pourtant dans celui-là que sont les principales modificationspal92 a écrit:Je n'ai pas vérifié le fichier functions_display.php !!

survient:invalid argument for foreach()

pal92 a écrit:Je confirme l'erreur suivante:
[phpBB Debug] PHP Notice: in file /posting.php on line 1014: Invalid argument supplied for foreach()
Avec le dossier que je t'ai envoyé.
spitfire pat a écrit:remplacerpar
- Code: Tout sélectionner
foreach($mail_moderators[$forum_id] as $email)
{
$messenger->bcc($email);
}
- Code: Tout sélectionner
for($i=0;$i<sizeof($mail_moderators[$forum_id]);$i++)
{
$messenger->bcc($mail_moderators[$forum_id][$i]);
}
Retourner vers Discussions, recherches et traductions
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités