Post_Move_Instead_Deleting-Mod
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Post_Move_Instead_Deleting-Mod
Hallo,
ich hab den Post_Move_Instead_Deleting-Mod installiert und funktioniert soweit auch. Allerdings gibt es ein kleines Problem:
Wenn der User einen Beitrag löscht, wird -1 vom Beitragszähler abgezogen. Soweit so gut, aber wenn ich als Admin den Beitrag im "Löschforum" lösche, wird dem User nochmal -1 abgezogen. Ist das "von Haus" so korrekt und ich muss, um das erneute Abziehen zu verhindern, entweder über Forumspruning oder unter Verwendung eines Snippets (hab ich, allerdings noch nicht eingebaut), dieses "manuell" verhindern? Oder liegt da irgendwie ein Fehler bei mir vor?
Gruß
Heike
ich hab den Post_Move_Instead_Deleting-Mod installiert und funktioniert soweit auch. Allerdings gibt es ein kleines Problem:
Wenn der User einen Beitrag löscht, wird -1 vom Beitragszähler abgezogen. Soweit so gut, aber wenn ich als Admin den Beitrag im "Löschforum" lösche, wird dem User nochmal -1 abgezogen. Ist das "von Haus" so korrekt und ich muss, um das erneute Abziehen zu verhindern, entweder über Forumspruning oder unter Verwendung eines Snippets (hab ich, allerdings noch nicht eingebaut), dieses "manuell" verhindern? Oder liegt da irgendwie ein Fehler bei mir vor?
Gruß
Heike
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nein, es liegt kein Fehler vor und ehrlich gesagt, hatte ich darüber noch gar nicht nachgedacht...
Was für ein Snippet würdest Du denn einbauen wollen?
Was für ein Snippet würdest Du denn einbauen wollen?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Yepp, genau das wäre angebracht.
Du kannst, um es dynamisch zu halten, auch anstelle
(wobei 5 ja ein Beispiel ist) auch
verwenden.
Dann wird bei jeder Änderung im ACP auch hier gleich mit umgestellt...
Insgesamt sollte das Script aber so ausschauen:
Sonst würde der Zähler überhaupt nicht mehr im Papierkorb zählen...
Du kannst, um es dynamisch zu halten, auch anstelle
Code: Alles auswählen
if ($forum_id == 5)Code: Alles auswählen
if ($forum_id == $board_config['delete_post_forum'])Dann wird bei jeder Änderung im ACP auch hier gleich mit umgestellt...
Insgesamt sollte das Script aber so ausschauen:
Code: Alles auswählen
if ($forum_id == $board_config['delete_post_forum'] && $mode == 'delete')
{
$sign = '';
}
else
{
$sign = ( $mode == 'delete' ) ? '- 1' : '+ 1'; Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Supi,
vielen Dank.
Werde ich umgehend ergänzen.
Edit:
Mit dem Snippet funktioniert das ganze leider nicht so richtig.
Egal ob "original" von phpbb.com, Änderung auf delete-post-forum oder mit dem kompletten Script: Die Themen und Beiträge werden hoch gezählt. Beim Löschen wird eins im Beitagszähler des Users abgezogen. Lediglich beim verwenden des "original" Snippets wird beim Löschen, über die Löschtaste im Beitrag, nicht -1 abgezogen, dafür muss aber auch die Forenübersicht mittels Resync "angepasst" werden (Beitragszahl). Beim Löschen übers MCP wird allerdings auch wieder abgezogen.
Beim "original" hab ich noch mal einen Testpost ins Löschforum gestellt. Dann funktioniert es mit dem Nicht-Zählen. Irgendwie muss beim Löschen (eigentlich ja verschieben) über den Mod, doch einiges "anders" laufen. ¢¦
Gruß
Heike
vielen Dank.
Edit:
Mit dem Snippet funktioniert das ganze leider nicht so richtig.
Beim "original" hab ich noch mal einen Testpost ins Löschforum gestellt. Dann funktioniert es mit dem Nicht-Zählen. Irgendwie muss beim Löschen (eigentlich ja verschieben) über den Mod, doch einiges "anders" laufen. ¢¦
Gruß
Heike
Zuletzt geändert von hoppel am Do 23.Aug, 2007 11:10, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Dann ändere mal
in das hier ab:
ModCP...
Ja das ist so eine Sache.
Dort wird mit den Statistikdaten anders verfahren.
Wobei das Löschen dort auch wirklich löscht
Code: Alles auswählen
if ($forum_id == $board_config['delete_post_forum'] && $mode == 'delete')Code: Alles auswählen
if ($forum_id == $board_config['delete_post_forum'])Ja das ist so eine Sache.
Dort wird mit den Statistikdaten anders verfahren.
Wobei das Löschen dort auch wirklich löscht
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Hm, hier wirds interessant:
Wenn man hier doch einfach
gegen
ersetzt, sollte das doch überhaupt nicht zum Tragen kommen.
D. h. der User löscht (verschiebt), der Post wird abgezogen und beim wirklichen Löschen passiert nichts (theoretisch).
Natürlich alle anderen Änderungen rückgängig machen...
Code: Alles auswählen
if ($mode != 'poll_delete')
{
$sql = "UPDATE " . USERS_TABLE . "
SET user_posts = user_posts $sign
WHERE user_id = $user_id";
if (!$db->sql_query($sql, END_TRANSACTION))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
}Code: Alles auswählen
if ($mode != 'poll_delete')Code: Alles auswählen
if ($mode != 'poll_delete' && !($forum_id == $board_config['delete_post_forum']))D. h. der User löscht (verschiebt), der Post wird abgezogen und beim wirklichen Löschen passiert nichts (theoretisch).
Natürlich alle anderen Änderungen rückgängig machen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Das wäre dann zumindest jetzt eigentlich unmöglich.
Okay, ich werde das selber mal probieren.
Muss doch schliesslich gehen...
Okay, ich werde das selber mal probieren.
Muss doch schliesslich gehen...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
So, den MOD habe ich nun aktualisiert.
Der Version 1.0.3 liegt eine Update-Anleitung bei.
Geändert wurde der Titel Text von gelöschten Posts (gelöschte Topics bleiben hier unbearbeitet), bei dem nun der Titel des Topics und nicht mehr die ID angezeigt wird.
Dann habe ich das in diesem Topic angesprochene Zählen der User-Posts korrigiert.
Und zuletzt dann auch noch das Löschen im MODCP angepasst, so daß Moderatoren hier auch eben verschieben und nicht löschen, sofern im ACP das eingestellt wurde. Ebenfalls mit der Berücksichtigung, die User-Posts korrekt zu setzen.
Der Version 1.0.3 liegt eine Update-Anleitung bei.
Geändert wurde der Titel Text von gelöschten Posts (gelöschte Topics bleiben hier unbearbeitet), bei dem nun der Titel des Topics und nicht mehr die ID angezeigt wird.
Dann habe ich das in diesem Topic angesprochene Zählen der User-Posts korrigiert.
Und zuletzt dann auch noch das Löschen im MODCP angepasst, so daß Moderatoren hier auch eben verschieben und nicht löschen, sofern im ACP das eingestellt wurde. Ebenfalls mit der Berücksichtigung, die User-Posts korrekt zu setzen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Diesen hier? http://www.oxpus.de/downloads.php?view=detail&df_id=319
Der ist für alle frei ohne Beschränkung...
Der ist für alle frei ohne Beschränkung...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Na, wer sagts denn 
Freut mich, daß nun alles läuft.
Und die Überarbeitung des Modcp war auch lange überfällig
Freut mich, daß nun alles läuft.
Und die Überarbeitung des Modcp war auch lange überfällig
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!