Username fehlt bei Benachrichtung

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Benutzeravatar
draftec
Mitglied
Beiträge: 32
Registriert: 28.05.2003 23:01
Wohnort: Mönchengladbach
Kontaktdaten:

Username fehlt bei Benachrichtung

Beitrag von draftec »

Hallo,

ich betreibe das phpBB2 2.0.4 (Western Live). Bei Benachrichtigungen von neuen Postings, wird der Username nicht mit in die Benachrichtigungsmail eingetragen. Bei der Benachrichtigung von PNs funktioniert das einwandfrei. Hat jemand eine Ahnug woran das liegen könnte? In der entsprechenden "topic_notify.tpl" ist der Platzhalter korrekt eingetragen.
Gruß draftec
Webmaster Fantasydays
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Würde mal updaten, das wirkt oft Wunder...
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
draftec
Mitglied
Beiträge: 32
Registriert: 28.05.2003 23:01
Wohnort: Mönchengladbach
Kontaktdaten:

Beitrag von draftec »

D@ve hat geschrieben:Würde mal updaten, das wirkt oft Wunder...
Toller Tip. Dann gehen doch alle meine Änderungen flöten. Ich hab mind. 20 Mods eingebaut.

Und wie ich gerade feststelle, funktioniert das in der 2.0.6 auch nicht. In meiner Benachrichtigung über deine Antwort, da fehlt der Username nämlich auch!

Code: Alles auswählen

"Hallo!

Du erhältst diese E-Mail, weil du über Antworten im Thema "Username fehlt bei Benachrichtung" auf phpBB.de"...
Gruß draftec
Webmaster Fantasydays
siebenschlaefer
Mitglied
Beiträge: 221
Registriert: 22.01.2003 19:36
Wohnort: md

Beitrag von siebenschlaefer »

genau das habsch auch :roll:
Benutzeravatar
BEMALU
Mitglied
Beiträge: 70
Registriert: 05.08.2003 07:35
Wohnort: Binningen, Schweiz
Kontaktdaten:

Username

Beitrag von BEMALU »

Genau das Problem habe ich auch, hat denn jemand eine Lösung ?

Bei Benachrichtigung der PN funktioniert es, bei Benachrichtungen ANtwort aug Beiträge nicht, obschon in den Templates der Benutzername {USERNAME} bei beiden genau gleich eingebunden ist.

Vermutlich wird der Parameter nicht übergeben.

Bema
Bitte keine Antworten von TeddyKlaus & MKlaus auf meine Postings ...
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag von stei109 »

Hi!

Ich darf mich hier auch anschließen.
Benutzte phpbb 2.0.6 und bei mir tritt genau der gleiche Fehler auf.
{USERNAME} ist korrekt in der "topic_notify.tpl" eingetragen, wird
aber in der eMail nicht ausgegeben.

EDIT: Habe soeben die Datei "functions_post.php" angesehen.
Dort findet sich die Funktion "function user_notification".
Unter anderem mit folgendem Inhalt:

Code: Alles auswählen

// This is a nasty kludge to remove the username var ... till (if?)
						// translators update their templates
						$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);
Meine bescheidenen PHP-Kenntnisse sagen mir, dass hier der Username gelöscht wird, oder ?

Danke,
Elmar
Zuletzt geändert von stei109 am 02.03.2004 13:22, insgesamt 1-mal geändert.
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
verlinke mal bitte deine posting.php.

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag von stei109 »

OK, hier ist die posting.php.txt:
http://www.st-software.at/posting.php.txt

Danke,
Elmar
Benutzeravatar
netzmeister
Ehemaliges Teammitglied
Beiträge: 1146
Registriert: 02.05.2003 20:59
Wohnort: Freiburg
Kontaktdaten:

Beitrag von netzmeister »

Hallo,
EDIT: Habe soeben die Datei "functions_post.php" angesehen.
Dort findet sich die Funktion "function user_notification".
Unter anderem mit folgendem Inhalt:

Code: Alles auswählen

// This is a nasty kludge to remove the username var ... till (if?)
                  // translators update their templates
                  $emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg); 
Du hast recht... hmm komisch.
In der Version 2.0.3 ging es laut Code noch.
Mach mal folgenden Versuch.

functions_post.php
+++ Suche +++

Code: Alles auswählen

$sql = "SELECT u.user_id, u.user_email, u.user_lang 
+++ Ersetzte mit +++

Code: Alles auswählen

$sql = "SELECT u.user_id, u.username, u.user_email, u.user_lang
+++ Suche +++

Code: Alles auswählen

$emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);
+++ Ersetzte mit +++

Code: Alles auswählen

// $emailer->msg = preg_replace('#[ ]?{USERNAME}#', '', $emailer->msg);
+++ Suche +++

Code: Alles auswählen

'SITENAME' => $board_config['sitename'],
+++ Davor anfügen +++

Code: Alles auswählen

'USERNAME' => $row['username'],
Ist nicht getestet.

Gruß netzmeister
Gruß netzmeister
Die "Suche" ist euer Freund
stei109
Mitglied
Beiträge: 144
Registriert: 13.02.2004 16:14
Wohnort: Austria

Beitrag von stei109 »

Hi!

Hat leider nicht funktioniert.
Komisch...

Aber jetzt ist ein Leerzeichen zwischen "Hallo" und "!"
Sonst hat sich nichts geändert.


Schönen Gruß,
Elmar
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“