DLE OpenCart Wordpress IP.Board XenForo PrestaShop UCOZ Joomla Cкрипты Программы Боты
Vibix - надеждый видео-балансир
VIPAdmin / CMS / Datalife Engine / Хаки DLE / Удаление пользователем собственных новостей для DLE

Удаление пользователем собственных новостей для DLE

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

Установка:
1. Зайти в Панель управления DLE, пройти в Управление плагинами и Загрузить плагин.

2. Открыть engine/classes/js/dle_js.js и найти:
function MenuNewsBuild(a,b){var c=[];c[0]="<a onclick=\"ajax_prep_for_edit('"+a+"', '"+b+'\'); return false;" href="#">'+menu_short+"</a>";""!=dle_admin&&(c[1]='<a href="'+dle_root+dle_admin+"?mod=editnews&action=editnews&id="+a+'" target="_blank">'+menu_full+"</a>");allow_dle_delete_news&&(c[2]="<a onclick=\"sendNotice ('"+a+'\'); return false;" href="#">'+dle_notice+"</a>",c[3]="<a onclick=\"dle_news_delete ('"+a+'\'); return false;" href="#">'+dle_del_news+"</a>");return c}



Заменить на:
function MenuNewsBuild(a,b,d,e){var c=[];d==1&amp;&amp;(c[0]="<a href="#">'+menu_short+"</a>");""!=dle_admin&amp;&amp;(c[1]='<a href="'+dle_root+dle_admin+" target="_blank">'+menu_full+"</a>");allow_dle_delete_news&amp;&amp;(c[2]="<a href="#">'+dle_notice+"</a>",c[3]="<a href="#">'+dle_del_news+"</a>");e==1&amp;&amp;(c[3] = "<a href="#">' + dle_del_news + "</a>");return c}



3. Зайти в Настройка групп пользователей и задать соответствующие права.

4. Очистить кеш браузера.

Готово!

Автор: SX2
Версия DLE: 13.x-14.0
Кодировка: utf-8


[attachment=3430]
truapps
2 433

Удаление пользователем собственных новостей для DLE

6-03-2020, 22:47 .zip

Скачать

Удаление пользователем собственных новостей для DLE

Сохранить или отправить

Комментариев 1

  1. на 16 DLE не становится(((
    Возможна вообще адаптация под новую версию движка?
Кликните на изображение чтобы обновить код, если он неразборчив