Beiträge: 11
Themen: 3
Registriert seit: 20.11.2005
Hi.
Ich hänge meine Frage einfach mal hier an, hoffe das geht in Ordnung
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
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')."\";");
}
}
}
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 11
Themen: 3
Registriert seit: 20.11.2005
Hallo Michael,
danke für Deine Hilfe
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
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
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
11.01.2006, 19:46
(Dieser Beitrag wurde zuletzt bearbeitet: 11.01.2006, 19:47 von Michael.)
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.
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 11
Themen: 3
Registriert seit: 20.11.2005
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
Beiträge: 11
Themen: 3
Registriert seit: 20.11.2005
12.01.2006, 13:38
(Dieser Beitrag wurde zuletzt bearbeitet: 12.01.2006, 13:38 von smac.)
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
Code:
if($mybb->user['gid'] == "1" || $mybb->user['gid'] == "2" || $mybb->user['gid'] == "5")
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Ersetze mal bitte gid in den eckigen Klammern durch usergroup, also so:
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 11
Themen: 3
Registriert seit: 20.11.2005
Super, jetzt klappts
Dickes DANKE!