Beiträge in bestimmten Unterforen nicht mitzählen

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.
Reo
Mitglied
Beiträge: 27
Registriert: 27.02.2004 18:12
Wohnort: Goslar, Niedersachsen, Deutschland
Kontaktdaten:

Beitrag von Reo »

Naja, ich bin nicht in der Programmierung von dem phpBB "drin".

Ich würde das so nicht so einfach hinbekommen. Vielleicht gibt es ja so eine MOD bereits und ich hoffe, dass ihn wer kennt und hier nen Link postet. Das wäre super.
Benutzeravatar
Anardil
Mitglied
Beiträge: 48
Registriert: 18.05.2001 02:00
Kontaktdaten:

Beitrag von Anardil »

Also der folgende SQL-Code bringt die Anzahl der Posts in dem entsprechenden Forum zurück (Forum-ID ggf. ändern).

Code: Alles auswählen

SELECT count( phpbb_posts.post_id ) , phpbb_posts.poster_id, phpbb_users.username
FROM `phpbb_posts`
LEFT JOIN phpbb_users ON phpbb_posts.poster_id = phpbb_users.user_id
WHERE phpbb_posts.forum_id =4
GROUP BY poster_id
ORDER BY `count( phpbb_posts.post_id )` DESC
Reo
Mitglied
Beiträge: 27
Registriert: 27.02.2004 18:12
Wohnort: Goslar, Niedersachsen, Deutschland
Kontaktdaten:

Beitrag von Reo »

Hi,

also danke erstmal, aber ich muss da nochmal nachfragen.

Ich mache mal nen Beispiel.
In meinem Forum mit der ID=4 haben 100 Posts stattgefunden.
User A hat 60 Posts,
User B hat 20 Posts,
User C hat 20 Posts.

Jetzt habe ich die MOD installiert und jetzt werden keine neuen Posts für das Forum mehr gezählt.

ABER! Es gibt ja noch 100 Posts zu viel, weil die MOD ja "zu spät" kam.

Was genau macht nun Deine SQL-Abfrage.
Setzt sie alle Posts für das Forum mit der ID=4 auf "Null"? Also auch für alle User, die dort vorher Posts gesammelt haben?

Wenn ja: Muss ich diese MySQL-Abfrage einfach nur in PHPMyAdmin ausführen und "fertig"?

Wenn ja, dann SUPER. Danke.
Animus
Mitglied
Beiträge: 6
Registriert: 21.07.2004 00:25

Beitrag von Animus »

@Reo
Ja, hab alles verstanden, hat auch super geklappt. Vielen dank
Reo
Mitglied
Beiträge: 27
Registriert: 27.02.2004 18:12
Wohnort: Goslar, Niedersachsen, Deutschland
Kontaktdaten:

Beitrag von Reo »

Animus hat geschrieben:@Reo
Ja, hab alles verstanden, hat auch super geklappt. Vielen dank
Da freue ich mich, dass ich Dir helfen konnte. :)
Benutzeravatar
Anardil
Mitglied
Beiträge: 48
Registriert: 18.05.2001 02:00
Kontaktdaten:

Beitrag von Anardil »

Hab mal so ein kleines PHPScript gebastelt, das erst die erstellen Posts zählt und dann entsprechend von der Gesamtbeitragszahl des Users abzieht.

http://www.langersoft.de/stuff/update_posts.php.zip
Antworten

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