Hallo zusammen,
ich hab eine neue Seite im Forum eingefügt und darauf eine Shoutbox gemacht. (Ajax Shoutbox). Jetzt wollte ich mal fragen ob es möglich ist das man die Shoutbox/ Seite nur für bestimmte Benutzergruppen freischalten kann?
Grüße Naddel
Ich werde mir das anschauen. Also eig. ist es relativ einfach das zu realisieren aber momentan bin ich in der Schule und habe keine Brechetigung Datein runterzuladen weshalb ich das auf später verlegen muss.
Ich werde mich auf jeden Fall darum kümmern. Einfach noch ein wenig Geduld mitbringen und Tee trinken
Mfg
Manu
Hi,
das wäre echt klasse wenn das klappen würde.
Ungetestet!
Also in der spicefuse_shoutbox.php ist gaaaanz am Ende folgender Code:
PHP-Code:
function sb_can_view()
{
global $mybb;
if ($mybb->usergroup['canview'] == 0 OR ($mybb->settings['sf_sb_guestview'] == 0 && $mybb->user['usergroup'] == 1)) {
return false;
} else {
return true;
}
}
Ersetze ihn mit:
PHP-Code:
/*
* Für Benutzergruppen, die die Shoutbox sehen dürfen, einfach folgendes tun...
* $mybb->user['usergroup'] == 4 || $mybb->user['usergroup'] == GROUPID
* usw.
*/
function sb_can_view()
{
global $mybb;
if ($mybb->user['usergroup'] == 4) {
return true;
} else {
return false;
}
}
Das würde es jetzt nur Admins die Einsicht in die Shoutbox gewähren.
im ACP, im Cache-Bereich. Dort gibt es einen Cache für die Usergruppen. Da steht alles drin, was Du brauchst.
Habs gefunden - Danke
Zieht das nur die Primäre Benutzergruppe?
Wie zieht den auch die Secondere Benutzergruppe?
meiner Meinung nach nur die primäre, sicher bin ich aber nicht.
Es wird die primäre Benutzergruppe abgefragt.
wenn ich nun mehrere usergruppen einfügen möchte in den code, wie muss ich die dann auflisten ?
(28.11.2008, 20:48)Manuel schrieb: [ -> ]PHP-Code:
...
if ($mybb->user['usergroup'] == 4)
...
Ergänze den Inhalt der obigen Klammer einfach wie folgt:
PHP-Code:
if ($mybb->user['usergroup'] == 4 || $mybb->user['usergroup'] == xy || $mybb->user['usergroup'] == yz)
Für
xy und
yz setzt Du die entsprechenden Gruppen-Id's ein und kannst es ggf. weiterführen. So lange, bis gar kein User mehr die Shoutbox sehen kann.