Seite 1 von 1
Teampage für Benutzergruppe
Verfasst: 30.10.2005 20:34
von unionerdirk
Ich habe den Teampagemod eingebaut. In dem ist es ja so das alle Admins und Moderatoren angezeigt werden. Ich möchte es aber gerne so haben das eine bestimmte Benutzergruppe angezeigt wird. Es handelt sich darum das wir einen Liveticker im Forum haben. Alle die am Liveticke beteiligt sind habe ich in der Benutzergruppe Liveticker. Nun möchte ich gerne das auf der Teampage diese User angezeigt werden. Damit also die anderen User sehen können wer am Ticker mitarbeitet. Kann ich den Teampagemod dafür benutzen und wenn ja wie bekomme ich es hin. Danke im voraus und ich hoffe ihr habt verstanden was ich möchte.
Verfasst: 30.10.2005 20:56
von CatZe
hi,
aus dem Bauch heraus:
beim Teampage Mod wird der Userlevel abgefragt .... ich wuerde also versuchen, statt dem userlevel die Gruppenzugehoerigkeit abzufragen. Dafuer muesste man das SELECT erweitern
Verfasst: 30.10.2005 21:09
von unionerdirk
Die Idee ist schon mal gut. Das ist Selectbereich der bestimmt was angezeigt werden soll.
Code: Alles auswählen
$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ")
ORDER BY $order_by";
if(!$result = $db->sql_query($sql))
Wenn ich MOD rausnehme dann werden nur die Admins angezeigt. Habe ich probiert und hat geklappt. Vielleicht weiß ja auch noch jemand wie ich das ändern kann das die entsprechende Benutzergruppe angezeigt wird.
Verfasst: 30.10.2005 21:14
von CatZe
unionerdirk hat geschrieben:
Code: Alles auswählen
$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ")
ORDER BY $order_by";
if(!$result = $db->sql_query($sql))
das sollte noch nen verweis auf group_id.phpbb_user_group drinnen stehen und dann auf die ID der Gruppe filtern ....
kA wie das als statement aussehen sollte
Verfasst: 31.10.2005 17:20
von unionerdirk
Mal nachfragen ob nicht jemand weiß wie ich das Problem lösen kann.
Verfasst: 02.11.2005 11:33
von unionerdirk
Mal wieder nachfrage ob jemand weiß wie ich das hinbekomme.
Verfasst: 10.11.2005 23:22
von unionerdirk
Ich frage einfach nochmal ob mir jemand bei meiner Frage helfen kann.
Verfasst: 06.01.2006 13:05
von kellamaster
ich habs so gelöst:
team.php hat geschrieben:$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_level IN (" . MOD . ", " . ADMIN . ")
ORDER BY $order_by";
if(!$result = $db->sql_query($sql))
geändert hat geschrieben:$sql = "SELECT *
FROM ". USERS_TABLE ."
WHERE user_id IN (1,2,...)
ORDER BY $order_by";
if(!$result = $db->sql_query($sql))
Dann musste nur die IDs eingeben...
Und damit die das im Profil bearbeiten können:
usercp_register hat geschrieben:
if ( $userdata['user_level'] == MOD || $userdata['user_level'] == ADMIN )
geändert hat geschrieben:
if ( $userdata['user_level'] == MOD || $userdata['user_level'] == ADMIN || $userdata['user_id'] == 1 || $userdata['user_id'] == 2 || $userdata['user_id'] == ...)
Bei mir klappts...