Benutzer auf Mitgliederliste verstecken?

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
MikeatOSX
Mitglied
Beiträge: 12
Registriert: 22.09.2012 10:30

Benutzer auf Mitgliederliste verstecken?

Beitrag von MikeatOSX »

Hallo,

ich habe da eine Frage zur Mitgliederliste:

ist es möglich, bestimmte Benutzer oder eine Benutzergruppe auf der Mitgliederliste nicht anzeigen zu lassen?
Also nicht einschränken, wer die Mitgliederliste sehen darf, sondern bestimmte Benutzer gar nicht dort erscheinen lassen (z.B. Test-User).

LG, Mike
* Apple-User seit 1992 *
* phpBB 3.0.11, Mac OS X 10.6.8 Server, Apache 2.2.22, PHP 5.3.15, MySQL(i) 5.0.92, webtrees 1.3.2 *
Benutzeravatar
Nuramon
Mitglied
Beiträge: 250
Registriert: 05.02.2012 21:45
Wohnort: Solingen
Kontaktdaten:

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von Nuramon »

Du könntest sie sicherlich mit einigen Zeilen aus der SQL-Query rausfiltern. Aber was genau möchtest du damit denn erreichen?
Das Pinke Forum
Das Pinke Forum - werde Teil einer freundlichen Community, die dir bei Fragen rund um Liebe, Sex, Ernährung, Schule oder bei Problemen aller Art zur Seite steht! Verfasse Beiträge, erstelle Threads und lern nette Leute kennen; kostenlos und toll betreut.
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von mad-manne »

MikeatOSX hat geschrieben:ist es möglich, bestimmte Benutzer oder eine Benutzergruppe auf der Mitgliederliste nicht anzeigen zu lassen?
Prinzipiell möglich ist (fast) alles :wink:
Ob es dafür bereits eine fertige MOD gibt, entzieht sich meiner Kenntnis.

Was genau willst du denn konkret erreichen ... also geht es tatsächlich nur um einen/mehrere TestBenutzer oder eine ganze Gruppe?

Gruss,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
Rare Essence
Mitglied
Beiträge: 159
Registriert: 16.09.2012 00:45

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von Rare Essence »

Ja, das geht. Am besten du legst eine versteckte Gruppe an und packst den/die Nutzer da rein. Dann nimmst du diese Gruppe von der entsprechenden SQL-Abfrage in der memberlist.php aus.

Ich hatte das vor länger Zeit bei mir umgesetzt, aber leider nicht weiter dokumentiert. :-(

Probier's mal mit:

In der memberlist.php finden

Code: Alles auswählen

		// Do the SQL thang
		$sql = 'SELECT g.group_id, g.group_name, g.group_type, ug.user_id
			FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug
			WHERE ' . $db->sql_in_set('ug.user_id', $sql_uid_ary) . '
				AND g.group_id = ug.group_id
				AND ug.user_pending = 0';
		$result = $db->sql_query($sql);
Wenn die Gruppen-ID hier 20 sei, dann durch dieses ersetzen:

Code: Alles auswählen

		// Do the SQL thang
		$sql = 'SELECT g.group_id, g.group_name, g.group_type, ug.user_id
			FROM ' . GROUPS_TABLE . ' g, ' . USER_GROUP_TABLE . ' ug
			WHERE g.group_id <> 20 AND ' . $db->sql_in_set('ug.user_id', $sql_uid_ary) . '
				AND g.group_id = ug.group_id
				AND ug.user_pending = 0';
		$result = $db->sql_query($sql);
Ich hoffe, das war's...wenn nicht, müsste ich meine stark geänderte memberlist.php intensiver mit der originalen vergleichen. :-?

Edit: Nee, das war Quatsch, damit wird die Gruppe im Dropdownmenü der Profilansicht nicht angezeigt.

Der Ausschluß sollte hier erfolgen:

Code: Alles auswählen

      // Get us some users :D
      $sql = "SELECT u.user_id
         FROM " . USERS_TABLE . " u
            $sql_from
         WHERE u.user_type IN (" . USER_NORMAL . ', ' . USER_FOUNDER . ")
            $sql_where
         ORDER BY $order_by";
      $result = $db->sql_query_limit($sql, $config['topics_per_page'], $start);
Ich hatte hier USER_FOUNDER rausgenommen, um eben diese Nutzer nicht mehr anzuzeigen, das vorher Geschriebene war dazu da, auch die Gruppe nicht aufrufen zu können.

Benutzeravatar
MikeatOSX
Mitglied
Beiträge: 12
Registriert: 22.09.2012 10:30

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von MikeatOSX »

Danke, das ist schon mal ein guter Ansatz.
Es geht nur darum, dass Dummy-User auf der Liste nicht angezeigt werden.
Oder eben die User einer bestimmten Gruppe.

Danke, nochmals.
Mike
* Apple-User seit 1992 *
* phpBB 3.0.11, Mac OS X 10.6.8 Server, Apache 2.2.22, PHP 5.3.15, MySQL(i) 5.0.92, webtrees 1.3.2 *
Benutzeravatar
WileCoyote
Mitglied
Beiträge: 901
Registriert: 13.07.2011 07:38
Wohnort: Österreich

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von WileCoyote »

<--- Offtopic
Für phpBB2 gab es die Hidden User MOD. Da konnte man bereits beim freischalten der Benuzter wählen, ob dieser im Forum angezeigt wird oder nicht. Die Funktion war nicht nur für die Mitgliederliste verfügbar, sondern hatte globale Gültigkeit. Ich hatte immer gehofft, dass diese MOD irgendwann für phpBB3 portiert wird.
--->
Gruß WileCoyote
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von Maugrim »

Ich hätte da auch eine Frage dazu:

Werden diese versteckten User dann eigentlich NUR in der Mitgliederliste ausgeblendet?
Sprich: werden sie in der "Wer ist Online" liste angezeigt, und wenn sie Geburtstag haben auch in der Geburtstagsleiste?

Ich habe nämlich einen Account, dem ich das Geburtsdatum erstellt habe, als das Forum online ging. Und immer wenn dieser Gebutstag da ist, ist quasi Forumsjubiläum
Aber anzeigen möchte ich diesen Account nicht in der Mitgliederliste :D
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Benutzer auf Mitgliederliste verstecken?

Beitrag von Miriam »

Jetzt mal ehrlich: Das sind Fragen, deren Beantwortung durch einfaches Probieren realisiert werden kann... Auch Du kannst das probieren.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“