Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.39 veröffentlicht (02.06.25)


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