Seite 1 von 1

Eigenes Profilfeld in Aktivierungsmail

Verfasst: 15.07.2009 08:43
von Joe-999
Hallo miteinander,

kann mir jemand erklären wie ich das (http://www.phpbb.de/community/viewtopic ... 75#p584832) in PHPBB3 umsetze.

Ich möchte - um es genau zu sagen - ein eigenes Profilfeld mit dem Namen "sicherheit" mir in der Aktivierungsmail anzeigen lassen.

Vielen Dank schon für Eure Hilfe.

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 16.07.2009 13:25
von Joe-999
Keine Ideen?

Sorry für mein Bumping schon gestern Abend... Wird nicht mehr vorkommen...

EDIT: vielleicht kann ja auch schon mal jemand darüber auskunft geben wo man die Tags in der E-Mail definiert. So guckt ja die Aktivierungsmail vom Code her aus:

Code: Alles auswählen

Subject: Benutzerkonto aktivieren

Hallo,

das Benutzerkonto von „{USERNAME}“ wurde deaktiviert oder neu erstellt. Du solltest ggf. die Angaben des Benutzers prüfen und das Konto entsprechend behandeln:


Verwende diesen Link, um das Profil des Benutzers zu betrachten:
{U_USER_DETAILS}

Verwende diesen Link, um das Benutzerkonto zu aktivieren:
{U_ACTIVATE}


{EMAIL_SIG}
Doch, wie bekomme ich da jetzt ein eigenes Profilfeld als TAG rein?

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 08:20
von Joe-999
Ich schubs das hier nochmal.

Weiß wirklich niemand wo diese Felder für die Aktiverungsmail angelegt sind???

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 09:09
von Dufftown
Moin,

wie wäre es wenn Du einfach einen gescheiten Dateimanager oder Texteditor Deiner Wahl nimmst, und die ganzen Dateien vom phpBB nach dem Text durchsuchst?

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 13:47
von Joe-999
Dufftown hat geschrieben:wie wäre es wenn Du einfach einen gescheiten Dateimanager oder Texteditor Deiner Wahl nimmst, und die ganzen Dateien vom phpBB nach dem Text durchsuchst?
Mhhh, ich beispielsweise nach "{U_ACTIVATE}" suche erhalte ich nur die Dateien wo die E-Mails genau diesen Tag enthalten. Auch gibt es diesen Ausdruck in der SQL-Datenbank nicht.
Wo werden also diese Tags wie {USERNAME} oder {U_ACTIVATE} definiert?

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 14:54
von Dufftown
Na, dann lass mal die {} weg, die stehen nur da wo es benutzt wird, nicht bei der Definition.
Ohne Klammern findest Du ein paar Stellen mehr.

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 15:31
von gn#36
In den PHP Dateien werden diese Platzhalter mit Inhalten gefüllt.
Üblicherweise kannst du nach 'PLATZHALTERNAME_OHNE_GESCHWEIFTE_KLAMMERN' in den php Dateien suchen um die Stellen zu finden an denen sie gesetzt werden. Für Emails und Jabber Nachrichten werden die Platzhalter üblicherweise mit Hilfe der Variablen $messenger gesetzt (also $messenger->assign_vars zu suchen ist auch eine gute Idee, mit dieser Funktion werden die Platzhalter nämlich ersetzt).

Daten aus Profilfeldern einzufügen ist aber nicht so ganz einfach, die werden nämlich mit speziellen Klassen ausgelesen, diese finden sich in der includes/functions_profile_fields.php (siehe z.b.: http://www.phpbb.de/infos/3.0/xref/incl ... s.php.html)

Re: Eigenes Profilfeld in Aktivierungsmail

Verfasst: 20.07.2009 16:14
von Joe-999
Haidanei.....

Vielen Dank für's erklären. So langsam weiß ich warum keine diese Frage beantworten will.

Mhh, ich schätze ich gebe wohl bei dieser Kompexität auf. :-?