MyBB.de Forum
[split] Forennachricht Administration - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: [split] Forennachricht Administration (/thread-844.html)



RE: Forennachricht Administration - smac - 11.01.2006

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




RE: [split] Forennachricht Administration - Michael - 11.01.2006

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')."\";");
       }
    }




RE: [split] Forennachricht Administration - smac - 11.01.2006

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


RE: [split] Forennachricht Administration - Michael - 11.01.2006

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.


RE: [split] Forennachricht Administration - smac - 12.01.2006

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


RE: [split] Forennachricht Administration - smac - 12.01.2006

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")



RE: [split] Forennachricht Administration - Michael - 12.01.2006

Ersetze mal bitte gid in den eckigen Klammern durch usergroup, also so:
PHP-Code:
$mybb->user['usergroup'



RE: [split] Forennachricht Administration - smac - 12.01.2006

Super, jetzt klappts Smile

Dickes DANKE!