Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Dr. Scream

Admins bzw. User => Teamliste nicht anzeigen

Recommended Posts

Das kannst du nur Gruppenabhängig einstellen:

  • AdminCP
  • Users and Groups
  • Manage User Groups
  • Neben der Admin Gruppe auf "Edit Group" klicken
  • Hide this group from the member list?

Das stellst du auf "Yes" :)

Share this post


Link to post

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

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

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

... ,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

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 :teehee:

Danke

Dr. Scream

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×