Editieren nur möglich, solange keine Antworten

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
EdgarHofer
Mitglied
Beiträge: 45
Registriert: 16.06.2003 14:15
Wohnort: Österreich & Gomera
Kontaktdaten:

Editieren nur möglich, solange keine Antworten

Beitrag von EdgarHofer »

Hallo,

ich suche einen Mod, der (ähnlich der Standard-Lösch-Funktionalität) das Editieren eigener Beiträge nur erlaubt, solange zu diesem Beitrag noch keine Antworten geschrieben wurden...

Gruß
Edgar
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

viewtopic.php
++FINDE++

Code: Alles auswählen

	if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
	{
		$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
		$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
		$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
	}
	else
	{
		$edit_img = '';
		$edit = '';
	}
++MIT FOLGENDEM ERSETZEN++

Code: Alles auswählen

	if ( $is_auth['auth_mod'] )
	{
		$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
		$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
		$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
	}
	else
	{
		if ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] )
		{
                		$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
	                	$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
                		$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
		}
		else
		{
			$edit_img = '';
			$edit = '';
		}
	}

posting.php
++FINDE++

Code: Alles auswählen

		else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) )
		{
			message_die(GENERAL_MESSAGE, $lang['Cannot_delete_replied']);
		}
++DANACH EINFÜGEN++

Code: Alles auswählen

		else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'editpost' || $edit_post ) )
		{
			message_die(GENERAL_MESSAGE, $lang['Cannot_edit_replied');
		}

lang_main.php
++FINDE (nur ein Auszug)++

Code: Alles auswählen

$lang['Cannot_delete_replied'] = 
++DANACH EINFÜGEN++

Code: Alles auswählen

$lang['Cannot_edit_replied'] = 'Sorry, aber du kannst nur Beiträge editieren, auf denen noch keine Antwort folgte.';
EdgarHofer
Mitglied
Beiträge: 45
Registriert: 16.06.2003 14:15
Wohnort: Österreich & Gomera
Kontaktdaten:

DANKE

Beitrag von EdgarHofer »

S U P E R !!!
danke !! !!!!
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“