DataLife Engine / DLE Удаление автором собственных новостей

DLE Удаление автором собственных новостей

Удаление автором собственных новостей
Представляем на dle9.com плагин DLE Удаление автором собственных новостей на сайте, в данной реализации немного проработан функционал, подправлена кнопка на удаление и добавлены необходимые расширения и возможности, чтобы задать права каждой группе отдельно через админ панель. Тем самым исключен конфликт прав.

Проверено на DataLife Engine 14.0 лагов не обнаружил.

1. Установить плагин Удаление пользователем собственных новостей
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&&(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>");e==1&&(c[3] = "<a onclick="dle_news_delete ('" + a + ''); return false;" href="#">' + dle_del_news + "</a>");return c}


3. Очистить кеш Браузера
4. Зайти в настройки групп и задать соответствующие права.

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

Скачать плагины DLE для удобства пользования на сайте и управления функциями, как модуль по следующей ссылке

udalenie-polzovatelem-sobstvennyh-novostej-dle.zip [91,77 Kb] (cкачиваний: 36)
9-03-2020, 14:26
Вернуться назад