Dr. Scream 0 Report post Posted November 13, 2003 Hallo, ich wollte mal fragen ob genau das Funktioniert, das zwar User Admins sind jedoch nicht also Admins in der Teamliste auftauchen. Ist so etwas möglich? Wenn Ja wie ? Danke Dr. Scream Share this post Link to post
Helge 192 Report post Posted November 13, 2003 Das kannst du nur Gruppenabhängig einstellen:AdminCPUsers and GroupsManage User GroupsNeben der Admin Gruppe auf "Edit Group" klickenHide this group from the member list?Das stellst du auf "Yes" :) Share this post Link to post
Dr. Scream 0 Report post Posted November 14, 2003 Dankeschön, da hätte ich auch selber draufkommen können.......naja, also nochmal Danke Dr. Scream Share this post Link to post
Dr. Scream 0 Report post Posted November 18, 2003 Also wenn ich da Yes einstelle dann wird der immernoch bei der Liste wo das Team aufgeführt ist angezeigt, obwohl genau das nicht sein sollte :) Share this post Link to post
Dr. Scream 0 Report post Posted November 22, 2003 hat niemand eine antwort? Share this post Link to post
Stefan 0 Report post Posted November 22, 2003 Sorry, hab das Thema nicht gesehen. Du willst also die Tabelle mit den Admins bei den Statistiken raus haben? Datei source/misc/stats.php Suchen: //-------------------------------------------- // Get our admins //-------------------------------------------- $admin_ids = array(); $DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id ORDER BY m.name"); $this->output .= $this->html->group_strip( $ibforums->lang['leader_admins'] ); while ( $member = $DB->fetch_row() ) { $this->output .= $this->html->leader_row( $this->parse_member( $member ), $ibforums->lang['leader_all_forums'] ); $admin_ids[] = $member['id']; } $this->output .= $this->html->close_strip(); und diese passage einfach auskommentieren. /* //-------------------------------------------- // Get our admins //-------------------------------------------- $admin_ids = array(); $DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id ORDER BY m.name"); $this->output .= $this->html->group_strip( $ibforums->lang['leader_admins'] ); while ( $member = $DB->fetch_row() ) { $this->output .= $this->html->leader_row( $this->parse_member( $member ), $ibforums->lang['leader_all_forums'] ); $admin_ids[] = $member['id']; } $this->output .= $this->html->close_strip(); */ Somit ist die besagte Tabelle weg. :) Share this post Link to post
Dr. Scream 0 Report post Posted November 22, 2003 Nein Nein nicht die ganze Tabelle, ich will einen User haben (Admin Rechte und alles was dazugehört), jedoch soll der einfach nicht in der Tabelle angezeit gerden, sozusagen als Test Admin wo die User aber nicht sehen sollen Die anderen Admins und Mods sollen sie aber in der Liste trotzdem sehen :) Share this post Link to post
Stefan 0 Report post Posted November 22, 2003 Okay, damit dieser Admin dann nicht in den Statistiken auftaucht, folgendes machen. $DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id ORDER BY m.name"); Ändern in $DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id AND m.id<>X ORDER BY m.name"); Sowie ein paar Zeilen tiefer $DB->query("SELECT id, name, email, hide_email, location, aim_name, icq_number from ibf_members WHERE mgroup IN (".implode( ',', $sup_ids ).") and id NOT IN(".implode(',', $admin_ids).") ORDER BY name"); ändern in $DB->query("SELECT id, name, email, hide_email, location, aim_name, icq_number from ibf_members WHERE mgroup IN (".implode( ',', $sup_ids ).") and id NOT IN(".implode(',', $admin_ids).") AND id <> X ORDER BY name"); Jeweils bei beiden Änderungen das X gegen die ID des besagten Mitgliedes ersetzen. :) Share this post Link to post
Dr. Scream 0 Report post Posted November 22, 2003 Ist das nur für einen User Möglich oder kann man irgentwie auch mehrere User sozusagen so verstecken?? Share this post Link to post
Stefan 0 Report post Posted November 22, 2003 ... ,ich will einen User haben (Admin Rechte und alles was dazugehört), jedoch soll der einfach nicht in der Tabelle angezeit gerden, ... Deine Frage bezog sich auf einen User. Die beiden Änderungen müßten dann so aussehen: 1. Änderung: $DB->query("SELECT m.id, m.name, m.email, m.hide_email, m.location, m.aim_name, m.icq_number, g.g_access_cp FROM ibf_members m, ibf_groups g WHERE g.g_access_cp=1 AND m.mgroup=g.g_id AND m.id NOT IN (X,Y,Z) ORDER BY m.name"); 2. Änderung: $DB->query("SELECT id, name, email, hide_email, location, aim_name, icq_number from ibf_members WHERE mgroup IN (".implode( ',', $sup_ids ).") and id NOT IN(".implode(',', $admin_ids).") AND id NOT IN (X,Y,Z) ORDER BY name"); So sollte es gehen. Wie gesagt, für X,Y,Z die entsprechenden IDs eintragen, wobei es natürlich auch mehr sein dürfen, jeweils mit Komma getrennt. Share this post Link to post
Dr. Scream 0 Report post Posted November 22, 2003 Ok ich hab am Anfang ein User gesagt aber das fand ich dann doch so Spitze das ich mir gedacht hab wenn das so geht muss das doch auch für mehrere gehen, und es geht Stefan for President Danke Dr. Scream Share this post Link to post