Seite 4 von 5
Verfasst: 01.03.2004 12:26
von gool
@Philipp
wie mach ich es dass Pruning wieder Activ bleibt, aber die Beiträge nicht verschwinden!?
gruß
gool
Verfasst: 01.03.2004 23:14
von PhilippK
Geh das einfach nach Anleitung durch: KB:pruning
Gruß, Philipp
Verfasst: 02.03.2004 13:37
von gool
geht es nicht, dass die beiträge gelöscht werden, aber bei "Unsere Benutzer haben insgesamt **** Beiträge geschrieben." alles so bleibt wie vorhin?
die beiträge wurden doch geschrieben!
gruß
gool
Verfasst: 02.03.2004 13:44
von PhilippK
gool hat geschrieben:geht es nicht, dass die beiträge gelöscht werden, aber bei "Unsere Benutzer haben insgesamt **** Beiträge geschrieben." alles so bleibt wie vorhin?
die beiträge wurden doch geschrieben!
Frag mal bei den Modifikationen nach - das geht nur mit 'nem Mod...
Gruß, Philipp
Verfasst: 02.03.2004 18:38
von Mister_X
Verfasst: 02.03.2004 20:11
von gool
Beschreibung: Normalerweise wird beim phpBB die Beitragsanzahl eines Users verringert, sobald man Themen/Beiträge löscht.
wird es auch bei meinem problem helfen oder ist es nur für user?
und ist es nicht der mit dem man die anzahl der beiträge bei user belibig erhöhen kann?
Verfasst: 02.03.2004 21:34
von Mister_X
Wenn mich gerade nicht alles täuscht sollte dir das auch bei deinem Problem helfen. Problem: Wenn du als Admin mal einen Beitrag löschst, verschwindet der auch nicht aus der Statistik dieses Benutzers ...
Nein das ist der User Edit Post Count Mod, also ein anderer

Verfasst: 02.03.2004 22:09
von Acid
imho ist es nicht ganz, das was gool sucht.
Der obige Snippet verhindert, das die Beitragszahl eines Users verringert wird, wenn manuell ein Beitrag gelöscht wird.
gool will aber das Prunen benutzen und dabei soll sich dann im Satz "Unsere User haben.." die Anzahl der Beiträge nicht verringern.
(Letztens gab´s dazu mal ein Thema, weil jemand etwas ähnliches gefragt hatte.)
Verfasst: 03.03.2004 12:08
von gool
@acid
vieleicht war es meiner? hab schon vor manaten geschrieben...
gucke mal in suche nach...
edit
meinst du dass?
Acid hat geschrieben: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.
und dass
Acid hat geschrieben: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: 03.03.2004 12:33
von Acid
Wie gesagt..
Acid hat geschrieben:imho ist es nicht ganz, das was gool sucht.
Der obige Snippet verhindert, das die Beitragszahl eines Users verringert wird, wenn manuell ein Beitrag gelöscht wird.
gool will aber das Prunen benutzen und dabei soll sich dann im Satz "Unsere User haben.." die Anzahl der Beiträge nicht verringern.
Das Thema, das ich meinte, war nicht von dir. (Ich kann es im Moment nicht finden.)
Bei dem Satz, um den es hier geht, werden die Anzahl der vorhandenen Beiträge anhand der ID ausgelesen. Diese Anzahl wird also nirgends gespeichert und dann angezeigt. Und wenn dann durch´s Prunen Beiträge weniger sind, verringert sich die Anzahl.
In dem besagten Thema hatte jemand - glaub ich - was gepostet, um das zu umgehen (bezüglich der angezeigten Anzahl).