Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Удаление пользователем собственных новостей ( адаптация хака для DLE 17)?

Удаление пользователем собственных новостей ( адаптация хака для DLE 17)?


     14.06.2024    Все вопросы » Хаки    139

вопрос
До обновления движка успешно использовал данный плагин от SX2.

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

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


Установка на 14 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. Очистить кеш браузера.


После обновления, плагин конфликтов в админке не показывает, но код файла engine/classes/js/dle_js.js , где собственно и вызывается это контекстное меню, существенно отличается от прежних версий.
Сайт автора лёг...
Нужны костыли))) Кто знает как допилить под 17 DLE??

Ответа пока нет


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

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

наверх