Beiträge: 98
Themen: 23
Registriert seit: 18.01.2006
23.02.2009, 20:11
(Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2009, 02:35 von Michael.)
Hallo,
die Foren-Team Seite (showteam.php) zeigt nur die Gruppen an, welche primäre Benutzer besitzen. Benutzer welche dieses Gruppe als sekundäre Benutzergruppe verwenden werden nicht angezeigt, obwohl die Option "Zeige auf Forenteam" aktiviert ist.
Mfg, Dyers Eve
Through The Never
Beiträge: 2.041
Themen: 10
Registriert seit: 28.06.2007
MyBB-Version: 1.8.x
Die Benutzer werden auf der Forenteamseite nur angezeigt, wenn sie die entsprechende Gruppe auch als ihre Anzeigegruppe eingestellt haben.
Beiträge: 98
Themen: 23
Registriert seit: 18.01.2006
Hm, stimmt.
Ist aber bei mehreren sekundären Benutzergruppen echt schwierig die Funktion dann zu nutzen...
Through The Never
Beiträge: 98
Themen: 23
Registriert seit: 18.01.2006
27.02.2009, 11:54
(Dieser Beitrag wurde zuletzt bearbeitet: 27.02.2009, 11:59 von Dyers Eve.)
Um die Forenteamfunktion zu erweitern habe ich folgenden Code ab Zeile 112 eingefügt:
PHP-Code:
$query = $db->simple_select("users", "uid, username, displaygroup, usergroup, additionalgroups, ignorelist, hideemail, receivepms", "additionalgroups != '' ", array('order_by' => 'username'));
while($user = $db->fetch_array($query))
{
$cAdditionalgroups = explode(",",$user['additionalgroups']);
$iGroups = count ($cAdditionalgroups) -1;
for ($i = 0; $i <= $iGroups; $i++)
{
$group = $cAdditionalgroups[$i];
if (substr_count("," . $groups_in . ",", "," . $group . ",") != 0 )
{
$usergroups[$group]['user_list'][$user['uid']] = $user;
}
}
}
Ich weiss, dass dies vielleicht nicht optimal ist, aber irgendwie ist es schwierig die sekundären Benutzergruppen in der ersten (standard) query mit einzubauen, da das Feld additionalgroups ja kommasepariert ist.
Mfg, Dyers Eve
PS: Hier mal ein Link wie das dann aussieht:
http://forum.4allplayers.org/showteam.php
Through The Never
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
Zur Information: Es wird keine Korrektur vorgenommen, da das Ganze so gewollt ist. Siehe auch:
http://community.mybboard.net/thread-45709.html
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.