Doch die Benarichtigung sollte auch bei den anderen Optionen verfügbar sein.
Was muss ich an diesem Mod ändern
Ich würde mich über eine Antwort freuenInstallation:
Zitat:
Folgender Mod wurde von mir geschrieben und getestet.
Email an BoardAdmin bei neuem Benutzer
Beschreibung
------------
Bei der Einstellung: " Allgemeine Konfiguration --> Account-Freischaltung aktivieren --> "keine" "
erfolgt bei Standartinstallation keinerlei Benachrichtigung über sich neu angemeldete Benutzer an den Administrator.
Nach Einbau dieses Mod´s erfolgt in dem Fall eine Email-Benachrichtigung an den BoardAdmin.
Installation
------------
Die Zeichenkombination "->" gilt nur zur Verdeutlichung der einzufügenden Zeilen und
darf nicht mit eingefügt werden.
Änderungen in Datei: "/includes/usercp_register.php"
1.Ab Zeile 543:
else
{
$message = $lang['Account_added'];
$email_template = 'user_welcome';
-> //MOD Benachrichtigung - Anfang
-> // true - Benachrichtigung erfolgt || false - Benachrichtigung erfolgt nicht
-> $mod_notification = true;
-> //MOD Benachrichtigung - Ende
}
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
2.Ab Zeile 598:
else
{
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'WELCOME_MSG' => sprintf($lang['Welcome_subject'], $board_config['sitename']),
'USERNAME' => $username,
'PASSWORD' => $password_confirm,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
'U_ACTIVATE' => $server_url . '?mode=activate&act_key=' . $user_actkey)
);
}
$emailer->send();
$emailer->reset();
-> //MOD Benachrichtigung - Anfang
-> if ( $mod_notification == true )
-> {
-> $emailer->use_template("admin_notification", stripslashes($user_lang));
-> $emailer->email_address($board_config['board_email']);
-> $emailer->set_subject(); //$lang['New_account_subject']
-> $emailer->extra_headers($email_headers);
->
-> $emailer->assign_vars(array(
-> 'USERNAME' => $username,
-> 'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig'])));
-> $emailer->send();
-> $emailer->reset();
-> }
-> //MOD Benachrichtigung - Ende
if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
{
$emailer->use_template("admin_activate", stripslashes($user_lang));
$emailer->email_address($board_config['board_email']);
$emailer->set_subject(); //$lang['New_account_subject']
$emailer->extra_headers($email_headers);
$emailer->assign_vars(array(
'USERNAME' => $username,
'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
'U_ACTIVATE' => $server_url . '?mode=activate&act_key=' . $user_actkey)
);
$emailer->send();
$emailer->reset();
}
3.Erstellen der Email-Schablone.
Erstelle Datei "\phpBB2\language\lang_german\email\admin_notification.tpl"
Inhalt der Datei:
-> Subject: Neuer Benutzeraccount
->
-> Hallo!
->
-> Ein neuer Account wurde erstellt:
->
->
-> "{USERNAME}"
->
->
-> {EMAIL_SIG}