MyBB.de Forum

Normale Version: [split] Forennachricht Administration
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi.
Ich hänge meine Frage einfach mal hier an, hoffe das geht in Ordnung Smile

Ist es möglich, die Forennachricht nur bestimmten Gruppen zugänglich zu machen?

Bei mir wären es die registrierten User oder besser gesagt, nur die registrierten User sollen diese Nachricht sehen können. Alle anderen Gruppen nicht.

Bin für jede Antwort dankbar Smile

Suche in der Plugin-Datei nach
PHP-Code:
function boardmsg()
{
    global 
$mybb$templates$boardmsg;
    
    if(
$mybb->settings['showboardmsg'] != 'off')
    {
        
$boardmessage $mybb->settings['boardmsg'];
        eval(
"\$boardmsg = \"".$templates->get('global_boardmsg')."\";");
    }

Ersetzen durch:
PHP-Code:
function boardmsg()
{
    global 
$mybb$templates$boardmsg;
    
    if(
$mybb->user['uid'] == "0")
    {
       if(
$mybb->settings['showboardmsg'] != 'off')
       {
       
$boardmessage $mybb->settings['boardmsg'];
       eval(
"\$boardmsg = \"".$templates->get('global_boardmsg')."\";");
       }
    }

Hallo Michael,
danke für Deine Hilfe Smile

Ich hab den o.g. Code soweit geändert und es klappt auch fast.
Nicht registrierte User können die Forennachricht sehen, andere User in speziellen Gruppen sehen sie nicht. Das ist schonmal super Smile

Nun müssten nur noch die User, die zwar registriert aber in keine "speziellen Gruppe" sind, die Nachricht sehen können. Dann wäre das perfekt Smile
Du kannst diese Zeile
PHP-Code:
if($mybb->user['uid'] == "0"
beliebig erweitern. Sie beihaltet die Gruppen-IDs der Gruppen, die die Nachricht sehen sollen. Beispiel für drei Gruppen:
PHP-Code:
if($mybb->user['gid'] == "0" || $mybb->user['gid'] == "1" || $mybb->user['gid'] == "2"
So würden die Gruppen 1,2 und 3 die Nachricht angezeigt bekommen, alle anderen nicht.
mhm, ok.

Aber nochmal ne Frage für ganz Dumme:
Wo kann ich denn die IDs der Gruppen einsehen?

Find nirgends die IDs zu den angelegten Gruppen Sad
So. Hab nu herausgefunden, das man die IDs im Cachemanager->usergroups einsehen kann.

Habe die IDs mit dem o.g. Code eingefügt, aber leider haut es net hin Sad
Code:
if($mybb->user['gid'] == "1" || $mybb->user['gid'] == "2" || $mybb->user['gid'] == "5")
Ersetze mal bitte gid in den eckigen Klammern durch usergroup, also so:
PHP-Code:
$mybb->user['usergroup'
Super, jetzt klappts Smile

Dickes DANKE!