Post move instead deleting

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!
Antworten
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Post move instead deleting

Beitrag von XSnakeX »

Hallo zusammen,
Wollte heute das o.g. Mod einbauen.
Hab mich auch genau an die anweisung gehalten, aber ich habe in meinem ACP keine Möglichkeiten den mod irgendwie einzustellen bzw. zu konfigurieren!
In meinem ACP sieht es so aus, als wäre er gar nicht da!
Hab dieses Forum hier schon durchgeschaut, auf der suche nach einer antwort, aber nichts gefunden.
Wo könnte mein Fehler sein?
Muß ich in den datein irgendwo selbst etwas ändern, oder nur 1:1 aus der readme-datei übernehmen?
Komm einfach net weiter und würd mich über eine antwort sehr :)
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Im ACP unter Allgemein > Konfiguration hast Du nur eine Einstellungsmöglichkeit, nämlich, ob Moderatoren auch löschen dürfen oder nicht.
Ansonsten ist nichts weiter einstellbar, es existiert auch kein "eigenes" Modul für diesen MOD ;)
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!
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Beitrag von XSnakeX »

Ich bin soooo blind!
Hab die ganze zeit da geschaut, nur hab ich immer bis ganz runter gescrollt und da irgendwas gesucht!
Hab's gefunden, steht irgendwo in der Mitte!
Sorry und Danke!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

KeineUrsache...
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!
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Beitrag von XSnakeX »

ok, die option hab ich jetzt gefunden, aber wenn ich als mod einen beitrag löschen will, wird er auch gelöscht, statt verschoben!
habe NEIN angekreuzt und bei forums-id (die ich ja erfahre, wenn ich mit der maus über das entsprechende forum drüber fahre, oder????), die richtig angegeben!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

aber wenn ich als mod einen beitrag löschen will, wird er auch gelöscht, statt verschoben!
Was hast Du denn eingestellt? Verschieben oder löschen?
Und bedenke, daß nur Moderatoren der betreffenden Foren verschieben, bzw. löschen! In anderen Foren sind auch sie nur "User".

Ja, die Foren-ID ist dann korrekt. Im Link zum Forum steht die immer hinter "f=".
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!
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Beitrag von XSnakeX »

Ich hab einen Moderator für alle Foren, und Löschen kann mom nur ich als admin.
Hab aber zum testen einen Benutzer angelegt und dem die Mod-rechte gegeben!
Hab einen test-beitrag erstellt und gelöscht (sollte jedoch nicht gelöscht, sondern wie angegen in Forum 18 verschoben werden).
Kann natürlich auch sein, das ich jetzt einen Denkfehler habe.

Das sind meine Einstellungen:
Forum für gelöschte Beiträge
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. [18]


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! [ ] Ja [X] Nein
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1. Der User ist Moderator in Forum # 18?
2. Hattest Du Probleme beim Einbau in der includes/functions_post.php?
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!
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Beitrag von XSnakeX »

1. Nein, aber in dem, wo ich den test-beitrag erstellt habe
# 18 = "Mülleimer" da ist keiner Mod! Muß da einer Mod sein?
2. Ja, hatte ich, hab's aber durch "rumprobieren" eigentlich selbst hinbekommen. (Dachte ich zumindest) Kann dir aber, wenn es möglich ist, die entsprechende datei zukommen lassen!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

1.: Nein natürlich nicht, war ein verstehen von mir. Ist so schon okay.
2.: Einfach die Datei hier anhängen, dann schaue ich nach.
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!
XSnakeX
Beiträge: 6
Registriert: Mo 12.Mär, 2007 10:23

Beitrag von XSnakeX »

datei
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Soooooo:
Du hast den Block:

Code: Alles auswählen

		if ($post_data['last_post'])
		{
			if ($post_data['first_post'])
			{
				$forum_update_sql .= ', forum_topics = forum_topics - 1';
				$sql = "DELETE FROM " . TOPICS_TABLE . "
					WHERE topic_id = $topic_id
						OR topic_moved_id = $topic_id";
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
				}
Und da muss der Teil

Code: Alles auswählen

				$forum_update_sql .= ', forum_topics = forum_topics - 1';
				$sql = "DELETE FROM " . TOPICS_TABLE . "
					WHERE topic_id = $topic_id
						OR topic_moved_id = $topic_id";
				if (!$db->sql_query($sql))
				{
					message_die(GENERAL_ERROR, 'Error in deleting post', '', __LINE__, __FILE__, $sql);
				}
gelöscht werden!
Du hast den somit doppelt drinnen und die Funktion löscht somit IMMER das Topic, egal, wer es nun war. Allerdings blieben dabei die Posts und Post-Texte zurück. Du solltest also mal mit dem DB Maintenance MOD die Datenbank prüfen und korrigieren 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!
Antworten