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 :wink:
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

Code: Alles auswählen

[color][/color],[b][/b] usw
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... :o

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....