Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Certains utilisateurs ne se connectent qu'épisodiquement.
Pour une modification, un message urgent, y a-t-il un moyen d'envoyer un courriel à tous les utilisateurs ?
AlainK
Today is the first day of your future life (Abbie Hoffman)
Hors ligne
Salut 
Il y avait le plug-in AP_Broadcast_Email mais je ne trouve plus le lien pour le télécharger ! 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
OK, merci, je vais voir si je peux trouver ça qque part.
AK
Today is the first day of your future life (Abbie Hoffman)
Hors ligne
J'en avais besoin récemment, tu le trouveras sur le site officiel : http://www.punbb.org/downloads.php
Et le lien direct est : AP_Broadcast_Email.zip
OS : Ubuntu
Hors ligne
Bonjour,
Est-ce que ce plug-in est l'équivalent du plug-in email de masse ? ou est-ce autre chose encore ?
Hors ligne
C'est lui, mais en version originale (enfin j'en suis presque sûr, à 90%) ... j'utilise la VO parce que quand j'en ai eu besoin, comme punbb n'héberge plus de plugins, je n'ai pas trouvé la version française 
Et pour un plugin que seul les admins voient, un petit bout d'anglais ce n'est pas grave (en plus il n'y a pas grand chose à comprendre, c'est simple !)
Dernière modification par Omnisilver (07-10-2005 06:42:52)
OS : Ubuntu
Hors ligne
Salut 
Juste un petit truc à corriger dedans !
Ce script recherche les Membres, donc pas 'Invité' (Guest) et dans votre forum vous avez certainement 'Invité' à la place de 'Guest' ?
Si vous laissez tel quel il prendra 'Invité' pour un pseudo et essaiera de lui envoyer un Email 
Il suffit de remplacer (2 fois dans le script)
WHERE username != 'Guest'Par
WHERE group_id != '3'
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Remplacé, merci du conseil !
Sinon saurai tu où retrouver la VF ? Aucun site n'héberge les plugins traduits depuis que punbb.fr ne le fait plus ?
OS : Ubuntu
Hors ligne

Elle est en téléchargement sur mon forum !
Mais le serveur est down pour l'instant 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Hors ligne
Merci à Fil1958 qui m'a envoyé la VF ! Je vous la donne ici :
AP_Email_de_masse.php
<?php
/***********************************************************************
Copyright (C) 2005 Terrell Russell (punbb@terrellrussell.com)
This file is part of PunBB.
PunBB is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
PunBB is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
************************************************************************/
// Make sure no one attempts to run this script "directly"
if (!defined('PUN'))
exit;
// Tell admin_loader.php that this is indeed a plugin and that it is loaded
define('PUN_PLUGIN_LOADED', 1);
// --------------------------------------------------------------------
// Confirm Page
if (isset($_POST['confirm']))
{
// Make sure message body was entered
if (trim($_POST['message_body']) == '')
message('You didn\'t enter a message body!');
// Make sure message subject was entered
if (trim($_POST['message_subject']) == '')
message('You didn\'t enter a subject!');
// Display the admin navigation menu
generate_admin_menu($plugin);
$preview_message_body = nl2br(pun_htmlspecialchars($_POST['message_body']));
$sql = "SELECT count(*) AS usercount
FROM ".$db->prefix."users
WHERE group_id != '3'
ORDER BY username";
$result = $db->query($sql) or error('Could not get user count from database', __FILE__, __LINE__, $db->error());
$row = $db->fetch_assoc($result);
?>
<div id="exampleplugin" class="blockform">
<h2><span>Email de masse - Confirmer</span></h2>
<div class="box">
<div class="inbox">
<p>Confirmez l'envoi de ce message S.V.P.<br /><br />Pour corriger >> <a href="javascript: history.go(-1)">Retour</a>.</p>
</div>
</div>
<h2 class="block2"><span>Confirmer le Message</span></h2>
<div class="box">
<form id="broadcastemail" method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">
<div class="inform">
<input type="hidden" name="message_subject" value="<?php echo pun_htmlspecialchars($_POST['message_subject']) ?>" />
<input type="hidden" name="message_body" value="<?php echo pun_htmlspecialchars($_POST['message_body']) ?>" />
<fieldset>
<legend>Destinataires</legend>
<div class="infldset">
[ <strong><?php echo $row['usercount'] ?></strong> ] Utilisateurs recevront ce message (L'Administrateur également).
</div>
</fieldset>
</div>
<div class="inform">
<fieldset>
<legend>Contenu du Message</legend>
<div class="infldset">
<table class="aligntop" cellspacing="0">
<tr>
<th scope="row">Subjet</th>
<td>
<?php echo pun_htmlspecialchars($_POST['message_subject']) ?>
</td>
</tr>
<tr>
<th scope="row">Message</th>
<td>
<?php echo $preview_message_body ?>
</td>
</tr>
</table>
<div class="fsetsubmit"><input type="submit" name="send_message" value="Confirmer l'envoi." tabindex="3" /></div>
<p class="topspace">Pressez ce bouton une seule fois et patientez S.V.P !</p>
</div>
</fieldset>
</div>
</form>
</div>
</div>
<?php
}
// --------------------------------------------------------------------
// Send the Message
else if (isset($_POST['send_message']))
{
require_once PUN_ROOT.'include/email.php';
// Display the admin navigation menu
generate_admin_menu($plugin);
$sql = "SELECT username, email
FROM ".$db->prefix."users
WHERE group_id != '3'
ORDER BY username";
$result = $db->query($sql) or error('Could not get users from the database', __FILE__, __LINE__, $db->error());
while($row = $db->fetch_assoc($result))
{
$addresses[$row['username']] = $row['email'];
}
$usercount = count($addresses);
foreach ($addresses as $recipientname => $recipientemail)
{
$mail_to = $recipientname." <".$recipientemail.">";
$mail_subject = pun_htmlspecialchars($_POST['message_subject']);
$mail_message = pun_htmlspecialchars($_POST['message_body']);
pun_mail($mail_to, $mail_subject, $mail_message);
}
?>
<div class="block">
<h2><span>Email - Message Envoyé</span></h2>
<div class="box">
<div class="inbox">
<p>Le message a été envoyé à [ <strong><?php echo $usercount ?></strong> ] utilisateurs enregistrés.</p>
<p>Vous recevrez la copie "Administrateur" dans quelques instants.</p>
<p>Vous pourrez garder cette copie comme archive.</p>
</div>
</div>
</div>
<?php
}
// --------------------------------------------------------------------
// Display the Main Page
else
{
// Display the admin navigation menu
generate_admin_menu($plugin);
?>
<div id="exampleplugin" class="blockform">
<h2><span>Email de masse</span></h2>
<div class="box">
<div class="inbox">
<p>Ce plugin permet à l'Administrateur d'envoyer un Email à tous les utilisateurs.</p>
<p>Après avoir pressé le bouton "Envoyer" une autre page vous permettra de confirmer ou corriger votre message.</p>
</div>
</div>
<h2 class="block2"><span>Composer un Message</span></h2>
<div class="box">
<form id="broadcastemail" method="post" action="<?php echo $_SERVER['REQUEST_URI'] ?>">
<div class="inform">
<fieldset>
<legend>Contenu du Message</legend>
<div class="infldset">
<table class="aligntop" cellspacing="0">
<tr>
<th scope="row">Subjet</th>
<td>
<input type="text" name="message_subject" size="50" tabindex="1" />
</td>
</tr>
<tr>
<th scope="row">Message</th>
<td>
<textarea name="message_body" rows="14" cols="48" tabindex="2"></textarea>
</td>
</tr>
</table>
<div class="fsetsubmit"><input type="submit" name="confirm" value="Envoyer" tabindex="3" /></div>
</div>
</fieldset>
</div>
</form>
</div>
</div>
<?php
}
// --------------------------------------------------------------------
// Note that the script just ends here. The footer will be included by admin_loader.php.La manip pour l'avoir sur son forum est simple : vous copiez/collez le texte ci-dessus, l'enregistrez dans un fichier nommé AP_Email_de_masse.php et vous uploadez ledit fichier sur forums/plugins.
Par contre il n'y a pas de numéro de version pour les plugins ? Ou je vois mal ? Parce que si c'est le cas, c'est pas pratique de savoir si on a la version la plus récente (car j'imagine que les auteurs des plugins trouvent parfois des améliorations à y apporter) ...
PS : question à 100 euros : ça ne pose aucun problème de renommer ce plugin ?
Dernière modification par Omnisilver (08-10-2005 13:52:24)
OS : Ubuntu
Hors ligne
Au fait,
J'avais trouvé le plug in sur le site officiel, j'ai oublié de vous le dire, et de remercier ceux qui m'ont aidé.
Donc c'est fait : merci 
Alain
Today is the first day of your future life (Abbie Hoffman)
Hors ligne
bonjour
j'ai fais exactement ce que vous avez dit
j'ai copier coller,
mis le nom du fichier
uploader
et quand j'appuie sur email de masse sur mon forum voici ce qu'il y a
Parse error: parse error, unexpected T_STRING in /home/entresoeurs/www/plugins/AP_Email_de_masse.php on line 220
ligne 220 : La manip pour l'avoir sur son forum est simple : vous copiez/collez le texte ci-dessus, l'enregistrez dans un fichier nommé AP_Email_de_masse.php et vous uploadez ledit fichier sur forums/plugins.
je comprend rien faut en faire quoi ?
merci
Hors ligne
j'viens d'essayer de faire la manipe et cela fonctionne très bien
la ligne 220 correspond à la dernière ligne du fichier c'est donc certainement une erreur de copier/coller ou un truc du genre
Hors ligne
Par expérience, je te dirai que si l'erreur est à la dernière ligne du fichier, alors recherche au niveau de tes Copier/Coller
* si tu n'a pas supprimer ou oublié une accolade fermante "}"
* ou ajouter un accolade ouvrante "{"
bon courage
Mod Portial Multy V2 ICI
Hors ligne
bonjour
je viens de recommencer et c'est pareil
entendons nous bien
je met pas le mot code la haut n'est ca pas
et la derniere phrase collé est : // Note that the script just ends here. The footer will be included by admin_loader.php.
donc de
<?php
à
// Note that the script just ends here. The footer will be included by admin_loader.php.
Hors ligne
oui
avec quel éditeur de texte fait tu cela ? cela vient très certainement de ça ; fait le avec un simple bloc-note
Hors ligne
je ne sais pas me servir d'un éditeur de texte, j'ai toujours tout fait à la main
je comprend pas pourquoi ca marche pas
Hors ligne
coucou
cette partie :
La manip pour l'avoir sur son forum est simple : vous copiez/collez le texte ci-dessus, l'enregistrez dans un fichier nommé AP_Email_de_masse.php et vous uploadez ledit fichier sur forums/plugins.
Par contre il n'y a pas de numéro de version pour les plugins ? Ou je vois mal ? Parce que si c'est le cas, c'est pas pratique de savoir si on a la version la plus récente (car j'imagine que les auteurs des plugins trouvent parfois des améliorations à y apporter) ...
PS : question à 100 euros : ça ne pose aucun problème de renommer ce plugin ?
c'est normal qu'elle soit dans la note ?
Hors ligne
ok c'est bon ca marche !
merci
Hors ligne
Ya moyen de faire pareil en mieux ?
Genre je voudrai faire un mail à un groupe d'utilisateurs plutot qu'à tout le monde...
avec une liste deroulante des groupes dans la formulaire par exemple 
http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix
Hors ligne
petite note en cas d'erreur
je viens d'installer ce plug'in
les dernières lignes avec
<?php
}juste avant les notes de bas du fichier sont indispensables pour l'inclusion du footer
Hors ligne
Pages : 1