Gesamt-Postingpunkte trotz Beitrag löschung behalten

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
gLaDiAtOr
Mitglied
Beiträge: 19
Registriert: 18.01.2005 22:26

Gesamt-Postingpunkte trotz Beitrag löschung behalten

Beitrag von gLaDiAtOr »

Boardversion German 2.0.11 (www.phpbb.de)

Einen wunderschönen ;)

Ich hab da eine kleine Frage:
Ich betreibe zur Zeit ein eigenes Forum für unseren Clan. Davor hatten Wir ein Forum (auch phpbb) bei einen Kollegen von uns. Dort war es möglich die gesamt Postings-Punkte die ein User in seiner Foren-Laufzeit gemacht hat zu behalten, auch dann wenn man Beiträge löscht. Zur Zeit ist es aber so, das wenn ich einen Beitrag lösche, gleichzeitig die Gesamt-Punktezahl der einzelnen teilgenommenen User wieder reduziert wird. Das würde ich gern umgehen.

Ich habe zwar mal einen Kollegen gefragt, wie ich das machen könnte, welcher mir dann auch einen Tip gegeben habe der aber nicht klappte. Er meinte es könnte vielleicht an der Boardversion liegen. Denn das Board war er hatte war etwas älter. Da meinte er ich solle einfach die prunning (oder wie auch immer) Funktion verwenden. Das würde dann die Beiträge automatisch löschen. Nun das möchte ich aber nicht. Ich hätte da gerne selbst die Gewalt drüber

Also, gibt es eine Möglichkeit oder einen Befehl um die gesamt Postingzahl pro User beizubehalten, auch dann wenn Beiträge manuell gelöscht werden?



Danke schon mal im Vorraus...
In diesem Sinne
gLaDiAtOr
Benutzeravatar
Andy120
Mitglied
Beiträge: 3430
Registriert: 02.01.2004 11:21
Wohnort: Basel (Schweiz)
Kontaktdaten:

Beitrag von Andy120 »

hi...

Mach ein Unterforum 'Papierkorb' und gib dem Befugnisse nur für den Admin. Dann kannst du die Beiträge dort rein verschieben und keiner wird sie jemals wieder sehen :)

Gruss, Andy
gLaDiAtOr
Mitglied
Beiträge: 19
Registriert: 18.01.2005 22:26

Beitrag von gLaDiAtOr »

Wäre ein Lösung... allerdings mit viel Datenmüll.
Um das zu umgehen, möchte ich sie ja löschen.
Benutzeravatar
MiXa
Mitglied
Beiträge: 811
Registriert: 12.01.2003 14:16
Kontaktdaten:

Beitrag von MiXa »

gibt eine lösung im code

änderung bezog sich auf 2.0.3 (bis 2.0.6)

muß man für glaube ich für einzelne beiträge löschen machen und auch für thread löschen machen

die änderung damals bezog sich nur auf das löschen einzelner beiträge

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
includes/functions_post.php

#
#-----[ FIND ]------------------------------------------
#
$sign = ( $mode == 'delete' ) ? '- 1' : '+ 1';

#
#-----[ REPLACE WITH ]------------------------------------------
#
$sign = ( $mode == 'delete' ) ? '' : '+ 1';

#
#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
# EoM

kann dann aber zu aber zu abweichungen kommen falls du % postings von gesamt postings berechnen läßt
marino

Beitrag von marino »

oder nimmst das hier ;)
http://www.phpbb.de/viewtopic.php?t=44549


( ist der vollständige code von dem was schon oben steht ;) )
gLaDiAtOr
Mitglied
Beiträge: 19
Registriert: 18.01.2005 22:26

Beitrag von gLaDiAtOr »

thx... hab alles wie im link beschrieben gemacht...
aber jetzt kommt ne fehlermeldung beim löschen bzw. dann, wenn ich auf löschen klicke

Parse error: parse error, unexpected T_ELSE in /var/www/web3/html/phpbb/modcp.php on line 395

in dieser Zeile steht else
Benutzeravatar
Amdosh
Mitglied
Beiträge: 1011
Registriert: 21.10.2003 08:03

Beitrag von Amdosh »

@gLaDiAtOr Stell die Datei modcp.php zum Download bereit. Ein Coder muss sich den Quelltext ansehen, ob sich dort ein Fehler eingeschlichen hat, eventuell wird er auch andere Dateien zum kontrollieren angeben.

Grüsse Amdosh
Internetweisheiten:
Nutze die Fehlersuche, bringt schnellere Ergebnisse als ewig zu warten
Suche in der Foren/Doku(suche), sehr viele Dinge stehen oft genug zur sofortigen Verfügung.
gLaDiAtOr
Mitglied
Beiträge: 19
Registriert: 18.01.2005 22:26

Beitrag von gLaDiAtOr »

OK.... in der Zip-Datei sind beide, laut Link benötigten Dateien

http://www.commando21.de/commando21/dow ... s_post.zip

bzw... die Text-Dateien

http://www.commando21.de/commando21/download/modcp.txt
http://www.commando21.de/commando21/dow ... s_post.txt

Wäre nett, wenn der Betreffende mir das auch direkt eintippen könnte :D
Und mir dann per Mail schicken würde... thegladiator@t-online.de
marino

Beitrag von marino »

nimm mal die mod.... zip und lad sie bei dir hoch ;)
http://vta-forum.de/modcp.zip
gLaDiAtOr
Mitglied
Beiträge: 19
Registriert: 18.01.2005 22:26

Beitrag von gLaDiAtOr »

Yippi..... danke... hab im vergleich zu Deiner Datei meinen flüchtigkeitsfehler gefunden..... *ich depp*
// while ( $row = $db->sql_fetchrow($result) )
// {
// $count_sql[] = "UPDATE " . USERS_TABLE . "
// SET user_posts = user_posts - " . $row['posts'] . "
// WHERE user_id = " . $row['poster_id'];
// }
ich hatte ganz unten bei der klammer vergessen die // dran zumachen.... ich depp.... obwohl ich da schon drei mal drüber gesehen habe....


Beitrag löschen geht wieder und die Punkte bleiben erhalten... Danke nochmals alle zusammen :D
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“