MyBB.de Forum

Normale Version: Bei Benachrichtigung über PN wird auch deren Inhalt per E-Mail übermittet
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich bin neu hier aber nicht so ganz neu bei Mybb.

Ich habe unser Forum unlängst auf von 1.6.x auf die 1.8.6 und aktuell auf die 1.8.7 aktualisiert.
Das hat alles ohne Fehlermeldung geklappt.

Aber schon bei der 1.86 ist mir das im Betreff genannte Verhalten als neu Aufgefallen, was ich lieber abstellen möchte.

Bei einer Benachrichtigung über eine eingegangene PN per Mail wird immer auch gleich der ganze Inhalt der PN mit übermittelt.
Kann ich das verhindern?

MyBB Version
1.8.7

PHP Version
5.6.18-1~he.0

SQL Engine
MySQLi 5.5.47


Vielen Dank
Andrea
Eine Einstellungsmöglichkeit gibt es dafür nicht.
(23.03.2016, 13:10)StefanT schrieb: [ -> ]Eine Einstellungsmöglichkeit gibt es dafür nicht.

Hallo Stefan,
danke für deine Antwort.
Schade, ich finde PN sollte auch privat bleiben und nicht per Mail versendet werden. Dafür gibt es doch die Möglichkeit eine Mail direkt zu senden.

Den Sinn dieser Änderung kann ich nicht nachvollziehen.

Kann mir jemand die Stelle im Code zeigen, die auskommentiert werden muss?

Vielen Dank
Andrea
Vielleicht hilft Dir das hier weiter:
http://community.mybb.com/thread-162621-...pid1116879

Von Interesse wäre vermutlich diese Zeile
PHP-Code:
$email_pm my_substr($pm['message'], 050); // 50 = character limit 
(23.03.2016, 21:36)Jockl schrieb: [ -> ]Vielleicht hilft Dir das hier weiter:
http://community.mybb.com/thread-162621-...pid1116879

Von Interesse wäre vermutlich diese Zeile
PHP-Code:
$email_pm my_substr($pm['message'], 050); // 50 = character limit 

Danke Jockl,
habe in der pm.php Zeile 663 geändert ...

//$pm['message'] = $parser->text_parse_message($pm['message'], $parser_options);
$pm['message'] = "" ;


das ist zwar nicht ganz optimal, aber erfüllt den Zweck.
Ich habe meine Anpassung noch mal etwas verfeinert, nun ist es so wie früher, es wird ein Ausschnitt  (hier 50 Zeichen) der PN per Mail gesendet.

Also suche in der inc/datahandlers/pm.php Zeile 663 das:

$pm['message'] = $parser->text_parse_message($pm['message'], $parser_options);

und fügen danach den Code zusätzlich ein:

if(my_strlen($pm['message']) > 50)
   {
   $pm['message'] = my_substr($pm['message'], 0, 50)."...";
   }
Hallo Andrea,

ich bin ein absoluter Neuling bei myBB, php und so weiter.
Komme gerade mal mit MS-Frontpage und html klar.

Deinen Code hier habe ich eben (erfolgreich) in unser Vereins-Forum eingebaut
und der funktioniert hervorragend.

Vielen Dank für diese Anleitung die einige hier im Verein glücklich machen wird.

Gruß
Dieter