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!