Frage zum " Post_Move instead Deleting" Mod

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Frage zum " Post_Move instead Deleting" Mod

Beitrag von tom10 »

Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Einsteiger
Link zu Deinem Forum: http://ford-welt.de

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?



Was hast Du bereits versucht um das Problem zu lösen?
Die Suchfunktion benutzt.



Fehlerbeschreibung und Nachricht

Ich hab da eine frage zu dem Mod!

- installiert ohne Problem...
- im ACP das Forum (id eingestellt wo die (verschobenen) Nachrichten hin solln.

Und nun zu dem Problem. Ein Mod löscht eine Nachricht und... diese sollte ja nun in das per id eingestellte Forum verschoben werden....
Das werden die Nachrichten aber nicht, die werden gelöscht.

Ich habe auch beide Optionen im ACP (Erlaube Moderatoren Beiträge zu löschen
Um Moderatoren zu erlauben, Beiträge zu löschen, anstelle diese zu verschieben, wähle hier JA. Die Foren Berechtigungen zum Löschen werden mit dieser Funktion nicht geändert!) jeweils ausprobiert... der Mod kann bei beiden optionen nach wie vor beiträge löschen... Das sollte doch mit der Einstellung unterbunden werden? Oder?

Momentan hab ich diese Option auf "nein" gestellt... also sollte der Mod Nachrichten nicht löschen können....
Nur warum klappt das nicht ?

Ich dachte das ist so das ich im ACP einstellen kann, das gererell von Usern oder Mods gelöschte Beiträge in ein bestimmtes Forum wandern. Von daher müste ja bei den Mods die Löschfunktion eigentlich eine verschiebe funktin aufrufen und bei mir als admin müsten ja beide Optionen vorhanden sein. Aber das geht ja auch so nicht ganz, denn was ist wenn ein Mod eine Nachricht nun richtig in ein anderes forum verschieben will? Hmmm irgend wie nicht so der richtige weg...

Ich wollte eigentlich das generelle löschen für Mods und User durch eine verschiebe Funktion ersetzen... Sollte dieser Mod das nicht machen ? ^6
Weist du was ich so in etwa meine ?
Zuletzt geändert von tom10 am Fr 17.Jun, 2005 16:29, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich versuche, das Chaos nachher mal genauer zu entziffern.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Na versuch mal dein Glück...

Ja, ich verstehe, ist ziemliches Kauderwelsch...
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also:
Der Mod ist so aufgebaut, daß der Admin immer und der Mod nach ACP-Einstellung löschen können sollte.
User (und ggf. bei anderer Einstellung auch Mods) verschieben durch das Löschen den Post nur.
Und zwar in ein Forum, daß Du im ACP eingestellt hast.
Dabei werden ggf. aber keine Beitragszahlen verändert. Also die auf dem Index.
Gerade mit dem CH Mod klappt das hier so nicht, ist aber auch nicht übel (und daher habe ich das noch nicht geändert), da man somit als "Mod" nicht weiß, daß gelöschte Beiträge in ein anderes Forum wandern.

So. Und nun zur Funktion selber:
Es wird in der functions_post.php angegeben, daß der User ADMIN oder MOD sein muss, MOD aber auch nur, wenn es ihm erlaubt ist, zu löschen.
Daher muss die Datenbankanpassung gemacht sein, im die Forum-ID des Zielforums und die "Schaltereinstellung" auch korrekt zu speichern.

Daher: Wenn Du auf "NEIN" schaltest, also MOD verschieben sollten, ist denn auch diese Einstellung weiterhin aktiv, wenn Du die ACP-Config neu aufrufst?
Aber ich habe dennoch einen kleineren Bug entdeckt.
Lade den Mod nochmal von hier runter und installiere den Part für die functions_post.php neu.
Sollte dann evtl. besser 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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Nun, ich bau das nochmal ein und sehe was passiert.

Edit: ich blicke da irgend wie nicht durch. Muß ich mal erlich zu geben. Alles ist wie es war und Moderatoren können nach wie vor alles löschen und dann ist es gelöscht und nicht in dem Forum wo es eigentlich hin verschoben werden sollte.

Ich kann da keinerlei Veränderung zu vorher feststellen.
Die Mods haben nach wie vor die möglichkeit zu löschen was sie aber so nicht haben sollten, denn die sollen ja nur durch den Lösch Button eigentlich ungemerkt dessen die Nachrichten automatisch in das im ACP eigestellte Forum verschieben. Und denken die Nachricht sei gelöscht. So hab ich den Mod interpätiert.
Wie gesagt isch schnall das nicht ganz. Oder funktioniert der bei mir nur nicht richtig?


P.S. in der Einbauanleitung sind leider ein paar kleine kosmetische Fehler drin:
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ FIND ]------------------------------------------
#
$lang['Delete_post_forum'] = 'Forum for deleted posts';
$lang['Delete_post_forum_explain'] = 'This forum will content all posts a user or mod (next option!) have deleted. Enter 0 or nothing at this field to disable this function.';
$lang['Mod_allow_delete_post'] = 'Allow Moderators to delete posts';
$lang['Mod_allow_delete_post_explain'] = 'To allow Moderators to delete posts instead moving them say YES to this option. The forum permissions to delete posts will not be changed by this function!';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ FIND ]------------------------------------------
#

$lang['Deleted_post_from_topic'] = 'Deleted post from Topic-ID %s';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ FIND ]------------------------------------------
#
$lang['Delete_post_forum'] = 'Forum für gelöschte Beiträge';
$lang['Delete_post_forum_explain'] = 'Dieses Forum beinhaltet alle Beiträge die ein User oder Mod (siehe nächste Option!) gelöscht hat. Gib 0 ein oder lass dieses Feld leer, wenn Du diese Funktion abschalten willst.';
$lang['Mod_allow_delete_post'] = 'Erlaube Moderatoren Beiträge zu löschen';
$lang['Mod_allow_delete_post_explain'] = 'Um Moderatoren zu erlauben, Beiträge zu löschen, anstelle diese zu verschieben, wähle hier JA. Die Foren Berechtigungen zum Löschen werden mit dieser Funktion nicht geändert!';

#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>

#
#-----[ FIND ]------------------------------------------
#
$lang['Deleted_post_from_topic'] = 'Gelöschter Beitrag von Topic-ID %s';
Ich habs mal eben rot gefärbt...
Zuletzt geändert von tom10 am Sa 18.Jun, 2005 06:03, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die Anleitung korrigiere ich gleich.

Also nochmal: Im ACP stellst Du ein, ob ein Mod löschen darf oder nicht.
Dann sollte er wie jeder User oder Admin Beiträge löschen oder verschieben.
Dabei musst Du berücksichtigen, daß Mods nur in den Foren löschen könnten, wo sie auch Mods sind! Der Gedankenfehler wird häufig gemacht. Nur als Tipp.
Auch muss das Zielforum vorhanden sein, also die Forum-ID eine gültige sein, sonst wird weiterhin gelöscht! Auch von Usern!
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

O.K. klar.


Das hab ich eingestellt:
1. Ich stelle ein das Mods nicht löschen dürfen. (hab ich im ACP gemacht)
2. Gebe ich eine ID von einem Forum an die es gibt. (hab ich gemacht)

Und hier das Problem:

3. Dürften dann Mods nicht löschen dürfen. (dürfen sie aber weiterhin...)
4. Werden die Nachrichten die halt gelöscht wurden nicht in das Forum verschoben (ist ja logisch wenn oben schon was nicht stimmt, wie du ja geschrieben hast.)

Soweit hab ich den Mod schon verstanden nur der greift halt irgend wie bei mir nicht.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hm, dürfte nicht so sein.
Okay, ich teste nachher selber mal. Vielleicht ist da doch noch ein kleiner Bug drinnen, was ich mir ehrlicherweise nicht erklären kann...

EDIT
Also ich kann einem Moderator-Account ebenfalls das Löschen verbieten und Beiträge damit nur verschieben.
Häng doch mal Deine functions_post.php hier an. Vielleicht stimmt da was mit dem Einbau nicht.
Zuletzt geändert von oxpus am So 19.Jun, 2005 17:24, insgesamt 1-mal geändert.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Na das mach ich doch gene hier ist sie schon..., hatte ein paar andere problemchen und nun komt sie . Bin mal gespannt ob du was richten kannst.

[ Attachment gelöscht am Di 21.Jun, 2005 01:14 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, Du hattest einiges hier falsch eingebaut, die falschen Abfragen gelöscht und andere wiederum stehen lassen. Somit musste der Mod fehlerhaft laufen.
Hier dann die gefixte Datei.

[ Attachment gelöscht am Di 21.Jun, 2005 19:01 von oxpus ]
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Danke für die geänderte datei, aber leider immernoch mit dem gleichen Ergebnis. Es klappt so nicht. Der Mod kann nach wie vor alles löschen und nichts wird verschoben. Leider...
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also anbei jetzt DEINE functions_post.php mit (fast) MEINER Funktion delete_post().
Ich habe damit absolut keinen Fehler bei mir.

Und abgesehen davon:
Der Code ist beinahe identisch zur vorherigen Version Deiner Datei.
Prüfe dazu bitte auch, ob in der Tabelle phpbb_config auch die korrekte Foren-ID eingetragen wird (Wert "delete_post_forum") und auch Mods das Löschen wirklich erlaubt ist (Wert "mod_allow_delete_post").
Zuletzt geändert von oxpus am Di 21.Jun, 2005 19:05, insgesamt 1-mal geändert.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Ja, die einträge stehen drin sogar 2x. Weil ich vermutlich 2x das db update aufgerufen hab. Es klappt immer noch nicht. Weis der Geier warum....

Ich bin mal so frei und hänge einfach mal alle von mir geänderten und deine zuletzt geänderte Datei mit hier an. Womöglich liegt dort der Fehler begraben...
Zuletzt geändert von tom10 am Mi 22.Jun, 2005 17:27, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Lösche mal die Einträge, also die doppelten. Die sind falsch.
Und dann versuche es erneut.
Kann sein, daß deswegen die Funktion spinnt.
Die Dateien sind jedenfalls korrekt.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Doppelte Einträge, wo? In meinen Datein ?
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Hattest Du doch in Post #13 geschrieben:
Ja, die einträge stehen drin sogar 2x. Weil ich vermutlich 2x das db update aufgerufen hab
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Es geht immer noch nicht....ich gebs langsam auf.
Die einträge in der Datenbank hab ich nun so abgeändert wie es sein soll. Dort ist auch die aktuelle Einstellung aus dem ACp drin und wird richtig übernomman. Der Moderator kann nach wie vor alles löschen und dabe werden die Nachrichten gelöscht und nicht verschoben....
Leider :wuah:
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Vielleicht liegts auch am plus selber...
Ich werde den Mod die Tage mal damit testen.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Herzlich Dank für deine Hilfsbereitschaft.
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Testergebnis:
Der Moderator verschiebt, wenn er nicht löschen darf.
Kein Fehler feststellbar.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

So ein Mist aber auch... bei dir macht er was er soll nur bei mir nicht...
Können wir vieleicht die moderatoren tauschen damit deine Moderatoren bei mir ihren Dienst verrichten und ich das Problem los bin ?
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:nono
Die haben schon genug zu tun ;)

Im Ernst:
Es scheint was an Deiner DB entweder nicht zu stimmen oder auch im ACP.
Eigentlich kann man nicht viel falsch machen.
Hm, lösche nochmal alle Angaben in der DB zum Mod und führe die db_update.php dann nochmal aus.
Keine Ahnung warum, aber es könnte die Lösung sein.
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

So, der Mod tut nun nach einem Datenbank löschen der Tabellen und erneutem Aufrufen der db_update.php seinen Dienst !

Danke für die Gedund.

Eins fehlt aber noch... und zwar welcher Moderator das Posting gelöscht (verschoben) hat. Das wäre doch noch interessant.

Weiterhin wäre es vielleicht sinnvoll eine (warum Abfrage) mit einzubauen... ala ---> warum hast Du das posting gelöcht bzw. dank des Mods verschoben. Kann man das realisieren?
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das würde ich lassen, denn das weckt Misstrauen. Der Mod soll ja gerade den User im Unklaren lassen!
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!
Benutzeravatar
tom10
Beiträge: 1106
Registriert: Sa 29.Jan, 2005 14:58
Kontaktdaten:

Beitrag von tom10 »

Aha, na gut....
Hauptsache der läuft nun!
Der Versuch was neues zu versuchen....
http://simson-le.de.vu
Antworten