top
logo


Функция авто удаление новостей (как отключить) в DataLife Engine (DLE) PDF Печать E-mail
07.07.15 13:50

Функция авто удаление новостей (как отключить) в DataLife Engine (DLE)

 

Подскажите как отключить функцию авто удаления новостей. В новости если кликнуть на вкладку дополнительно есть такая функция Срок действия до:. Но мне нужно её как то отключить, что бы оно в заданное время не удаляло новость.


engine/inc/addnews.php найти (Пример в dle 10.2)

<option value="0">{$lang['edit_dnews']}</option>


заменить на
полное удаление

удалить


скрытие

<!--option value="0">{$lang['edit_dnews']}</option-->


доступно только админу
найти

    if( !$config['allow_admin_wysiwyg'] ) $fix_br = "<input class=\"icheck\" type=\"checkbox\" id=\"allow_br\" name=\"allow_br\" value=\"1\" checked><label for=\"allow_br\">{$lang['allow_br']}</label>"; else $fix_br = "";


добавить ниже

    $delete = ( $member_id['user_group'] == 1 ) ? "<option value=\"0\">{$lang['edit_dnews']}</option>" : "";


найти

<option value="0">{$lang['edit_dnews']}</option>


заменить на

{$delete}


engine/inc/editnews.php найти (Пример в dle 10.2)

<option value="0" {$exp_action[0]}>{$lang['edit_dnews']}</option>


заменить на
полное удаление

удалить


скрытие

<!--option value="0" {$exp_action[0]}>{$lang['edit_dnews']}</option-->


доступно только админу
найти

    if( !$config['allow_admin_wysiwyg'] ) $output = str_replace("....", $bb_panel, $output);


добавить ниже

    $delete = ( $member_id['user_group'] == 1 ) ? "<option value=\"0\" {$exp_action[0]}>{$lang['edit_dnews']}</option>" : "";


найти

<option value="0" {$exp_action[0]}>{$lang['edit_dnews']}</option>


заменить на

{$delete}


Готово!

источник: http://dle-faq.ru/faq/common/10298-funkciya-avto-udalenie-novostey-kak-otklyuchit.html

 

Должен добавить от себя - пренеприятнейшая вещь знаете ли в DLE. Оказывается при редактировании материала в поле Срок действия до:, дата сама появляется. То ли мышкой случайно кликают, толи это глюк DLE. Но факт остается фактом. Новости пропадают по ночам. Как будто их кто то крадет. :-)

Выяснить есть ли у вас материалы которые может удалить DLE достаточно просто. В DLE для таких материалов выделена отдельная таблица в базе данных - dle_post_log

Окройте базу данных phpMyAdmin -ом и просмотрите таблицу. Если вы нашли записи в dle_post_log можете смело их удалять, не забыв сделать резервную копию базы данных.

Удачи.

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика