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)++
++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 !! !!!!