Все для DataLife Engine / DLE хаки / Хак для DLE / Хак dle разрешение пользователям удалять свои новости

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


Представляем хак dle разрешение пользователям удалять свои новости, реализация дает обычному пользователю стереть свои новости, опубликованные на сайт. В стандартных настройках datalife engine такая функция неактивна, если вы хотите разрешить удалять обычным пользователям новости - этот хак поможет вам. Хак удаление пользователем своих новостей, позволяет из группы пользователи удалять свои новости, добавленные на сайт.

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

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 разрешение пользователям удалять свои новости

Udalenie-polzovatelem-svoih-novostey-DLE.rar [102,11 Kb] (cкачиваний: 51)
  • 80
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent