Hallo, Gast! (Registrieren)

Wir wünschen allen Besuchern frohe Ostern!

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


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
User im Beitrag mit Namen ansprechen
#11
Diese Funktion greift ja erst bei der Erstellung der Seite, damit für den User, der gerade schaut, der richtige Name eingesetzt wird (postbit)

Es würde schon helfen, wenn die Umsetzung auch in dem Moment greift, wo jemand den Beitrag mit dem {username} zitiert und dann seinen Namen sieht, statt dem Code.

Oder man prüft bei der Erstellung des Postbit, ob der erstellende User Adminrechte hatte; das meintest du sicherlich, Jockl

Yep, das funktioniert, hab mal kurz etwas gebastelt:

aus
Code:
    if(preg_match('/{username}/i', $post['message']))
    {
        $post['message'] = preg_replace("#{username}#i", $username, $post['message']);
    }
    return $post;

dies gemacht:

Code:
if ($post['uid'] == 1) {
    if(preg_match('/{username}/i', $post['message']))
    {
        $post['message'] = preg_replace("#{username}#i", $username, $post['message']);
    }
    }
    return $post;

Beim Useraccount, der den Code einsetzte, erscheint dann nur der Code, beim Beitrag des Admins wird es umgesetzt; so gefällt mir das Wink
Zitieren