Signatur ab X Zeichen im Beitrag

minzel
Hallo!

Hab auf die schnelle jetzt keinen passenden Hack dafür gefunden, vieleicht ist das ganze sogar im WBB2 einstellbar. Suche noch einen kleinen Hack der die Signaturen in Beiträgen erst ab einer bestimmten Zeichen-Anzahl mit anzeigt.

Habe das Problem in meinem Forum das es zwar viele aber auch kurze Beiträge gibt. Und durch die ganzen Signaturen wird einem ganz schwammig *fg Vieleicht lässt sich das mit ein paar Code-Zeilen anpassen. Bin für alle Ideen offen.

mbg
minzel
Byteandi
hier kommt mal eine sehr schnelle idee

geh in dein thread.php und suche nach

code:
1:
2:
3:
eval("\$signature = \"".$tpl->get("thread_signature")."\";");


da packst du das hier davor

code:
1:
2:
3:
if(count(explode(" ",$posts['message']))>30)


dass das dann so aussieht

code:
1:
2:
3:
4:
if(count(explode(" ",$posts['message']))>30)
       eval("\$signature = \"".$tpl->get("thread_signature")."\";");



so wie das nun ist, wird die sig erst ab 30 wörtern angezeigt, die 30 kannst du ja ändern wie du möchtest
Ghostmaster
Suche in thread.php

code:
1:
eval("\$signature = \"".$tpl->get("thread_signature")."\";");


ersetze mit:

code:
1:
2:
$laenge = 0;
if(strlen($posts['message']) > $laenge) eval("\$signature = \"".$tpl->get("thread_signature")."\";");


Damit sagst du. Wenn der Post mehr Zeichen als 0 hat, wird die Signatur angezeigt Augenzwinkern
minzel
Super, ich danke euch beiden. Es hat auf anhieb funktioniert. Und Forum sieht auch gleich wieder etwas netter aus smile

THX nochmal !
Byteandi
solltest du dich, so wie ich es eigentlich besser finde, daher hab ich es ja so gepostetsmile , für die Anzahl der Wörter entschieden haben, wäre es sogar besser es so zu machen, ich kam vorhin nur nicht auf den Namen des Befehls "str_word_count".

code:
1:
2:
3:
4:
if(str_word_count($posts['message'])>30)
       eval("\$signature = \"".$tpl->get("thread_signature")."\";");