Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.37 veröffentlicht (04.11.23)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
In bestimmten Foren einiges im ersten Posting ausblenden
#1
Hallo,

ich möchte gerne in mehreren bestimmten Foren, sagen wir mal a, b und c folgende Sachen immer im ersten Post eines Threads ausblenden:
  • Signatur
  • Bearbeitet-von Hinweis
  • Beiträge
  • Registriert seit

Wie löse ich das sauber, ohne das es auch im Profil oder sonst wo ausgeblendet wird?
Kann mir jemand bitte mit dem Code helfen?

Danke im Vorraus
Zitieren
#2
Mit den postbit-Hooks kannst du die Werte überschreiben.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#3
Wie meinst du das? Wie soll das denn gehen?
Zitieren
#4
Du suchst dir den passenden Hook und leerst die entsprechende Variable.
[Bild: banner.png]

Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Zitieren
#5
So schaut's aus, hier habe ich ein Beispiel geschrieben, welchen ich auf MyBB 1.4.11 getestet habe:

PHP-Code:
$plugins->add_hook("postbit""postbitNewsMod");
function 
postbitNewsMod($post)
{
        if (
in_array($post['fid'], array(abc)) && $GLOBALS['postcounter'] == 1)
        {
                
$lang_posts preg_quote($GLOBALS['lang']->postbit_posts);
                
$num_posts preg_quote($post['postnum']);
                
$post['user_details'] = preg_replace("!{$lang_posts}\s*?{$num_posts}\s*?<br\s?/?>!"""$post['user_details']);
                
                
$lang_joined preg_quote($GLOBALS['lang']->postbit_joined);
                
$num_joined preg_quote($post['userregdate']);
                
$post['user_details'] = preg_replace("!{$lang_joined}\s*?{$num_joined}!"""$post['user_details']);
                
                
$post['signature'] = "";
                
$post['editedmsg'] = "";
        }

Zitieren