Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Функция авто удаление новостей (как отключить)

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


     19.05.2014    функция, авто, удаление, новостей    Все вопросы » Общие вопросы    4964

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

Ответил: vitnet


На выбор :)
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}

Готово!

7 комментариев

vitnet
PHP-developer

vitnet - 19 мая 2014 16:28 -

Сомневаетесь в журналистах, или в чем проблема?

blocbaster
Юзер

blocbaster - 19 мая 2014 22:05 -

vitnet,
На сайте нет журналистов, добавляют все только админы. И как то не желательно что бы новости сами удалялись. Тот способ который Вы описали выше, он просто скрывает эту функцию или он отключает?

vitnet
PHP-developer

vitnet - 19 мая 2014 22:14 -

Там же ясно сказано:

Ваша новость будет автоматически удалена или отправлена на модерацию, при наступлении указанного времени. Оставьте данное поле пустым, если хотите чтобы новость имела неограниченный срок действия.

blocbaster
Юзер

blocbaster - 19 мая 2014 23:40 -

vitnet,Это понятно. Ситуация такая у меня куча новостей, сейчас захожу отредактировать новость и в ней написано Срок действия до: тут дата, и на против написано удалить. Но дело в том что я не ставил дату для удаления этой новости или других, а это написано в многих новостях. Вот и спрашиваю как быть, что бы утром не проснуться и увидеть что на сайте удалено множество новостей. Есть ли способ отключить эту функцию, что бы не было этой чепухи вовсе, то есть и для старых новостей, что бы они не удалились сами и для тех которые добавляются новые.

hastalavista
Юзер

hastalavista - 10 июня 2014 01:07 -

у меня такая же фигня. уже пару раз приходилось чистить таблицу dle_post_log - именно там прописываются те новости, для которых по какой-то непонятной причине прописалась дата удаления или снятия фиксации! Кстати решили свою проблему?

bratoz
Юзер

bratoz - 23 июня 2014 14:03 -

Тоже самое у знакомого (уже второй месяц). Не можем понять почему так происходит.
Помогите кто-нибудь. Как удалить эту таблицу нафиг и что бы проблем не было с сайтом!

chope
Юзер

chope - 14 ноября 2014 22:20 -

а можно сделать авто-перенос новости в другую категорию например, а не удаление?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх