Seite 1 von 2
Löschen von Beiträgen - Rangsystem
Verfasst: 12.09.2002 13:50
von diplomsiedler
Hi,
wie kann ich es vermeiden, dass die Anzahl der erstellten Beiträge durch das Löschen von Beiträgen reduziert wird. Ich bilde mir ein, dass die bei älteren Versionen (< 2.0.2) nicht der Fall ist. Poblem ist, daß die Mitglieder nun schimpfen, da sie durch Löschaktionen ihre Ränge wieder verlieren.
Gruß,
diplomsiedler
Verfasst: 12.09.2002 23:07
von D@ve
Habe das gleiche Problem...
Verfasst: 12.09.2002 23:11
von Acid
Verfasst: 13.09.2002 08:08
von diplomsiedler
nen hack oder so gibt es nicht?!
Verfasst: 13.09.2002 22:59
von D@ve
[quote in jenem Thread stand]
..wenn Du verhindern willst, das beim Löschen sich die Beitragszahl verringert (wenn das Deine Frage war) müsstest Du die den Update Query aus den verschiedensten Dateien herausnehmen (z.B. modcp.php).
[/quote]
Das hilft mir auch nicht viel: WELCHE Dateien? Was versteht der Autor des Threads unter "Updatequery"?
Mir geht es hauptsächlich darum, wenn ich Backups mache und alte Beiträge lösche (hab nur 50 MB fürs Forum)
Verfasst: 14.09.2002 09:48
von Acid
Code: Alles auswählen
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
..wenn ma das z.B. aus der modcp.php löscht, bleibt die Beitragszahl beständig, sobald ma etwas löscht.
Verfasst: 14.11.2002 22:44
von TaZZman
hab das wie beschrieben gemacht nur leider werden die posts immer noch weinger, also muss da ja noch was dazugekommen sein bei phpbb 2.03?
wäre für die hilfe dankbar

Verfasst: 04.12.2002 15:10
von Moorkar
Gibts da in zwischenzeit schon ne Lösung für?
Ich wär euch dankbar!
Verfasst: 04.12.2002 15:28
von Acid
Ich hatte letztens ma ´ne längere Anleitung geschrieben, aber irgendwie wurde die beim Prunen gelöscht.
$sign = ( $mode == 'delete' ) ? '-1' : '+ 1';
..functions_post.php (
-1 löschen, so das nur noch '' da steht)
Code: Alles auswählen
$count_sql = array();
while ( $row = $db->sql_fetchrow($result) )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
$db->sql_freeresult($result);
..modcp.php (auskommentieren)
Das sollten die betreffenden Stellen sein, die für das Löschen der Beiträge verantwortlich sind.
Verfasst: 04.12.2002 15:53
von Moorkar
Hi Acid, erstmal danke, aber:
-in der modcp.php hab ich das bei mir nicht gefunden
-beiträge werden zwar nicht gelöscht, es kommen aber auch keine neuen mehr hinzu...
Woran kann das liegen? (hab 2.0.2)