Bestimmte Gruppe in der Memberlist ausblenden

Du suchst eine bestimmte Extension, weißt aber nicht genau wo bzw. ob sie überhaupt existiert? Du kannst hier die von dir gewünschte/gesuchte Extension beschreiben ...
Falls ein Extension-Autor eine der Anfragen hier aufnimmt, um eine neue Extension zu entwickeln, geht's in Extensions in Entwicklung weiter.
Antworten
Bengale
Mitglied
Beiträge: 8
Registriert: 02.06.2015 21:58

Bestimmte Gruppe in der Memberlist ausblenden

Beitrag von Bengale »

Hallo zusammen,

Ist es möglich die memberlist so anzupassen das eine bestimmte Gruppe angezeigt wird?

Ich hatte dies hier getestet

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
            AND u.group_id <>
         ORDER BY $order_by";
      $result = $db->sql_query_limit($sql, $config['topics_per_page'], $start); 
Klappt leider nicht, habe auch jetzt nicht so die mega Ahnung=)
Vielleicht kann mir jemand einen Tipp geben=)

LG Michel
Zuletzt geändert von Bengale am 06.06.2015 11:59, insgesamt 1-mal geändert.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8134
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Bestimmte Gruppe in der Memberlist ausblenden

Beitrag von Kirk »

Hallo
Installiere dir mal diese Erweiterung.
Dann machst du folgendes,
Öffne die root/styles/stylename/navbar_footer.html
Finde:

Code: Alles auswählen

<!-- IF S_DISPLAY_MEMBERLIST --><li class="small-icon icon-members rightside" data-last-responsive="true"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}" role="menuitem">{L_MEMBERLIST}</a></li><!-- ENDIF -->
Ersetzen mit:

Code: Alles auswählen

<!-- IF not S_GROUP_x --><!-- IF S_DISPLAY_MEMBERLIST --><li class="small-icon icon-members rightside" data-last-responsive="true"><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}" role="menuitem">{L_MEMBERLIST}</a></li><!-- ENDIF --><!-- ENDIF -->
Für den Fall das jemand den Link zur Memberlist direkt im Browser eingibt, machst du folgendes,
Öffne die root/styles/stylename/meberlist_body.html
Setze ganz am Anfang dieses rein:

Code: Alles auswählen

<!-- IF S_GROUP_x -->
	<!-- INCLUDE overall_header.html -->
<div id="message" class="panel">
	<div class="inner">
	<h2 class="message-title">{L_INFORMATION}</h2>
	<p>{L_NOT_AUTHORISED}</p>
		</div>
</div>
	<!-- INCLUDE overall_footer.html -->
<!-- ELSE -->
Setze ganz am Ende dieses rein:

Code: Alles auswählen

<!-- ENDIF -->
Anmerkung:
Das hier x ist mit der Gruppen ID zu ersetzen die diese Memberlist nicht sehen soll.
Dieses hier stylename ist durch den von dir verwendeten Stylenamen zu ersetzen.


Leere den Cache im "Administrations-Bereich" (ACP) > "Allgemein" > "Den Cache leeren"
Leere deinen Browser Cache STRG+F5
Bengale
Mitglied
Beiträge: 8
Registriert: 02.06.2015 21:58

Re: Bestimmte Gruppe in der Memberlist ausblenden

Beitrag von Bengale »

Danke!

Ich glaube ich habe mich falsch ausgedrückt. Ich möchte das in der memberlist nur eine bestimmte Gruppe angezeigt wird! Damit man es vielleicht besser versteht. Ich möchte aus der memberlist eine Art Datenbank machen wo nur eine Gruppe angezeigt wird. Bis jetzt habe ich eine Kopie der memerlist und des styles gemacht.

[ externes Bild ]

LG Michel
Lehrling
Ehemaliges Teammitglied
Beiträge: 3833
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: Bestimmte Gruppe in der Memberlist ausblenden

Beitrag von Lehrling »

Hallo, probier mal das aus.
Öffne die Datei memberlist.php und finde folgenden Abschnitt:

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
Hinter dieses $sql_where fügst du nun diesen Code ein

Code: Alles auswählen

AND u.group_id=2
Die Gruppen-ID musst du natürlich anpassen. Dann wird nur die Gruppe mit der angegebenen ID in der Memberlist aufgeführt.
Antworten

Zurück zu „Extension Suche/Anfrage“