Änderung bei der Zählung der Posts

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Wenn also in ForumA ein "besonderer" Beitragscounter zählen soll ?
ALTER TABLE phpbb_users ADD user_extra_posts MEDIUMINT( 8 ) UNSIGNED DEFAULT '0' NOT NULL AFTER user_posts
..als Query mit phpmyadmin ausführen (auf prefix_ achten).


functions_post.php
++FINDE++
$sign = ($mode == 'delete') ? '- 1' : '+ 1';

++MIT FOLGENDEM ERSETZEN (forum_id anpassen; müssen in beiden Zeilen identisch sein)++
$sign = ( $forum_id == 2 ) ? '' : (($mode == 'delete') ? '- 1' : '+ 1');
$sign_extra = ( $forum_id == 2 ) ? (($mode == 'delete') ? '- 1' : '+ 1') : '';

++FINDE++
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign

++FINDE in dieser Zeile++
user_posts = user_posts $sign
++DANACH EINFÜGEN++
, user_extra_posts = user_extra_posts $sign_extra



viewtopic.php
++FINDE++
$sql = "SELECT u.username, u.user_id, u.user_posts
++DANACH EINFÜGEN++
, u.user_extra_posts
++FINDE++
$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';

++DARUNTER EINFÜGEN++
$poster_extra_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? '<br />'. $lang['Extra_posts'] . ': ' . $postrow[$i]['user_extra_posts'] : '';

++FINDE++
'POSTER_POSTS' => $poster_posts,

++DARUNTER EINFÜGEN++
'POSTER_EXTRA_POSTS' => $poster_extra_posts,



viewtopic_body.tpl
++FINDE++
{postrow.POSTER_POSTS}

++DANACH EINFÜGEN++
{postrow.POSTER_EXTRA_POSTS}



lang_main.php
++FINDE++
$lang['Posts'] = 'Posts';

++DARUNTER EINFÜGEN++
$lang['Extra_posts'] = 'Extra Beiträge';
mounty
Mitglied
Beiträge: 67
Registriert: 08.05.2003 23:17

Beitrag von mounty »

hallo!
eine kleine frage:
ist das auch möglich, dass man diese beiträgs-zähl-sperre nur für ein einzelnes topic anwendet anstatt für ein ganzes forum?
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

jau das würd ich auch gern wissen, hätt da nämlich was wo gepostet wird ohne ende...
Busfahrer sind die Könige der Straßen!
Benutzeravatar
Buspilot
Mitglied
Beiträge: 205
Registriert: 08.08.2003 22:58
Wohnort: Da wo es Busse gibt!
Kontaktdaten:

Beitrag von Buspilot »

keiner ne idee?
Busfahrer sind die Könige der Straßen!
Gast

Beitrag von Gast »

wie kann ich das machen das mehrere ids gelten nicht nur in einem froum sondern zumbeispiel im forum 2 3 6 ....
Gast

Beitrag von Gast »

nochwas es geht bei mri nciht der zeigt viele fehelrmeldungen an in der session.php und manchmal auch in der page_header die ic nciht editiert ahbe ! ausserdem zeigt er die beitrags zahlen nicht ein die zahl steht imem rnoch bei null. obwohl ind iesem forum schon gepostet wurde....
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

( $forum_id == 2 && $forum_id == 3 )
..um mehrere Foren angeben zu können.

Bezüglich der Fehlermeldung tippe ich mal auf Leerzeilen oder sonstiges nach ?> am Ende der lang_main.php (was zu löschen ist). (Eventuell mal die Fehlermeldung posten.)
Fragender

Beitrag von Fragender »

Jo, hab das nun auch mal gemacht und funktioniert auch nur habe ich jetzt Beiträge gelöscht aber die Beitragszahl ist gleichgeblieben. Wie kann ich die anpassen?
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

http://www.phpbb.de/viewtopic.php?p=81868#81868
..den Code bei der functions_post.php musst du natürlich anpassen.
Fragender

Beitrag von Fragender »

Ich will doch das sie verändert wird ;)
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“