"Forum vom Beitragszähler ausnehmen" (den von Acid)
der Mod funktioniert soweit
aber wenn ich ein Posting aus einem Forum lösche, in dem die Userbeiträge nicht hochgezählt werden sollen, geht die Beitragszahl des Users runter

Code: Alles auswählen
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
Code: Alles auswählen
if ( $forum_id == '5' || $forum_id == '4' )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
Die Buttons über einem Posting z.B. "Diesen Beitrag löschen" funktionieren weiter (wende ich diesen Button an, so kann ich das Posting löschen und die Beitragsanzeige des Users ändert sich nichtParse error: parse error, unexpected T_ELSE in /var/www/xxx/modcp.php on line 398
Code: Alles auswählen
message_die(GENERAL_MESSAGE, $lang['Topics_Removed'] . '<br /><br />' . $l_redirect);
}
else
{
// Not confirmed, show confirmation message
if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) )
{
message_die(GENERAL_MESSAGE, $lang['None_selected']);
}
Das ganze würde ein größerer Mod und kein Snippet mehr. Das ist nicht in ein bis zwei Zeilen drin.horscht hat geschrieben:ein Problem hat das Ganze noch, wenn ich einen Beitrag aus einem Forum (in dem die Beiträge gezählt werden), in ein Forum verschiebe (in dem die Beiträge nicht gezählt werden), zählt die Beitragszahl des Users nicht runter
und ersetzen mit:$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
müssen die IDs der Foren sein, bei denen die Userbeiträge gezählt werden sollenif ( $forum_id == '5' || $forum_id == '4' )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}