Хак dle разрешение пользователям удалять свои новости

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак dle разрешение пользователям удалять свои новости
Представляем хак dle разрешение пользователям удалять свои новости, реализация дает обычному пользователю стереть свои новости, опубликованные на сайт. В стандартных настройках datalife engine такая функция неактивна, если вы хотите разрешить удалять обычным пользователям новости - этот хак поможет вам. Хак удаление пользователем своих новостей, позволяет из группы пользователи удалять свои новости, добавленные на сайт.

Установка хака dle разрешение пользователям удалять свои новости
[url=http://www.dle9.com/]дле[/url]


1. Открыть файл engine/modules/show.full.php и найти:

$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );


Ниже добавить:

if( $is_logged and ($member_id['name'] == $row['autor']) ) {
$tpl->set( '{dell_user}', "<a onclick=\"dle_news_delete (" . $row['id'] . ") \" >Удалить новость</a>" );
} else
$tpl->set( '{dell_user}', "" );


2. Открыть файл engine/modules/show.short.php и найти:

$tpl->set_block( "'\\[edit\\](.*?)\\[/edit\\]'si", "" );


Ниже добавить:

if( $is_logged and ($member_id['name'] == $row['autor']) ) {
$tpl->set( '{dell_user}', "<a onclick=\"dle_news_delete (" . $row['id'] . ") \" >Удалить новость</a>" );
} else
$tpl->set( '{dell_user}', "" );


3. Открыть файл engine/modules/deletnews.php и найти:

if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) {


Заменить на:

$id = intval( $_GET['id'] );
$rowt = $db->super_query( "SELECT autor FROM " . PREFIX . "_post where id ='$id'" );

if($is_logged AND $member_id['name']==$rowt['autor'])


4. В шаблонах дле краткой и полной новостей вставить тег:

{dell_user}


Готово!

Версия DataLife Engine : 10.x последний релиз дле 10.5
Автор: Gameer

Закачать хаки для дле у нас, как хак dle разрешение пользователям удалять свои новости
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Автоматическое добавление тегов DLE« Далее Напоминание пользователям загрузить аватарку DLE
Добавление комментарияОставить комментарий