Posting Counter deaktivieren - Mod installiert, kleiner Bug
Verfasst: 22.02.2007 16:19
Hi,
ich hab diesen Mod - Klick - installiert. Interessant war für mich nur das Forum mit der Foren ID "7". Diese habe ich wie im ersten Beitrag des Mods angegeben eingetragen und alles funktionierte. Nun ging es mir aber auch darum, dass weiterhin die Postings des Forums gezählt werden, also hab ich die kleine Modifikation aus der ersten Antwort übernommen, allerdings gibt's einen kleinen Bug:
Es werden im Off-Topic - dem deaktivierten Forum - die Beiträge der User nichtmehr gezählt, die Beiträge der Threads gehen aber hoch. Wenn ich aber im Foren Index bin steigt die Gesamtpostingzahl des Off-Topic Forums nicht weiter an. Wo könnte der Fehler sein?
Habe folgendes gemacht:
Das habe ich befolgt und da es mir nur um das Forum mit der ID "7" ging, aber das nicht ganz verstanden habe, habe ich alles mit diesem ersetzt:
#-------[ MIT FOLGENDEM ERSETZEN ]----------------------------
#
$sign_u = ( $forum_id == '7' || $forum_id == '4' ) ? '' : (( $mode == 'delete' ) ? '- 1' : '+ 1');
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign_u
muss ich hier noch etwas verändern?
Vielen Dank für die Hilfe
ich hab diesen Mod - Klick - installiert. Interessant war für mich nur das Forum mit der Foren ID "7". Diese habe ich wie im ersten Beitrag des Mods angegeben eingetragen und alles funktionierte. Nun ging es mir aber auch darum, dass weiterhin die Postings des Forums gezählt werden, also hab ich die kleine Modifikation aus der ersten Antwort übernommen, allerdings gibt's einen kleinen Bug:
Es werden im Off-Topic - dem deaktivierten Forum - die Beiträge der User nichtmehr gezählt, die Beiträge der Threads gehen aber hoch. Wenn ich aber im Foren Index bin steigt die Gesamtpostingzahl des Off-Topic Forums nicht weiter an. Wo könnte der Fehler sein?
Habe folgendes gemacht:
Code: Alles auswählen
#
#-------[ FINDE ]----------------------------
#
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
#
#-------[ MIT FOLGENDEM ERSETZEN ]----------------------------
#
$sign_u = ( $forum_id == '5' || $forum_id == '4' ) ? '' : (( $mode == 'delete' ) ? '- 1' : '+ 1');
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign_u
#-------[ MIT FOLGENDEM ERSETZEN ]----------------------------
#
$sign_u = ( $forum_id == '7' || $forum_id == '4' ) ? '' : (( $mode == 'delete' ) ? '- 1' : '+ 1');
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign_u
muss ich hier noch etwas verändern?
Vielen Dank für die Hilfe