Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.40 veröffentlicht (28.05.26)


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(a, b, c)) && $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