Ich möchte folgenden MOD optimieren...

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gast

Ich möchte folgenden MOD optimieren...

Beitrag von Gast »

Dieser Mod versendet eine e-mail an den Boardadmin wenn keine Benutzerfreischaltung aktiviert ist.
Doch die Benarichtigung sollte auch bei den anderen Optionen verfügbar sein.

Was muss ich an diesem Mod ändern


Installation:

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}
Ich würde mich über eine Antwort freuen
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..einfach in der usercp_register.php nach..

Code: Alles auswählen

			else if ( $board_config['require_activation'] == USER_ACTIVATION_SELF )
			{
				$message = $lang['Account_inactive'];
				$email_template = 'user_welcome_inactive';
..nochmal folgendes einfügen (aber vor der geschweiften Klammer (}))..

Code: Alles auswählen

$mod_notification = true;
basti

Beitrag von basti »

Hi,

ich habe diesen Mod mal eingebaut, aber irgendwie bekomme ich keine mail nach Registrierung. Muss man da noch irgendwas beachten ?
basti

Beitrag von basti »

Hi ich noch mal,

wenn man die Mail an der verkehrten Stelle einfügt, kann es ja nichts werden !! Nun funzt es !!
Antworten

Zurück zu „phpBB 2.0: Mod Support“