Damaged Archive Reporter (Сообщение о битых архивах)

124 10 января 2026
Версия DLE: 19.x
Версия PHP: 8.x

Стоимость: бесплатно

Ioncube Loader: не требуется

Последнее обновление: ---

Проверка новых публикаций в DLE на наличие битых архивов нередко превращается в рутинную задачу 😓: приходится открывать каждую новость, скачивать файлы и вручную проверять их целостность. Это отнимает время ⏱️ и замедляет работу с сайтом.


Для автоматизации этого процесса была реализована кнопка «Битый архив» 🗂️. Она позволяет любому авторизованному пользователю в один клик отправить уведомление о повреждённом архиве на e-mail администратора 📧, указанный в админ-панели DLE. Теперь о проблемных файлах можно узнать сразу — быстро и без лишних действий.


Дополнительно в системе реализован встроенный антиспам-механизм 🛡️. Если уведомление о битом архиве для конкретной публикации уже было отправлено, повторная отправка станет доступна только через 24 часа ⏳. Это исключает дублирующие сообщения, снижает нагрузку на почту и позволяет администратору сосредоточиться на действительно важных уведомлениях.


В текущей версии реализована одиночная отправка уведомлений ⚙️. Если в одной публикации размещено несколько архивов, уведомление будет отправлено только по одному файлу, после чего сработает антиспам-ограничение на 24 часа. Для повторной отправки по другому архиву потребуется подождать. В следующих обновлениях планируется внедрение индивидуальной задержки для каждого архива, что сделает систему ещё более гибкой 🚀.

1. Установить плагин install.zip 

2. В attachment.tpl в нужное место вставьте:

<button id="damaged" data-id="{id}" data-name="{name}" title="Сообщить о битом архиве">⚠️ Битый архив</button>

3. В любой JS добавить:

$(document).on("click","#damaged",function(){var n=$(this).data("id"),i=$(this).data("name");DLEconfirm("Отправить уведомление о битом архиве?",dle_confirm,function(){ShowLoading(""),$.post(dle_root+"index.php?controller=ajax&mod=archive_reporter",{news_id:$("#post_id").val(),file_id:n,file_name:i,user_hash:dle_login_hash},function(n){HideLoading("");var i=jQuery.parseJSON(n),r=i.text,n=i.info||i.warning||i.error;i.info?DLEPush.info(r,n):i.warning?DLEPush.warning(r,n):i.error&&DLEPush.error(r,n)})})});
Изменений не было!

Файл: Damaged.zip

Добавлен: 18 января 2026, 13:19

Размер: 9.54 Kb

Скачиваний: 0

С уважением, SX2
Кто читал
Онлайн / История (30 дней)
2
Online (1)
История (2)
❓ Unknown Desktop
Привет! Похоже, Вы ещё не вошли на сайт.
Чтобы получить полный доступ, зарегистрируйтесь или войдите под своим именем.