Non-Stop
Профессор
- Регистрация
- 9 Июл 2007
- Сообщения
- 438
- Реакции
- 43
- Автор темы
- #1
В настройках групп нет возможности выставить возможность удаления своих новостей пользователями с сайта. Есть только возможность быстрого редактирования.
Подскажите как реализовать удаление?
DLE 13/1
нашел подобный хак. Установил, но при удалении новости выдает ошибку - Hacking attempt! Not logged
Подскажите как убрать ошибку?
Подскажите как реализовать удаление?
DLE 13/1
нашел подобный хак. Установил, но при удалении новости выдает ошибку - Hacking attempt! Not logged
Код:
Установка хака Удаления своих новостей посетителем
Открываем /engine/modules/show.full.php находим :
$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );
Ниже вставляем :
if( $is_logged and ($member_id['name'] == $row['autor']) )
$tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "<a href=\"#\" onclick=\"dle_news_delete (" . $row['id'] . ") \" >\\1</a>" );
else
$tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "" );
Открываем /engine/modules/show.short.php находим :
$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );
Ниже вставляем :
if( $is_logged and ($member_id['name'] == $row['autor']) )
$tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "<a href=\"#\" onclick=\"dle_news_delete (" . $row['id'] . ") \" >\\1</a>" );
else
$tpl->set_block( "'\\[delete-news\\](.*?)\\[/delete-news\\]'si", "" );
Открываем /engine/modules/deletnews.php находим :
if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) {
Меняем на :
$id = intval( $_REQUEST['id'] );
$sql_row = $db->super_query( "SELECT autor FROM " . PREFIX . "_post where id ='$id'" );
if($is_logged AND $member_id['name'] == $sql_row['autor'] AND $user_group[$member_id['user_group']]['allow_all_edit']){
Все, установка завершена.
После открываем fullstory или shortstory шаблон дле и в нужном месте вставляем
[delete-news]*Любой текст*[/delete-news]
теги обернут текст внутри их в ссылку.
Подскажите как убрать ошибку?
Последнее редактирование модератором: