Хак DLE удалить свои новости пользователями на сайте

Рубрика: Хаки для DLE » Хак DLE 13.1, 13.0, 12.1, 12.0, 11.3, 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8
Хак DLE удалить свои новости пользователями на сайте
Представляем на http://www.dle9.com/ хак для DLE удалить свои новости пользователями на сайте для версии движка DataLife Engine 9.x - 11.x. Хак удаление своих новостей юзером на сайте для DLE 9.x - 11.x действительно полезная функция владельцам движка дле, которая позволит сделать, чтобы пользователь смог удалить свои публикации. Хак DLE удалить свои новости пользователями на сайте следует устанавливать, если категории вашего ресурса не индексируется, так как с точки зрения SEO это плохо, если юзеры будет постоянно удалять свои новости когда она уже в индексе.

Установка хака Удаления своих новостей посетителем
<a href="http://www.dle9.com/">дле</a>


Открываем /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]


теги обернут текст внутри их в ссылку.

Удаление своих новостей юзером на сайте для DLE 9.x - 11.x
Для версии datalife engine 9.x - 11.x, а также на dle 11.0 или dle 11.1
Автор - (gameer name)

Скачать хаки dle у нас на вэб-сайте, как хак DLE удалить свои новости юзером на сайте для DLE 9.x - 11.x по следующей ссылке
Представляем на http://www.dle9.com/ хак для DLE удалить свои новости пользователями на сайте для версии движка DataLife Engine 9.x - 11.x. всё лучшее у нас форумы, хаки, модули, шаблоны.
  • 60
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак DLE Запрет на отправку писем самому себе« Далее Дополнительные поля как категории
Нажмите на ссылку, чтобыОставить комментарий
  • № :1
  • 25 октября 2016 20:48
Почему-все равно пишет Hacking attempt! Not logged