Mitgliedsnummer unter dem Namen Anzeigen lassen

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 entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Miriam »

'POSTER_ID_MEM' => $member_num,
wird zu

'POSTER_ID_MEM' => $member_num[$poster_id],
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8137
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Kirk »

Das funktioniert, kann es sein das durch diesen Code die Bots mit berücksichtigt werden?
Beispiel:
Der zweit registrierter hat die Nr. 52, das war voher nicht der Fall.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von BNa »

BNa hat geschrieben:Besser (symbolisch) if user != bot und if user != anonymous abfragen.
Nur falls keiner von beiden, zähle fortlaufend :wink:
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8137
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Kirk »

@BNa:
Bin in php nicht so gut, wenn ich das:

Code: Alles auswählen

'WHERE'        => $db->sql_in_set('g.group_name', array('BOTS', 'GUESTS'), true) . 
in das änderer:

Code: Alles auswählen

'WHERE'        => $db->sql_in_set('g.group_name', array('if user != bot', 'if user != anonymous'), true) . 
hat es keine Auswirkung.
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von BNa »

BNa hat geschrieben:(symbolisch)
Die richtigen Befehle dafür lauten natürlich anders :wink:
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Miriam »

Kirk hat geschrieben:Das funktioniert, kann es sein das durch diesen Code die Bots mit berücksichtigt werden?
Ja, sie werden berücksichtigt, indem sie nicht gezählt werden.
Voraussetzung ist allerdings, daß die Bots auch per Hauptgruppe (group_id) in der BOTs Gruppe sind.
So wie der Gast auch per Hauptgruppe in der Gästegruppe sein sollte.

Die per DBAL zusammengesetzte MySQL Query sieht so aus:

Code: Alles auswählen

SELECT u.user_id, COUNT( uu.user_id ) AS member_id
FROM (
phpbb_users u
)
LEFT JOIN phpbb_users uu ON ( uu.user_id < u.user_id )
LEFT JOIN phpbb_groups g ON ( g.group_id = u.group_id )
WHERE g.group_name NOT
IN (
'BOTS', 'GUESTS'
)
AND uu.user_id < u.user_id
GROUP BY u.user_id
Starte die mal in Deinen phpMyAdmin und schaue, was es ausgibt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von BNa »

Wenn wir die Miriam nicht hätten :grin:
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8137
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Kirk »

Das kommt dabei raus

Code: Alles auswählen

SELECT u.user_id, COUNT( uu.user_id ) AS member_id
FROM (
phpbb_users u)
LEFT JOIN phpbb_users uu ON ( uu.user_id < u.user_id ) 
LEFT JOIN phpbb_groups g ON ( g.group_id = u.group_id ) 
WHERE g.group_name NOT 
IN (
'BOTS', 'GUESTS')
AND uu.user_id < u.user_id
GROUP BY u.user_id
LIMIT 0 , 30
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Miriam »

???

Also als Antwort kommt bei mir bspw. das hier: [ externes Bild ]
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 8137
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: Mitgliedsnummer unter dem Namen Anzeigen lassen

Beitrag von Kirk »

Sorry Miriam
Hier bitte:
[ externes Bild ]
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“