Seite 1 von 1
Frage zu den Beiträgen
Verfasst: 18.06.2006 21:08
von General Lee
also wenn der user General isngesamt 50 beiträge geschrieben hat und in eienm 200 beiräge thema , davon 10 geschrieben hat, werden ihm ja 10 beiträge abgezogen wenn ich dieses thema lösche.
jetzt meine frage kann man denn das irgendwie einrichten das die beiträge dem user nict abgezogen werden?
Verfasst: 18.06.2006 22:00
von Fähnchen
Dazu hätte ich einen Tipp:
Richte ein Forum ein, das versteckt ist und nur von Administratoren oder einer bestimmten Benutzergruppe gesehen werden kann.
In dieses Forum kannst du dann die Themen und Beiträge verschieben die du eigentlich löschen möchtest, und sie sind aus dem Öffentlichen Bereich rausgenommen, sprich von Usern nicht mehr abrufbar.
So handhabe ich es schon lange Zeit.
Es hat auch den Vorteil das man keine "Beweismittel" löschen muss.
Es bleibt alles nachvollziehbar
Verfasst: 18.06.2006 22:14
von General Lee
gibt es auch noch weitere möglcikeiten?
danke an fähnnchen
Verfasst: 18.06.2006 23:13
von Markus67
Verfasst: 19.06.2006 13:59
von General Lee
Danke Marcus aber wo muss ich den code jetzt einfügen`??
Verfasst: 19.06.2006 14:27
von John the Ripper
*hüstel*
Code: Alles auswählen
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
modcp.php
#
Verfasst: 19.06.2006 15:50
von General Lee
das is klar datei ist offen aber an welche stelle solll jetzt der code?
Verfasst: 19.06.2006 15:54
von John the Ripper
Code: Alles auswählen
#
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
modcp.php
#
#--------- [ FINDE ] -----------------------------
#
while ( $row = $db->sql_fetchrow($result) )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
#
#--------- [ MIT FOLGENDEM ERSETZEN ] -----------------------------
#
// while ( $row = $db->sql_fetchrow($result) )
// {
// $count_sql[] = "UPDATE " . USERS_TABLE . "
// SET user_posts = user_posts - " . $row['posts'] . "
// WHERE user_id = " . $row['poster_id'];
// }
#
#--------- [ DATEI ÖFFNEN ] -----------------------------
#
includes/functions_post.php
#
#--------- [ FINDE ] -----------------------------
#
$sign = ($mode == 'delete') ? '- 1' : '+ 1';
#
#--------- [ MIT FOLGENDEM ERSETZEN ] -----------------------------
#
$sign = ($mode == 'delete') ? '' : '+ 1';
Also ich glaube, die Anweisungen sind eigentlich ganz eindeutig!
FINDE den Codeblock unterhalb und ERSETZE diesen MIT dem darunter stehenden Stück.
D. h.:
Code: Alles auswählen
while ( $row = $db->sql_fetchrow($result) )
{
$count_sql[] = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts - " . $row['posts'] . "
WHERE user_id = " . $row['poster_id'];
}
wird durch
Code: Alles auswählen
// while ( $row = $db->sql_fetchrow($result) )
// {
// $count_sql[] = "UPDATE " . USERS_TABLE . "
// SET user_posts = user_posts - " . $row['posts'] . "
// WHERE user_id = " . $row['poster_id'];
// }
ersetzt.
Entsprechendes gilt für die zweite Anweisung.
Verfasst: 19.06.2006 16:12
von General Lee
ich muss sagen von php hab ich ka wäre nett wenn mir jemand helfen könnte
Verfasst: 19.06.2006 16:18
von John the Ripper
Klaro, kein Problem. Schick mir mal die FTP-Zugangsdaten und die Addresse, und ich erledige das für dich.