MOD - Suche

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Manticore
Mitglied
Beiträge: 23
Registriert: 27.10.2003 19:28
Kontaktdaten:

MOD - Suche

Beitrag von Manticore »

Hallo...

Gibt es einen MOD der es einem erlaubt die Mitgliederliste immer mal wieder nach Gruppen sortieren zu lassen?

D.h.
Mitglieder der Gruppe A stehen auf 1,2,3,4,19,74,etc...
Mitglieder der Gruppe B stehen auf 5,6,7,8,9,24,68,etc...

Nach dem Sortieren stehen die Gruppe A Leute dann nur noch auf den ersten Plätzen 1,2,3,4,5,6,7,8,9,10,etc und die Gruppe B Leute dann danach usw...
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Verstehe ich das Richtig: Du willt die Mitgliederliste nach Benutzergruppe und innerhalb dieser nach Mitglieder-IDs sortieren? Sollte nicht das Problem sein. Dazu die Sortierung in der SQL-Abfrage einfügen und die Liste wäre sortiert. Also ungefähr so (ist ungetestet):

Code: Alles auswählen

SELECT u.* from ".USERS_TABLE." u, ".USER_GROUP_TABLE." ug
WHERE // Hier die bestehenden Bedingungen übernehmen und die Felder jeweils um den Vorsatz "u." erweitern
AND ug.user_id = u.user_id
ORDER BY ug.group_id, u.user_id
Ich weiss jetzt allerdings nicht, wie sich die Abfrage verhält, wenn ein User in mehreren Gruppen vorhanden ist. Auch würde in der Mitgliederliste der User dann ebenfalls mehrfach angezeigt werden ;)

OXPUS
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Manticore
Mitglied
Beiträge: 23
Registriert: 27.10.2003 19:28
Kontaktdaten:

Beitrag von Manticore »

Jetzt müsste ich nur wissen in welcher Datei ich das machen muss :lol:

Die User haben maximal nur eine Gruppe...

<-- totaler Anfänger (n00b) ^^
Manticore
Mitglied
Beiträge: 23
Registriert: 27.10.2003 19:28
Kontaktdaten:

Beitrag von Manticore »

Hmm habs nun in der Memberlist.php bearbeitet....

kriege aber den fehler
Parse error: parse error, unexpected T_STRING in /home/www/htdocs/dial-in.net/phpBB2/memberlist.php on line 154
Die veränderten Zeilen lauten nun:
$sql = "SELECT u.* from ".USERS_TABLE." u, ".USER_GROUP_TABLE." ug"
WHERE u.user_id <> " . ANONYMOUS . "
AND ug.user_id = u.user_id
ORDER BY ug.group_id, u.user_id;
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

ersetzte das mal mit

Code: Alles auswählen

$sql = "SELECT u.* from ".USERS_TABLE." u, ".USER_GROUP_TABLE." ug
WHERE u.user_id <> ".ANONYMOUS."
AND ug.user_id = u.user_id 
ORDER BY ug.group_id, u.user_id";
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Manticore
Mitglied
Beiträge: 23
Registriert: 27.10.2003 19:28
Kontaktdaten:

Beitrag von Manticore »

oxpus hat geschrieben:Ich weiss jetzt allerdings nicht, wie sich die Abfrage verhält, wenn ein User in mehreren Gruppen vorhanden ist. Auch würde in der Mitgliederliste der User dann ebenfalls mehrfach angezeigt werden ;)
Ja sie werden mehrfach angezeigt :lol:

Habe jetzt 185 User bei 73 Angemeldeten ^^
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ist ja auch klar: Für jeden Benutzer wird eine persönliche Gruppe angelegt = mind. 73 Gruppen + 1 Admin. Dazu kommen alle anderen Gruppen und dann ist man schnell bei der Zahl, gerade auch, wenn alle User in 2 oder mehr Gruppen stecken.
Also: Entweder nach dieser Methode anzeigen lassen oder das Original verwenden...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Manticore
Mitglied
Beiträge: 23
Registriert: 27.10.2003 19:28
Kontaktdaten:

Beitrag von Manticore »

Hmm gibts keine andere Alternative ?! Irgendwie nen Filter ?!
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5394
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Man könnte die persönlichen Gruppen herausnehmen, aber das bringt einem auch nicht sooooo viel weiter. Denn in welcher Gruppe soll ein User angezeigt werden, wenn er in mehreren vorhanden ist? In der ersten, zweiten, n-ten? Diese Abfrage geht also nur so oder in der ursprünglichen Fassung. Dazwischen ist nichts möglich. Sorry.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“