
Ist es möglich soetwas zu unterbinden? Etwa indem zu lange Worte nach 50 Zeichen automatisch umgebrochen werden oder via Fehlermeldung ganz untersagt werden.
Nee, ich träume nicht von einer automatischen Silbentrennung...
Code: Alles auswählen
// Check message
if (!empty($message))
{
$bbcode_uid = ($bbcode_on) ? make_bbcode_uid() : '';
$message = prepare_message(trim($message), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
}
else if ($mode != 'delete' && $mode != 'poll_delete')
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
}
Code: Alles auswählen
// Check message
if (!empty($message))
{
$message = eregi_replace("([^[:blank:]]{50})", "\\1 ", $message);
$bbcode_uid = ($bbcode_on) ? make_bbcode_uid() : '';
$message = prepare_message(trim($message), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
}
else if ($mode != 'delete' && $mode != 'poll_delete')
{
$error_msg .= (!empty($error_msg)) ? '<br />' . $lang['Empty_message'] : $lang['Empty_message'];
}
Code: Alles auswählen
#################################################################
## Mod Title: 50 Zeichen MOD
## Author: Underhill <webmaster@underhill.de>
## MOD Description: Erzwingt ein Leerzeichen nach einer zusammenhaengenden Zeichenfolge von 50 in einer Nachricht. Gegen Benutzer die mit extrem langen Worten ein horizontales Scrolling erzwingen wollen und damit das Design zerstoeren. Warnung: Auch lange Hyperlinks werden gekappt! Erstellt und getestet mit phpBB2.0.6 - Sollte aber auch abwaertskompatibel sein...
## Mod Version: 1.0.0
##
## Installation Level: Leicht
## Installation Time: 2 Minutes
##
## Files To Edit: 1
## includes\functions_post.php
##
## Included Files: N/A
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################
#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------
#
// Check message
if (!empty($message))
{
$bbcode_uid = ($bbcode_on) ? make_bbcode_uid() : '';
$message = prepare_message(trim($message), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
}
#
#-----[ REPLACE WITH ]------------------------------------------
#
// Check message
if (!empty($message))
{
$message = eregi_replace("([^[:blank:]]{50})", "\\1 ", $message);
$bbcode_uid = ($bbcode_on) ? make_bbcode_uid() : '';
$message = prepare_message(trim($message), $html_on, $bbcode_on, $smilies_on, $bbcode_uid);
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
http: oder https: oder ftp: oder file: --> Wo ist da das Ende?Pumi hat geschrieben:..Könnte man das Zerstören von langen Hyperlinks unterdrücken indem man nur Strings untersucht, die nicht mit "http:" beginnen?...
Code: Alles auswählen
if (!empty($message))
Code: Alles auswählen
if ( !empty($message) )