Seite 1 von 2
Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 11.01.2013 15:04
von Blubbox
Hallo...
Ich würde die PN´s in meinem Forum gerne nur noch auf die Länge einer SMS zulassen. Das sollte reichen um die e-mail untereinander auszutauschen.
Wer kann mit einem kleinen Snippet helfen?
Danke
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 14:47
von Miriam
Du kannst es so machen:
Finde in includes/ucp/ucp_pm_compose.php
danach füge ein:
Code: Alles auswählen
$message_length= utf8_strlen($message_parser->message);
finde
danach füge ein:
Code: Alles auswählen
$message_chars_cnt = 96;
if ($message_length > $message_chars_cnt)
{
$error[] = sprintf($user->lang['JUST_SMS_STYLE'], $message_chars_cnt);
}
finde in der language/de/common.php (und in allen anderen Sprachen, die aktiv sind):
danach füge ein:
Code: Alles auswählen
'JUST_SMS_STYLE' => 'Deine PM Nachricht darf nicht länger als %s Zeichen sein.',
Leere auch den Cache im ACP.
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 16:10
von Blubbox
Schöne Frau

vielen Dank für die spontane Hilfe.
Leider geht es nicht. Alles so gemacht wie Du geschrieben hast.
Cache im ACP geleert.
Wenn ich nun eine PN schreiben will kommt folgende Fehlermeldung:
Parse error: syntax error, unexpected '}' in /home/vhosts/5000152214/xxxxxxxxx.com/htdocs/includes/ucp/ucp_pm_compose.php on line 1128
Was tun?
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 16:12
von Crizzo
Lad mal die Datei:
includes/ucp/ucp_pm_compose.php in der Pastebin hoch:
https://www.phpbb.de/support/pastebin.php
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 16:45
von Blubbox
Habe ich gerade hoch geladen. Danke!
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 16:55
von Crizzo
Lösch die } mal in der Zeile 1128 raus. Und probiers dann mit der Datei nochmal.
Grüße
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 17:39
von Blubbox
Danke für die schnelle Antwort.
Gesagt - getan.
Nun kommt diese Fehlermeldung:
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_pm_compose.php on line 783: Undefined variable: error
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_pm_compose.php on line 783: Undefined variable: preview
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_pm_compose.php on line 842: Undefined variable: message_parser
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_pm_compose.php on line 842: Trying to get property of non-object
[phpBB Debug] PHP Notice: in file [ROOT]/includes/ucp/ucp_pm_compose.php on line 844: Undefined variable: message_parser
Fatal error: Call to a member function decode_message() on a non-object in /home/vhosts/5000152214/xxxxxxxxx.com/htdocs/includes/ucp/ucp_pm_compose.php on line 844
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 17:40
von Crizzo
Hmpf, für mich sah das } so aus, dass es über wäre.

Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 18:15
von Kirk
BlackHawk87 hat geschrieben:Hmpf, für mich sah das } so aus, dass es über wäre.

War es auch.
@Blubbox:
Entferne aus diesem Code das letzte
}
dann funktioniert es.
Code: Alles auswählen
$message_chars_cnt = 96;
if ($message_length > $message_chars_cnt)
{
$error[] = sprintf($user->lang['JUST_SMS_STYLE'], $message_chars_cnt);
}
}
Re: Bei PN weniger Zeichen zulassen. Wer kann helfen?
Verfasst: 12.01.2013 18:47
von Miriam
War ein }
zu viel; habe den Code oben geändert.