Seite 1 von 1

Editieren nur möglich, solange keine Antworten

Verfasst: 21.06.2003 15:22
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

Verfasst: 22.06.2003 17:16
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.';

DANKE

Verfasst: 22.06.2003 20:46
von EdgarHofer
S U P E R !!!
danke !! !!!!