Email an Admin bei Registrierung mit Angaben aus Feldern
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.
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.
Email an Admin bei Registrierung mit Angaben aus Feldern
Liebe Leute hier,
ich hätte gerne Hilfe. Ich würde es gerne so einrichten, dass sich User registrieren und dann in der Email, die der Admin bekommt und den neuen User zu aktivieren, nicht nur der Name steht, sondern auch der Inhalt aus zwei weiteren Feldern.
Wie ich diese zwei weiteren Felder auf der Registrierungsseite einfüge, habe ich schon als MOD bzw. Anleitung gefunden, nur nicht, wie nun die Inhalte der Felder als Mail verschickt werden können.
Kann dabei jemand helfen? Ich wäre SEHR dankbar...
Grima
ich hätte gerne Hilfe. Ich würde es gerne so einrichten, dass sich User registrieren und dann in der Email, die der Admin bekommt und den neuen User zu aktivieren, nicht nur der Name steht, sondern auch der Inhalt aus zwei weiteren Feldern.
Wie ich diese zwei weiteren Felder auf der Registrierungsseite einfüge, habe ich schon als MOD bzw. Anleitung gefunden, nur nicht, wie nun die Inhalte der Felder als Mail verschickt werden können.
Kann dabei jemand helfen? Ich wäre SEHR dankbar...
Grima
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Du fügst in die Email-Templates (/language/lang_xxx/email/admin_activate.tpl) die nötigen Texte und {VARIABLEN} ein.
Dann suchst Du in der Datei: /includes/usercp_register.php 2x folgende Zeile:Ein paar Zeilen darunter werden die Variablen für das Email-Template definiert: Wenn Dir das nicht ausreicht verlinke bitte die usercp_register.php und poste welche felder du hinzugefügt hast.
KB:datei
Gruß Christian
Dann suchst Du in der Datei: /includes/usercp_register.php 2x folgende Zeile:
Code: Alles auswählen
$emailer->use_template("admin_activate", $row['user_lang']);
Code: Alles auswählen
$emailer->assign_vars(array(
KB:datei
Gruß Christian
---
Danke für die schnelle Antwort, großes Lob an die Superunterstützung. Ich bin jedoch erst jetzt wieder dazu gekommen, weiter zu machen....
Ich bin leider blutiger PHP-Anfänger, ein bißchen Hilfe bräuchte ich also noch. Ich habe die usercp_register.php unten verlinkt, die beiden neuen Felder sind "Schule" und "Ausbilder", direkt unter "Interest". Es sind Pflichtfelder.
http://www.itix.de/peacemaker_phpbb/usercp_register.txt
Hier ist auch das Forum zu finden: http://www.itix.de/peacemaker_phpbb/
Danke schon mal im voraus für Eure Hilfe
grima
Ich bin leider blutiger PHP-Anfänger, ein bißchen Hilfe bräuchte ich also noch. Ich habe die usercp_register.php unten verlinkt, die beiden neuen Felder sind "Schule" und "Ausbilder", direkt unter "Interest". Es sind Pflichtfelder.
http://www.itix.de/peacemaker_phpbb/usercp_register.txt
Hier ist auch das Forum zu finden: http://www.itix.de/peacemaker_phpbb/
Danke schon mal im voraus für Eure Hilfe

grima
-
- Ehemaliges Teammitglied
- Beiträge: 5703
- Registriert: 26.02.2004 00:09
Code: Alles auswählen
----- öffne -----
/language/lang_german/email/admin_activate.tpl
----- finde -----
{U_ACTIVATE}
----- füge danach ein -----
Diese Angaben wurden gemacht:
Schule: {SCHULE}
Ausbilder: {AUSBILDER}
----- öffne -----
/includes/usercp_register.php
----- finde -----
$emailer->use_template("admin_activate", $row['user_lang']);
$emailer->set_subject($lang['New_account_subject']);
$emailer->assign_vars(array(
----- füge danach ein -----
'SCHULE' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, str_replace("\'", "'", $schule)),
'AUSBILDER' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, str_replace("\'", "'", $ausbilder)),
----- finde -----
$emailer->use_template("admin_activate", $row['user_lang']);
$emailer->set_subject($lang['Reactivate']);
$emailer->assign_vars(array(
----- füge danach ein -----
'SCHULE' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, str_replace("\'", "'", $schule)),
'AUSBILDER' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, str_replace("\'", "'", $ausbilder)),
Gruß Christian
---
Mehr Optionen?
Hi,
wir haben erst gestern unser Board neu eröffnet, nachdem wir es dank erheblicher Bot-Probleme haben schließen müssen. Bei der neuen Installation haben wir jetzt mal die Admin-Freischaltung gewählt, allerdings fehlen mir da ein paar Optionen.
Bei meiner Suche nach Mods etc. bin ich auf diesen Thread gestoßen. Richtig durchblicken tu' ich jedoch nicht, hehe.
Fragen: Ist es *irgendwie* möglich, die Felder {EMAIL_ADDRESS} und {WEB_SITE} in der Aktivierungsmail angezeigt zu bekommen?
Und ist es ferner möglich, anstelle des "...mode=activate..."-Links auch einen "...mode=deacticate..." und einen "...mode=edit..."-Link angezeigt zu bekommen?
Ohne diese Funktionen scheint mir die E-Mail-Freischaltung doch recht sinnlos bzw. reiner Mehraufwand. Zumindest der "edit"-Link direkt zum Profil wäre super.
Schon mal Danke.
wir haben erst gestern unser Board neu eröffnet, nachdem wir es dank erheblicher Bot-Probleme haben schließen müssen. Bei der neuen Installation haben wir jetzt mal die Admin-Freischaltung gewählt, allerdings fehlen mir da ein paar Optionen.
Bei meiner Suche nach Mods etc. bin ich auf diesen Thread gestoßen. Richtig durchblicken tu' ich jedoch nicht, hehe.
Fragen: Ist es *irgendwie* möglich, die Felder {EMAIL_ADDRESS} und {WEB_SITE} in der Aktivierungsmail angezeigt zu bekommen?
Und ist es ferner möglich, anstelle des "...mode=activate..."-Links auch einen "...mode=deacticate..." und einen "...mode=edit..."-Link angezeigt zu bekommen?
Ohne diese Funktionen scheint mir die E-Mail-Freischaltung doch recht sinnlos bzw. reiner Mehraufwand. Zumindest der "edit"-Link direkt zum Profil wäre super.
Schon mal Danke.

Re: Mehr Optionen?
Es funktioniert in der Aktivierungsmail für den Admin so wie oben von Christian angegeben:fehnman hat geschrieben:Ist es *irgendwie* möglich, die Felder {EMAIL_ADDRESS} und {WEB_SITE} in der Aktivierungsmail angezeigt zu bekommen?
Code: Alles auswählen
ÖFFNE
usercp_register.php
FINDE
$emailer->set_subject($lang['New_account_subject']);
$emailer->assign_vars(array(
*DAVOR* EINFÜGEN
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/profile.'.$phpEx : 'profile.'.$phpEx;
*DANACH* EINFÜGEN
'EMAIL_ADDRESS' => $email,
'WEBSITE => $website,
'USERPROFILE' => $server_protocol . $server_name . $server_port . $script_name . '?mode=viewprofile&u=' . $user_id,
ÖFFNE
language/lang_xxx/admin_activate.tpl
FINDE
{U_ACTIVATE}
DANACH EINFÜGEN (deutsch)
E-Mail-Adresse: {EMAIL_ADDRESS}
Website: {WEBSITE}
Link zum Profil: {USERPROFILE}
Du meinst etwa http: // forumblablala.de/forum/admin/admin_users.php?mode=edit&u=123fehnman hat geschrieben:Ohne diese Funktionen scheint mir die E-Mail-Freischaltung doch recht sinnlos bzw. reiner Mehraufwand. Zumindest der "edit"-Link direkt zum Profil wäre super.
Das funktioniert wegen der Session-Verwaltung (wahrscheinlich) nur dann, wenn du als Admin bereits eingeloggt bist, und zwar sowohl im Forum als auch im Admin-Controlpanel. Allerdings wird dafür in der E-Mail an den Admin auch dessen Session-ID benötigt. Eine solche Session-ID des Admins per E-Mail zu übertragen, scheint mir aber nicht besonders sinnvoll - es gibt bestimmte schadhafte Programmcodes, mit denen anhand der Session-ID des Admins ein Forum gehackt werden kann.
Geht wohl ebenfalls nur mit Session-ID, da ja admin_users.php aufgerufen wird.fehnman hat geschrieben:Noch ne Idee, wie ich zusätzlich zum "activate"-Link einen "delete"-Link einfügen kann? Oder geht das auch nur mit der Session-ID?
Die beiden Zeilen oben mit $script_name sind übrigens überflüssig, wie ich gerade gemerkt habe

Es genügt wahrscheinlich
Code: Alles auswählen
'USERPROFILE' => $server_url . '?mode=viewprofile&u=' . $user_id,
OK. Gibt sicher irgendwo einen MOD, der einem auf der Profil-Seite direkt einen Edit-Link angezeigt. Mal suchen gehen...h-o hat geschrieben:Geht wohl ebenfalls nur mit Session-ID, da ja admin_users.php aufgerufen wird.
Sie haben bei mir auch einen Fehler ausgeworfen.h-o hat geschrieben:Die beiden Zeilen oben mit $script_name sind übrigens überflüssig, wie ich gerade gemerkt habe

Im Code oben ist übrigens noch ein kleiner Fehler:
Code: Alles auswählen
'WEBSITE => $website,
muss wohl
'WEBSITE' => $website,
heißen.
Nochmals danke.