Editierfunktion für eigene Beiträge einschränken.

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
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Editierfunktion für eigene Beiträge einschränken.

Beitrag von Diggi »

Ich möchte die Editierfunktion für eigene Beiträge einschränken.
Beiträge sollten von Mitgliedern nur editierbar sein solange keine Antwort
geschrieben wurde. Sobald jemand geantwortet hat sollte ein editieren
nicht mehr möglich sein.

Kann mir da jemand weiterhelfen?
Ich habe den Downloadbereich durchsucht aber nichts in der Richtung gefunden.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mal auf die Schnelle:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
viewtopic.php

#
#-----[ FIND ]-----
#
		$edit_img = '';
		$edit = '';
		$edit_url = '';

	}

#
#-----[ AFTER, ADD ]-----
#
	if ($userdata['user_id'] == $poster_id && !$is_auth['auth_mod'] && $forum_topic_data['topic_last_post_id'] != $postrow[$i]['post_id'])
	{
		$edit_img = '';
		$edit = '';
		$edit_url = '';

	}
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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Danke für die schnelle Hilfe, funktioniert prima.

Gibt es das auch mit etwas Luxus?
Z.B. die Funktion –
-nur in bestimmten Foren.
-für bestimmte Mitglieder ausgenommen, ohne sie auf Moderator zu setzen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

:eek:

Öh ja, aber dann nur mit duetlich mehr Aufwand.
Nur wenn Foren und User feststehen, wäre es einfach, ansonsten muss eine Verwaltung her, zu der ich aktuell keinen Zeit habe, sie zu erstellen...
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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Was meinst Du damit, „ Nur wenn Foren und User feststehen
Die Foren haben doch eine ID und jeder User doch auch, damit stehen doch
Foren und User fest. Oder?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Also wenn es nur ein Forum ist, okay, aber wie soll ich dann diese Aussage werten:
für bestimmte Mitglieder ausgenommen, ohne sie auf Moderator 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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Ja bei Foren wäre es nur ein Forum was davon ausgenommen werden sollte.

Bei den Usern war mein Hintergedanke, mal angenommen:
Ein User möchte seine Mitgliedschaft beenden und verlangt das alle seine
Beiträge gelöscht werden, dann soll er sich darum auch selbst kümmern.

Für den Fall wäre es gut wenn die eingeschränkte Editierfunktion für
User „yxz“ für einen gewissen Zeitraum aufgehoben werden könnte.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Für das "Ausnahmeforum" wäre die Abfrage wie folgt zu erstellen:

Code: Alles auswählen

if ($userdata['user_id'] == $poster_id && !$is_auth['auth_mod'] && $forum_topic_data['topic_last_post_id'] != $postrow[$i]['post_id'] && $forum_id != X)
wobei das "X" die Foren-ID ist, in der diese Funktion nicht greifen soll.

Und zum Löschen von User-Beiträgen schau Dir mal diesen MOD hier an: http://www.phpbbhacks.com/download/6208
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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Wo bringe ich die Abfrage rein, in die viewtopic.php ?

Was das löschen von User-Beiträgen betrifft.
Ich finde es schade wenn User durch verabschieden auch alle Beiträge weg haben wollen.
Von daher sollte es auch ein bissel mit Mühe verbunden sein. Vielleicht wird so
auf das löschen aller Beiträge verzichtet.

Wenn es also eine Möglichkeit gibt die eingeschränkte Editierfunktion bei bedarf
für einen einzelnen User aus zu schalten wäre das in meinem Sinn.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wo bringe ich die Abfrage rein, in die viewtopic.php ?
Hatte ich das nicht in meinem ersten Post geschrieben ? ;)
Ich finde es schade wenn User durch verabschieden auch alle Beiträge weg haben wollen.
Rechtlich haben die keine Handhabe dazu. Da die Beiträge zum Board gehören, ausser, sie haben persönliche Inhalte, die der "Ex"-User für sich nachweisen kann, musst Du keinen einzigen Post löschen, wenn ein User Dein Board verlässt. Daher wäre es auch völlig verschwendete Energie, es ihm dann irgendwie zu ermöglichen...
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!
Diggi
Beiträge: 275
Registriert: Mo 08.Nov, 2004 16:50

Beitrag von Diggi »

Ich hoffe ich nerve nicht wenn ich frage wo genau die Abfrage in die
Viewtopic.php eingesetzt werden muß.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auch das hatte ich in meinem ersten Post bereits geschrieben ;)
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