Hoi,
Es gibt doch den Forum Abonnement-MOD,bei dem man sich über alle Beiträge benachrichtigen lassen kann,die in einem bestimmten Forum geschrieben werden. Der wäre doch dann was für dich.
mfg Johny
http://www.phpbb.de/moddb/mod.php?id=155
Benachrichtigung bei neuem Post (mal wieder)
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

Ich habe den BenachrichtigungsMod bei mir mal eingebaut in der 2.014, da der Notification-Mod bei mir irgendwie auch nicht ging.
Der folgende code muss so, wie von Acid beschrieben an der richtigen Stelle der Datei Posting.php eingesetzt werden.
Wichtig:
nicht nur nach case 'poll_delete': suchen, sondern wirklich nach dem ganzen Abschnitt:
#
#
case 'poll_delete':
delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id);
break;
}
#
Ich habe den Code Folgendermaßen angepasst/geändert:
Dann die Datei admin_topic_notify.tpl folgendermaßen angepasst:
So sollte das auch wirklich bei allen klappen.
Ach, ja - Vergesst nicht die E-Mehl addy zu ersetzen!
Der folgende code muss so, wie von Acid beschrieben an der richtigen Stelle der Datei Posting.php eingesetzt werden.
Wichtig:
nicht nur nach case 'poll_delete': suchen, sondern wirklich nach dem ganzen Abschnitt:
#
#
case 'poll_delete':
delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id);
break;
}
#
Ich habe den Code Folgendermaßen angepasst/geändert:
Code: Alles auswählen
// Benachrichtigung über neue Postings: http://www.phpbb.de/viewtopic.php?t=54454
if( $submit )
{
include($phpbb_root_path .'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$u_topic = ( $script_name != '' ) ? $script_name .'/viewtopic.'.$phpEx : 'viewtopic.'.$phpEx;
$u_profile = ( $script_name != '' ) ? $script_name .'/profile.'.$phpEx : 'profile.'.$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']) .'/' : '/';
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('admin_topic_notify', $board_config['default_lang']);
$emailer->email_address('test@test.de');
$topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, unprepare_message($subject)) : unprepare_message($subject);
switch( $mode )
{
case 'newtopic': $action = 'Neues Thema'; break;
case 'reply': $action = 'Antwort'; break;
case 'editpost': $action = 'Beitrag geändert'; break;
default: $action = ''; break;
}
$emailer->assign_vars(array(
//***********************************************************
// Hier die Änderungen
'EMAIL_SIG' => ( !empty($board_config['board_email_sig']) ) ? str_replace('<br />', "\n", "-- \n". $board_config['board_email_sig']) : '',
'ACTION' => $action,
'TOPIC_TITLE' => $topic_title,
'U_TOPIC' => $server_protocol . $server_name . $server_port . $u_topic .'?'. POST_POST_URL ."=$post_id#$post_id",
'FORUM_NAME' => $forum_name,
'POSTER_NAME' => $username = ( $userdata['session_logged_in'] ) ? $userdata['username'] : '',
'POST_MESSAGE' => $message,
// Ende der Änderungen
//**********************************************************
));
$emailer->send();
$emailer->reset();
}
// Ende Benachrichtigung
Code: Alles auswählen
Subject: {ACTION} im Forum {FORUM_NAME}
Charset: iso-8859-1
Hallo Admin
{POSTER_NAME} hat ein neues Topic mit dem Thema "{TOPIC_TITLE}" im Forum "{FORUM_NAME}" erstellt.
Du kannst den folgenden Link benutzen, um direkt zum Thema zu gelanden:
Link: {U_TOPIC}
Inhalt des Topics:
{POST_MESSAGE}
{EMAIL_SIG}
So sollte das auch wirklich bei allen klappen.
Ach, ja - Vergesst nicht die E-Mehl addy zu ersetzen!
Code: Alles auswählen
$emailer->email_address('test@test.de');
Gruß
CADwiesel
CADwiesel