der mod "move_instead_deleting" beisst sich mit "admin_db_maintenanace.php":
wenn ein user einen beitrag löscht, wird dieser in ein "hidden"-forum verschoben (z. B Papierkorb), und "user_post" wird um einen herabgesetzt (davon bekommer er nichts mit). Ist ja auch KLASSE!
wenn man aber irgendwann einmal "admin_db_maintenance.php" einsetzt, mit dem unterpunkt "Synchronisiere Beitragszähler der Benutzer", dann setzt er wieder user_post um einen nach oben (weil er "Papierkorb" mitzählt).
In der Mitgliederliste steht als Anzahl Beiträge (z. B.) 5, es werden aber nur 4 angezeigt (was ja auch richtig ist: 4 "echte" Beiträge und 1 im Papierkorb).
Für den User ist es aber verwirrend, da er ja vom Papierkorb nichts weiss.
habe in admin_db_maintenanace.php einfach (als "quick and dirty"-Lösung) an den beiden "WHERE"-Klauseln erweitert (meine forum_id: 4 = Papierkorb):
Zeile 3705
case 'synchronize_user': // Synchronize post counter of users
... INNER JOIN " . POSTS_TABLE . " p ON u.user_id = p.poster_id
WHERE u.user_id <> " . ANONYMOUS . " AND forum_id <> 4
GROUP BY u.user_id, u.username, u.user_posts";
Zeile 3724:
... WHERE u.user_id = p.poster_id
AND u.user_id <> " . ANONYMOUS . " AND forum_id <> 4
GROUP BY u.user_id, u.username, u.user_posts";
Gibt bestimmt eine elegantere Lösung - ABER: ES KLAPPT!
user_post wurde wieder um eins herrunter gesetzt.
Gruß Michael