1. Находим строку:
-----------------------------------------------------------------
if (isset ($_REQUEST['search_cat'])) $search_cat = intval($_REQUEST['search_cat']); else $search_cat = "";
-----------------------------------------------------------------
и после нее добавить:
-----------------------------------------------------------------
if(isset($_POST['del_reason_submit'])) {
$author_id_arr = $db->super_query( "SELECT user_id FROM " . PREFIX . "_users WHERE name='".$_POST['author_of_deleted']."'");
echo $author_id_arr['user_id'].$member_id['name'];
$mess_text = "
Внимание! Это сообщение сгенерировано автоматически, отвечать на него не нужно.<br>
Ваша публикация \"<b>".urldecode($_GET['del_pub'])."</b>\" была удалена модератором: <b>".$member_db[2]."</b>.<br>
При удалении была указана следующая причина:
<p align=\"left\"><b>".$_POST['del_reason']."</b></p><br>
";
$db->query( "INSERT INTO " . PREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder) VALUES('Уведомление об удалении публикации', '$mess_text', '".$author_id_arr['user_id']."', '".$member_db[2]."', '".time(U)."', 'no', 'inbox')" );
$db->query( "UPDATE " . PREFIX . "_users SET pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id='".$author_id_arr['user_id']."'" );
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".$config['http_home_url']."admin.php?mod=editnews&action=list");
$db->free();
}
-----------------------------------------------------------------
2. Найти кусок кода:
-----------------------------------------------------------------
echo <<<HTML
<tr>
<td colspan="2"><div class="hr_line"></div></td>
</tr>
</table>
<div class="navigation">{$lang['tabs_g_info']}</div>
</div>
</div>
<script type="text/javascript">
initTabs('dle_tabView1',Array('{$lang['tabs_news']}','{$lang['tabs_vote']}','{$lang['tabs_extra']}','{$lang['tabs_perm']}'),0, '100%',0);
-----------------------------------------------------------------
и перед ним добавить:
-----------------------------------------------------------------
$title2url = urlencode($row['title']);
-----------------------------------------------------------------
3. Найти строку:
-----------------------------------------------------------------
<input onClick="confirmDelete('$PHP_SELF?mod=editnews&action=doeditnews&ifdelete=yes&id=$id&user_hash=$dle_login_hash')" type="button" class="buttons" value="{$lang['edit_dnews']}" style="width:100px;">
-----------------------------------------------------------------
и заменить ее на
-----------------------------------------------------------------
<input onClick="confirmDelete('$PHP_SELF?mod=editnews&action=doeditnews&ifdelete=yes&id=$id&user_hash=$dle_login_hash&del_pub=$title2url')" type="button" class="buttons" value="{$lang['edit_dnews']}" style="width:100px;">
-----------------------------------------------------------------
4. Найти строку:
-----------------------------------------------------------------
if($no_permission){ msg("error", $lang['addnews_error'], $lang['edit_denied'], $_SESSION['admin_referrer']); }
-----------------------------------------------------------------
и перед ним добавить:
-----------------------------------------------------------------
$del_notice_form = '<br>
<div align="center">
<form action="" method="post">
<br><br>Введите причину удаления новости:<br>
<textarea name="del_reason" rows="5" cols="50"></textarea><br>
<input type="hidden" name="author_of_deleted" value="'.$item_db[1].'">
<INPUT type="submit" name="del_reason_submit" value="Отправить">
</form>
</div>
';
-----------------------------------------------------------------
5. Найти строку:
-----------------------------------------------------------------
elseif($okdeleted){ msg("info",$lang['edit_delok'],$lang['edit_delok_1'], $_SESSION['admin_referrer']); }
-----------------------------------------------------------------
и заменить ее на:
-----------------------------------------------------------------
elseif($okdeleted){ msg("info",$lang['edit_delok'],$lang['edit_delok_1'].$del_notice_form, $_SESSION['admin_referrer']); }
-----------------------------------------------------------------