Signatur für bestimmte Foren sperren

voldemort13
Moin,

ich hab nu jedes mir bekannte WBB Forum umgegraben, und habe trotzdem
nirgendwo auch nur den Ansatz einer Lösung für mein problem gefunden, darum versuch ich es jetzt so:

Ich möchte die Signatur für ein bestimmtes Forum deaktivieren. Ich habe
keine rechte idee wie, ist es eine simple DB änderung wärs fein, brauch ich
nen Hack und jemand hat einen wärs genau so gut.

Vielleicht weiß da ja jemand rat fröhlich

Gruß

vol
Agi
Versuchs mal so:

Suche dir erst die IDs der Foren raus, in denen die Signatur nicht angezeigt werden soll.

Suche dann in der thread.php nach

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


Und ersetze es gegen

php:
1:
2:
if ($boardid == || $boardid == 2$signature '';
else eval("\$signature = \"".$tpl->get("thread_signature")."\";");


Statt 1 und 2 halt einfach die korrekten IDs einsetzen; || bedeutet ODER und ermöglicht die Angabe mehrerer IDs.
voldemort13
Bewirkt leider garnix :/
Fiatmaus
kann man das auch für ein einzelnes thema machen, also nicht für ein ganzes forum?
Mondwolf
Hallo Agi,

ich hole das Thema mal hoch, denn ich bin brennend an der Möglichkeit interessiert, bei bestimmten Foren die Signatur der User zu unterdrücken.
Wäre schön, Du könntest nochmal nachschauen, warum das offensichtlich nicht gefunzt hat.

Danke und Gruß

Jürgen
Bräke
Nutzt du ein 2.1 oder 2.3?

Ich bau da mal was für.


Edit: Foren ohne Signatur für 2.3.x
Mondwolf
Hei Bräke,

ich benutze sehr zufrieden ein 2.1.6, auch wenn schon so viele gesagt haben, ich soll updaten.
Habe auch einige Hacks von Dir drin, die wie das ganze Board super funktionieren.
An dieser Stelle auch mal ein Lob, denn ich hab noch nirgendwo Hacks mit so toller Beschreibung gefunden, die auch auf Anhieb funktionieren..

Wenn das Umcoden vom 2.3 zu der 2.1 - Version nicht zu aufwendig ist, das wäre echt Klasse.

LG Jürgen
Bräke
Nö, ist nicht so aufwendig. Mach ich dir gleich Fertig. smile
Mondwolf
boah.... hast Du sonst keine Hobbys ?? fröhlich
Bräke
Doch, aber das geht so schlecht um Mitternacht. smile
Bräke
Mondwolf
Boah... wenn ich das gewusst hätte, hätte ich noch gewartet.
Das ist der Hammer, und dann auch noch für ein "altes" Board.

Ich danke Dir und werde es in anderen Boards, wo ich gefragt habe, weitergeben.
Werd es nachher gleich einbauen und Bescheid geben, ob es funzt. Bin mir da aber
eigentlich ganz sicher.. Augenzwinkern

Menno, an dem Support hier können sich viele ein Beispiel nehmen [IMG]http://www.inselderbegegnung.de/wbb3/images/smilies/ehre.gif[/IMG]

Gruß aus Frankfurt,

Jürgen
Seraphine
Hi

poste das doch in diesem Beitrag:

Bräke <- absolut top

Da steht eh schon zu wenig für Bräke drinnen Augenzwinkern

LG
Seraphine
Mondwolf
Hei Bräke,

jetzt hab ich doch noch eine Frage. Hab von Snoopy den Begrüßungshach drin, der in meiner Sigi alle User begrüßt, die online sind.

Kannst Du mir den ersten Teil der thread.php hier einsetzen, da das in meiner php etwas zerrissen ist.

code:
1:
/* ##### Sig-Joke-Hack by Snoopy ##### */     if($posts['showsignature']==1 && !$posts['disablesignature'] && $wbbuserdata['showsignatures']==1 && $posts['signature']) {     $posts['signature']=$this->parse->doparse($posts['signature'],$posts['allowsigsmilies'],$posts['allowsightml'],$posts['allowsigbbcode'],$posts['allowsigimages']); /* ##### Sig-Joke-Hack by Snoopy ##### */ $found = strpos ($posts['signature'], "{grusssignatur}"); if ($found === false) { // ... } else { if (!$oncount) { $posts['signature'] = str_replace("{grusssignatur}", "", $posts['signature']); } else { $posts['signature'] = str_replace("{grusssignatur}", "<center><b>Das Insel-Team gr&uuml;&szlig;t alle Mitglieder, die online sind:</b> <br>".$user_on, $posts['signature']); } } /* ##### Sig-Joke-Hack by Snoopy ##### */     eval ("\$signature = \"".$tpl->get("thread_signature")."\";");    }


Danke schon mal...
Bräke
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
   if($board['boardsshowsignature']==1) {
   if($posts['showsignature']==1 && !$posts['disablesignature'] && $wbbuserdata['showsignatures']==1 && $posts['signature']) {
   $posts['signature']=$this->parse->doparse($posts['signature'],$posts['allowsigsmilies'],$posts['allowsightml'],$posts['allowsigbbcode'],$posts['allowsigimages']);

    $found = strpos ($posts['signature'], "{grusssignatur}");
    if ($found === false) {
     // ... 
    } else {
    if (!$oncount) { 
     $posts['signature'] = str_replace("{grusssignatur}", "", $posts['signature']);
     } else { 
     $posts['signature'] = str_replace("{grusssignatur}", "<center><b>Das Insel-Team gr&uuml;&szlig;t alle Mitglieder, die online sind:</b> <br>".$user_on, $posts['signature']);
     } 
    }
    eval ("\$signature = \"".$tpl->get("thread_signature")."\";");
   }
   }
Probiere mal so.
Mondwolf
...puh, alles drin und bekomme folgende Fehlermeldung:

code:
1:
Parse error: syntax error, unexpected T_GLOBAL, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/htdocs/w007d2b8/wbb2/thread.php on line 265
Bräke
Bitte mal die thread.php anhängen.
Mondwolf
... habs mal selbst überprüft, funzt jetzt wunderbar.
Hatte beim reinkopieren etwas übesehen.

Also, vielen Dank noch mal an Dich !!!

Liebe Grüße
Jürgen