Seite 1 von 2
Signaturlänge ohne BCode zählen
Verfasst: 09.10.2005 13:16
von Heuni
Hallo,
ist es möglich, die BBCodes auszuschließen bei der Signaturlänge?
Beispiel: ich habe eine maximale sig länge von 500 zeichen, dort sollen die bbcode zeichen eben nicht zählen.
geht das, hab nix gefunden?
gruss
Verfasst: 11.10.2005 20:33
von kazwo
Würde mich auch interessieren, also schieb ich das mal ein wenig hoch

Verfasst: 11.10.2005 20:38
von Markus67
Hi ...
versucht es mal damit
Advanced Signature Character Count Hack
Makes it so that the sig text count won't count the and xxx tags.
Mrkus
Verfasst: 12.10.2005 11:40
von Heuni
hi markus,
danke dafür. da ich color code usw auch noch ausschließen will, muss ich mir mald en mod anschauen, ob das einfach dazuucoden ist
edit: ne, davon hab uch keine ahnung
kann hjemand helfen
Code: Alles auswählen
// Open /includes/usercp_register.php
//
// --[FIND]-- - Around Line 360
if ( strlen($signature) > $board_config['max_sig_chars'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'];
}
// --[REPLACE WITH]--
// Advanced Character Count MOD
//
// Currently only supports [IMG][/IMG] and [URL=xxxx][/URL]
//
// Created on Saturday July 5th, 2003 - Jeroen Mulder
$short_patterns = array ("#\[img\]((ht|f)tp://)([^\r\n\t<\"]*?)\[/img\]#sie",
"#\[url=([a-z0-9]+://)([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*?)?)\](.*?)\[/url\]#si");
$short_replacements = array ("", "\\6");
short_signature = $signature;
for ($i = 0; $i < count($short_patterns); $i++)
{
if (preg_match($short_patterns[$i], $short_signature))
{
$short_signature = preg_replace($short_patterns[$i], $short_replacements[$i], $short_signature);
}
}
if ( strlen($short_signature) > $board_config['max_sig_chars'] )
{
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['Signature_too_long'];
}
// --[CLOSE]-- EOF
Verfasst: 16.10.2005 12:05
von Heuni
schieb
Verfasst: 16.10.2005 12:11
von Fabian
Ich verstehe deine Frage nicht so ganz - ist in dem Quote-Text, den du gespostet hat, die Anleitung, wie du das machen sollst, und du weißt nicht, wie das geht?
Verfasst: 16.10.2005 22:02
von kazwo
Der gepostete Mod nimmt ja nur die IMG und URL Tags raus, nicht aber die
Tags.
Und die sollen wohl noch zusätzlich für die Sig als gezähltes Zeichen rausgenommen werden.
Verfasst: 28.10.2005 23:29
von Heuni
kann mir nun einer helfen und evtl sagen, was ich noch hinzufügen muss, damit keiner der stanard bb codes gezählt werden?
Verfasst: 29.10.2005 00:22
von Markus67
Hi ...
ist jetzt vielleicht eine komische Frage ... aber warum erhöhst du nicht einfach die verfügbaren Zeichen in der Signatur um 50 dann ist das Problem vom Tisch...
Markus
Verfasst: 29.10.2005 00:28
von Heuni
könnte man natürlich auch machen, aber wir haben schon eine sig größe von 500 und bei einem forum mit mehr als 7500 usern....naja....