Kommentar soll als Post zählen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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
author.psi
Mitglied
Beiträge: 44
Registriert: 03.12.2004 13:12

Kommentar soll als Post zählen

Beitrag von author.psi »

Hallo,

Ich habe ein eigenes Newssystem geschrieben, nun möchte ich das Kommenatare (befinden sich in der Tabelle newscomments) mit User-ID als Posts gezählt werden.

Also praktisch wenn ich den Kommentar in die Datenbank inserte das ich dann in der Datenbank für Benutzer den Wert für Posts um 1 erhöhe.

Wie mache ich das am besten? Gibt es da von PHPBB was vorgefertigtest?

Ich benutze "http://www.phpbb.de/doku/kb/phpbb_seite" ohne Templates.

MfG
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag von Emanuelle_1982 »

du kennst dich mit Datenbanken aus? Wenn nicht frage nochmal genauer nach

aber da du ein Newssystem hast....

UPDATE auf den UserTable, Feld user_posts
Wert ' . userdata['user_posts'] + 1 . ' <- nur beim eines Kommentars Eintragen !!! (bereits gemachte musst du in einem extra Script zählen und hinzuaddieren oder per Hand und phpmyadmin ...
Möglichkeit 2 wäre jedesmal ein Select zu machen und dazu addieren <- einiges an Last, gerade bei größeren Mengen an News-Kommentaren

Hoffe das hilft so schon weiter

MfG
Emma
author.psi
Mitglied
Beiträge: 44
Registriert: 03.12.2004 13:12

Beitrag von author.psi »

Hi,

Danke für deine Antwort. Ich habe es jetzt so gemacht:

Code: Alles auswählen

"UPDATE phpbb_users  SET user_posts =".$userdata['user_posts']."+1 WHERE user_id = ".$userdata['user_id']."";
Klappt wunderbar :)

MfG
Benutzeravatar
Emanuelle_1982
Mitglied
Beiträge: 535
Registriert: 06.03.2006 18:37
Wohnort: Nümbrecht & Siegen
Kontaktdaten:

Beitrag von Emanuelle_1982 »

freut mich - noch viel Erfolg *gg*

Emma
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Kleiner Nachtrag.
Du kannst dies

Code: Alles auswählen

"UPDATE phpbb_users  SET user_posts =".$userdata['user_posts']."+1 WHERE user_id = ".$userdata['user_id']."";
Auch so schreiben

Code: Alles auswählen

"UPDATE phpbb_users  SET user_posts = user_posts +1 WHERE user_id = " . $userdata['user_id'];
Sind zwei mögliche Fehlerquellen weniger. ;)

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
author.psi
Mitglied
Beiträge: 44
Registriert: 03.12.2004 13:12

Beitrag von author.psi »

Danke an beide Antworten, ich nehme mir beides zu Herzen :)
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“