Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - email_notify_new_topic
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum -> Le site Stefvar » Tutoriaux

Poster un nouveau sujet   Répondre au sujet
email_notify_new_topic
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 15:42    Sujet du message: email_notify_new_topic Répondre en citant

bonjour,
Celà fait plusieur jour maintenant que je tourne autour de ce module, et le read me me fait peur... je recherche pourtant les bons dossiers ou fichiers à modifier mais le chemin d acces est tres relatif et j ai peur de faire des bétises! quelqu un a t il deja fait cette install?
merci du coup de main!

voila le read me:
email_notify_new_topic read me a écrit:
#
#-----[ SQL ]-------------------------------------------------
#
ALTER TABLE `nuke_bbforums` ADD `notify_topics` INT( 1 ) DEFAULT '0' NOT NULL ;

#
#-----[ COPY ]------------------------------------------------
#
copy root/language/lang_french/email/new_topic_notify.tpl to language/lang_french/email/new_topic_notify.tpl

#
#-----[ OPEN ]------------------------------------------------
#
posting.php

#
#-----[ FIND ]------------------------------------------------
#
$forum_name = $post_info['forum_name'];

#
#-----[ AFTER, ADD ]------------------------------------------
#
$forum_notify = $post_info['notify_topics'];

#
#-----[ FIND ]------------------------------------------------
#
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);

#
#-----[ IN-LINE FIND ]---------------------------------------
#
, $poll_length

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, $forum_notify

#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]------------------------------------------------
#
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)

#
#-----[ IN-LINE FIND ]---------------------------------------
#
, &$poll_length


#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, &$forum_notify

#
#-----[ FIND ]------------------------------------------------
#
$topic_id = $db->sql_nextid();

#
#-----[ AFTER, ADD ]------------------------------------------
#
if ( $forum_notify > 0 )
{
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);

$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ($script_name != '') ? $script_name . '/viewtopic.'.$phpEx : 'viewtopic.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) . '/' : '/';

switch ( $forum_notify )
{
case '1':
$sql = "SELECT username, user_email, user_lang
FROM " . USERS_TABLE . "
WHERE user_level = ". ADMIN ." AND user_id <>" . $userdata['user_id'] ;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
}
break;

case '2':
$sql = "SELECT DISTINCT u.username, u.user_email, u.user_lang
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE (aa.auth_mod = " . TRUE . "
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
AND u.user_id = ug.user_id
AND aa.forum_id = $forum_id)
AND u.user_level = " . MOD . "
AND u.user_id <>" . $userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
break;

case '3':
$sql = "SELECT DISTINCT u.username, u.user_email, u.user_lang
FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u
WHERE ((aa.auth_mod = " . TRUE . "
AND ug.group_id = aa.group_id
AND g.group_id = aa.group_id
AND u.user_id = ug.user_id
AND aa.forum_id = $forum_id)
OR u.user_level = " . ADMIN . ")
AND u.user_id <>" . $userdata['user_id'];
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql);
}
break;
}

while ($row = $db->sql_fetchrow($result))
{
$user_lang = $row['user_lang'];
$emailer->email_address(trim($row['user_email']));
$emailer->use_template('new_topic_notify', $user_lang);
$emailer->from($board_config['board_email']);
$emailer->set_subject($lang['New_post']);
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'USERNAME' => $row['username'],
'TOPIC_TITLE' => $post_subject,
'U_TOPIC' => $server_protocol . $server_name . $server_port . $script_name . '?' . POST_TOPIC_URL . "=$topic_id",
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '')
);
$emailer->send();
$emailer->reset();
}
$db->sql_freeresult($result);
}

#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_forums.php


#
#-----[ FIND ]------------------------------------------------
#
$statuslist .= "<option value=\"" . FORUM_LOCKED . "\" $forumlocked>" . $lang['Status_locked'] . "</option>\n";

#
#-----[ AFTER, ADD ]------------------------------------------
#
switch ( $row['notify_topics'] )
{
case 0:
$no_notify = "selected=\"selected\"";
break;
case 1:
$notify_admin = "selected=\"selected\"";
break;
case 2:
$notify_mod = "selected=\"selected\"";
break;
case 3:
$notify_admin_mod = "selected=\"selected\"";
break;
}

$notify_topic = "<option value=\"0\" $no_notify>" . $lang['no_notify'] . "</option>\n";
$notify_topic .= "<option value=\"1\" $notify_admin>" . $lang['Administrators'] . "</option>\n";
$notify_topic .= "<option value=\"2\" $notify_mod>" . $lang['notify_mod'] . "</option>\n";
$notify_topic .= "<option value=\"3\" $notify_admin_mod>" . $lang['notify_admin_mod'] . "</option>\n";

#
#-----[ FIND ]------------------------------------------------
#
'L_FORUM_STATUS' => $lang['Forum_status'],

#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_FORUM_NOTIFY_TOPICS' => $lang['Forum_notify_topics'],
'S_NOTIFY_TOPICS' => $notify_topic,

#
#-----[ FIND ]------------------------------------------------
#
$sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ")
VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")";

#
#-----[ IN-LINE FIND ]---------------------------------------
#
" . $field_sql . "

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, notify_topics

#
#-----[ IN-LINE FIND ]---------------------------------------
#
. $value_sql . "

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, " . intval($HTTP_POST_VARS['forum_notify_topics']) . "

#
#-----[ FIND ]------------------------------------------------
#
$sql = "UPDATE " . FORUMS_TABLE . "
SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . "
WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]);

#
#-----[ IN-LINE FIND ]---------------------------------------
#
. intval($HTTP_POST_VARS['prune_enable']) . "

#
#-----[ IN-LINE AFTER, ADD ]----------------------------------
#
, notify_topics = " . intval($HTTP_POST_VARS['forum_notify_topics']) . "

#
#-----[ OPEN ]------------------------------------------------
#
language/lang_french/lang_admin.php

#
#-----[ FIND ]------------------------------------------------
#
//
// That's all Folks!
// -------------------------------------------------

#
#-----[ AFTER, ADD ]------------------------------------------
#
$lang['Forum_notify_topics'] = 'Personne à prévenir lors d\'un nouveau topic dans ce forum';
$lang['no_notify'] = 'Aucun';
$lang['notify_mod'] = 'Modérateurs';
$lang['notify_admin_mod'] = 'Admins et modérateurs';

#
#-----[ OPEN ]------------------------------------------------
#
templates/subSilver/admin/forum_edit_body.tpl

#
#-----[ FIND ]------------------------------------------------
#
<tr>
<td class="row1">{L_FORUM_STATUS}</td>
<td class="row2"><select name="forumstatus">{S_STATUS_LIST}</select></td>
</tr>

#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td class="row1">{L_FORUM_NOTIFY_TOPICS}</td>
<td class="row2"><select name="forum_notify_topics">{S_NOTIFY_TOPICS}</select></td>
</tr>

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------


merci d avance!
Zika Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 15:47    Sujet du message: Re : email_notify_new_topic Répondre en citant

Bonjour Wink ,

Qu'elle version de PHP-Nuke utilises tu ?
Suivant, la prochaine version qui ne va pas tarder, le possède.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 15:55    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
Je ne sais plus en fait, j avais 2 travaux en cours, 7.9et 8.0 mais le 8.0 me**ouillait un peu alors je crois etre en 7.9.3.3

Par contre ma version tourne du feu de dieu depuis quelques semaines, alors je t avoue que le changement ne me tente pas trop pour l instant!

en esperant avoir repondu...
merci d avance! Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 16:00    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,

Tu sais il n'y a pas grand changement entre la 7.9 et la 8.0 si ce n'est un gain en stabilité.
Le plus simple, attend la sorti de la prochaine version, qui, même si tu ne l'utilise pas, te permettra de comparer les fichiers et ainsi installer le mod sans problème. En comparant les fichiers avec Winmerge, tu verras aisément où insérer les codes.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 16:06    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
je ne te cache pas que je pensais faire comme celà, mais bon, le read me est un petit peu flou mais en cherchant un peu je vais trouvé! Normalement, je ne suis pas si blond que celà! quand meme, c'etait juste pour etre sûre qu il n y avait pas de gros soucis au niveau des fichiers.. s il y a plusieurs posting.php dans ma racine, là je suis dans le c*c*!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 16:13    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,

De souvenir il n'est pas très difficile d'installation et le code à changer et/ou à rajouter est relativement facile à trouver.
Ce qui est le plus inquiétant c'est lorsque tu me dits que tu as plusieurs fichiers posting.php Rolling Eyes . Comment cela est il possible et où sont ils, dans quels répertoires ?
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 16:20    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re
PAS DE PANIQUE!!
Si il y avait plusieur de posting.php.. c etait un exemple! je me doute bien que si le chemin d acces n est détaillé c est qu il n y en a pas 2, d ou ma trouille! on ne refait pas un Zikos!! Embarassed

je m i atele et je vous tiens au courant en tant que bon trouillard!

PS: si le sujet est résolu, tu restes le seul a pouvoir modifier le sujet de base, puisque nous n avons plus acces a nos commandes edit apres 1 h!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 16:24    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,

HAHA oui ok pour le posting.php.
J'attend avant de voir si tout est bon avant de le mettre en résolu Wink .
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 16:55    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
j ai tout fait, ce st ok, il n y a plus qu a attendre qu un nouveau post soit fait pour valider ou pas!!
en attendant, tous les fichiers à modifiers sont dans le module "forum"! sinon ce n est pas trop dur!
merci du coup de main, je vous si ca marche!!
a bientot
Zika Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 19:24    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
apres plusieur simulation, cela ne fonctionne pas!
de plus j ai aussi tenté le message privé a l inscription, et il apparait dans mon block user info mais il n est pas lisible!!!
dois-je ouvrir un 2e sujet pour ce dernier!
merci du coup de main
Zika Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 19:34    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,

As tu créé le champ nécessaire au mod ?
As tu paramétré les différents forums pour que notification te soit faite pour la création d'un nouveau sujet ?
Oui créé un nouveau sujet pour les messages privés Wink .
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 19:42    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
Citation:
As tu créé le champ nécessaire au mod ?

La base de données? oui j ai suivi le reqd me!
sinon je ne vois pas de quoi tu parles! Embarassed

Citation:
As tu paramétré les différents forums pour que notification te soit faite pour la création d'un nouveau sujet ?

euh, je dois etre fatiguer, je ne trouve pas ce dont tu parles, cela se trouve dans l admin forum?

ok je crée un autre sujet!
Merci!
mais apres... chaque chose en son temps!

pardon, je viens de trouvé ou on modifie la personne a prevenir... ce st dans l admin forum/ editer le forum!!
ok merci
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 20:21    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
j ai un bug!!!
Citation:
Could not find email template file :: new_topic_notify

DEBUG MODE

Line : 116
File : emailer.php

comprend ce que c est que celà!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 20:33    Sujet du message: Re : email_notify_new_topic Répondre en citant

JE SUIS UNE ***** C est pas possible d etre aussi blond!
je n avais pas mi le fichier dans le dossier!!
PARDON je regarde quand meme si ca marche!

OK ca fonctionne parfaitement, en suivant le read me sans oublier de mettre le fichier!!

merci
a++
[Résolu]
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 03 Dec 2006, 20:48    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,

Ce n'est pas mal du tout de suivre tes aventures, vraiment, continue Laughing Laughing Laughing Laughing Laughing
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 866
Localisation: La Roche Posay (86)

MessagePosté le: 03 Dec 2006, 23:17    Sujet du message: Re : email_notify_new_topic Répondre en citant

Re,
si çà amuse certains, tant mieux!!(rire^^) Embarassed
PS: pourquoi enlever le droit à l edition de ses posts apres 1h!! une raison en particulier?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8279
Localisation: France Corse Ventiseri

MessagePosté le: 04 Dec 2006, 8:47    Sujet du message: Re : email_notify_new_topic Répondre en citant

Bonjour,

Citation:
S: pourquoi enlever le droit à l edition de ses posts apres 1h!! une raison en particulier?

Il y a une raison oui, elle est très simple. Si la très grande majorité des membres du site sont plus que corrects, il y en a quelques uns qui le sont moins et qui s'amusent à éditer leurs messages soit pour effacer leur contenu, soit mettre des anneries à l'intérieur. N'ayant pas de temps à perdre avec ces enfantillages, j'ai mis le verrouillage automatique de l'édition. Par contre la durée est un peu juste, je vais m'augmenter Wink .
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum -> Le site Stefvar » Tutoriaux Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx