email Benachrichtigung bei PN
|
|
Mark-Peter |
Geschrieben am 20.01.2018 um 14:06
|
![]() Jung Mitglied ![]() Beiträge: 21 Registriert am: 04.12.13 |
Hallo, wenn ein Mitglied eine Private PN bekommt, dann bekommt man per eMail ja Bescheid, dieser Text der dann in der eMail steht, kann man den auch bearbeiten/ändern ? Mark-Peter |
|
|
Layzee |
Geschrieben am 20.01.2018 um 18:28
|
![]() IUP BETA Tester ![]() Hall of Fame ![]() Beiträge: 232 Registriert am: 15.10.17 |
Klar kann man.... Datei: /locale/German/messages.php Code $locale['625'] = "Neue private Nachricht auf ".$settings['sitename']; |
|
|
Mark-Peter |
Geschrieben am 21.01.2018 um 13:10
|
![]() Jung Mitglied ![]() Beiträge: 21 Registriert am: 04.12.13 |
Hallo, OK, vielen Dank, habe es gefunden :-) Ich würde den Text aber sehr gerne Formatieren. Denn in der eMail steht alles hintereinander was sehr unübersichtlich aussieht. Wie kann ich das ändern ? |
|
|
Krelli |
Geschrieben am 21.01.2018 um 13:41
|
![]() Administrator ![]() Inoffizielles DE Updatepack ![]() Beiträge: 588 Registriert am: 01.07.14 |
Diese Benachrichtigungen werden im Plaintext-Format gesendet. Bei Plaintext springt man mit Code \n Das müsstest du jetzt z. B. direkt hinter "Mit freundlichen Grüßen" einfügen. |
|
|
John Doe |
Geschrieben am 21.06.2018 um 21:58
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Nabend, ich habe heute auch eine Frage dazu Es funktioniert soweit tadelos, allerdings wird in der E-Mail des Empfängers dieser nicht freundlich begrüßt/angesprochen mit zB Hallo User XY, Du hast eine neue private Nachricht mit dem Betreff.... sondern plump mit User XY Du hast eine neue private Nachricht mit dem Betreff... wenn ich also ein Hallo vor dem Namen zufügen möchte, wo mach ich das? In der message.php locale unter $locale['626'] = "Hallo\n\nDu hast eine neue private Nachricht mit dem Betreff \"[SUBJECT]\" von \"[USER]\" bekommen.\n"; geht es nicht, dann würde das Hallo hinter dem Usernamen stehen MFG |
|
|
Krelli |
Geschrieben am 21.06.2018 um 23:56
|
![]() Administrator ![]() Inoffizielles DE Updatepack ![]() Beiträge: 588 Registriert am: 01.07.14 |
Betreffende Locale ist bei mir so definiert: Code $locale['626'] = "Hallo [RECIPIENT],\n\nDu hast eine neue Private Nachricht mit dem Betreff \"[SUBJECT]\" von \"[USER]\" bekommen.\n\n"; Dafür musst du aber im Stammverzeichnis die Datei messages.php erweitern. Ca. in Zeile 144 findest du folgenden Code: Code $message_content = str_replace("[SUBJECT]", $subject, $locale['626']); Code $message_content = str_replace("[RECIPIENT]", $data['user_name'], $message_content); Bearbeitet von Krelli am 22.06.2018 um 00:03 |
|
|
John Doe |
Geschrieben am 22.06.2018 um 11:07
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Hallo, schade funktioniert nicht, Hallo steht weiterhin hinter dem Usernamen. . habe vergessen zu erwähnen das ich das SuN Messages verwnde, obs daran liegt? MFG |
|
|
Krelli |
Geschrieben am 22.06.2018 um 12:11
|
![]() Administrator ![]() Inoffizielles DE Updatepack ![]() Beiträge: 588 Registriert am: 01.07.14 |
Deine messages.php ist zumindest modifiziert, da der Benutzername vor Hallo steht. Sun Messages kenne ich nicht. |
|
|
John Doe |
Geschrieben am 22.06.2018 um 12:19
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Hallo, SuN messages.php 1.3 https://phpfusion-4you.de/downloads.p...age_id=197 ist ein Mod der original Deine Änderungen bringen allerdings selbst im original messages.php nicht das gewünschte Ergebniss. dieser Code: Code $message_content = str_replace("[SUBJECT]", $subject, $locale['626']); gibt es im original und in dem mod, drei mal. unter dem letzten(dritten) geb ich deine Änderung: Code $message_content = str_replace("[RECIPIENT]", $data['user_name'], $message_content); ein, und erhalte als Ergebniss: Tom Sunday, Hallo Tom Sunday, nun müßte ich nur noch den oberen Namen irgendwie loswerden Bearbeitet von John Doe am 22.06.2018 um 14:13 |
|
|
Krelli |
Geschrieben am 22.06.2018 um 18:27
|
![]() Administrator ![]() Inoffizielles DE Updatepack ![]() Beiträge: 588 Registriert am: 01.07.14 |
Den Befehl für Mailversand (3x, ca. 140 + 159 + 186 in der Original messages.php): Code sendemail($data['user_name'], $data['user_email'], $settings['siteusername'], $settings['siteemail'], $locale['625'], $data['user_name'].$message_content); } Wie du richtig gesehen hast muss die Zeile Code $message_content = str_replace("[RECIPIENT]", $data['user_name'], $message_content); Code $message_content = str_replace("[SUBJECT]", $subject, $locale['626']); Bearbeitet von Krelli am 22.06.2018 um 18:41 |
|
|
John Doe |
Geschrieben am 22.06.2018 um 20:22
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Super, vielen Dank. Das ist die Lösung nun schaut die eMail gleich besser aus ![]() |
|
|
mukkefeno |
Geschrieben am 11.01.2023 um 15:31
|
![]() Neuling ![]() Beiträge: 9 Registriert am: 04.11.19 |
Hallo, nun Jahre später unter IUP v1.6 mußte ich oben genannte Änderung vornehmen, allerdings nun ein neues Problem, der Absender wird nicht angezeigt "Du hast eine neue Private Nachricht mit dem Betreff "hallo leute" von "[USER]" bekommen." |
|
Springe ins Forum: |