FreeNulled FREENULLED.ORG Каталог web-ресурсов для сайтов

Форма входа

Последние комментарии

Pitbull
08.06.2026 - 17:19
Elementor PRO
Читайте файл Readme.txt
Darek
08.06.2026 - 17:15
Elementor PRO
Какой именно архив устанавливать через стандартную инсталляцию плагинов WP загрузкой? Доступны
PashaProfit
04.06.2026 - 10:45
Xcare
Тема заточена под иностранные соц сети, нет перевода. Тяжелая какая то вся. Приходится лезть в код.

Attachment Comment Guard (1.0.0) - модуль защиты для системы вложений DLE

Attachment Comment Guard

Attachment Comment Guard — профессиональный модуль защиты для системы вложений DLE

Делитесь ли вы файлами на своем сайте и испытываете трудности с получением взаимодействия от ваших пользователей? Attachment Comment Guard — это профессиональный модуль защиты, разработанный именно для этой потребности, усиливающий нативную систему вложений DLE.

Ключевые особенности

  • Обязательство комментировать: пользователи должны оставить одобренный комментарий к соответствующей новости, чтобы загрузить указанные вами файлы.
  • Поддержка AJAX: когда пользователь публикует комментарий, страница не ждет обновления; Система автоматически разблокирует ссылку и обновит страницу.
  • Встроенная интеграция: 100% совместимость с вашим файлом шаблона attachment.tpl. Это не создает дополнительной загрузки файлов.
  • Исключение для администратора: администраторы (ID:1) могут загружать файлы без каких-либо ограничений.
  • Защита от ошибок: используя собственные уведомления DLEPush от DLE, он уведомляет пользователя стильным уведомлением о том, что разрешения на загрузку включены.

Как это работает?

  • Пользователь нажимает на ссылку для скачивания или просматривает страницу.
  • Если не прокомментировать, срабатывает блок [not-allow-download] и отображается специальное предупреждающее сообщение.
  • Когда пользователь оставляет комментарий, триггер AJAX мгновенно его улавливает.
  • Страница автоматически обновится, активируется блок [allow-download] и ссылка для скачивания станет активной.

Установка

  • Загрузите плагин.
  • Очистите кеш.
  • Убедитесь, что в вашем файле attachment.tpl используются теги [allow-download] и [not-allow-download].
  • Модуль будет активирован автоматически.

Пример структуры файла attachment.tpl

[allow-download]
<div class="attach clearfix ignore-select">
    <a href="{link}" class="download-link"><i class="fa fa-download"></i> {name}</a> 
    <span class="attach-info"> [{size}] ([count]Скачиваний:&nbsp;{count})[/count]</span>
</div>
[/allow-download]

[not-allow-download]
<div class="alert alert-styled-left text-left alert-warning">
    <h4>Загрузка файла заблокирована</h4>
    <div class="alert-body pt-2">
        Чтобы скачать этот контент, вам необходимо сначала авторизоваться и <b>оставить комментарий</b> ниже.<br/>
        Если вы не авторизованы, пожалуйста, <a href="#" class="openloginbox">войдите</a> или <a href="#" class="openregisterbox">зарегистрируйтесь</a>.
    </div> 
</div>
[/not-allow-download]

Зачем нам нужен этот код?

Поскольку в DLE комментарии отправляются через AJAX без перезагрузки страницы, страница не обновляется автоматически в момент написания комментария. Однако механизм блокировки нашего модуля проверяет базу данных при первой загрузке страницы и открывает ссылку для скачивания. Этот jаvascript-код вступает в действие в момент отправки комментария, отслеживая AJAX-запросы и перехватывая успешную отправку, получая от сервера информацию о необходимости перезагрузки. Он информирует пользователя, показывая через DLEPush сообщение о том, что комментарий добавлен и ссылки открываются, а затем разблокирует доступ, автоматически перезагружая страницу через 2 секунды, чтобы сервер успел подтвердить новый комментарий и активировать заблокированную ссылку для скачивания.

Куда его добавить?

Чтобы этот код заработал, вам необходимо открыть файл main.tpl вашей темы или fullstory.tpl, если речь идет о детальной странице новости. Для этого найдите файл main.tpl внутри вашей темы, откройте его и вставьте код в самый конец файла, непосредственно перед закрывающим тегом </body>. Если вы хотите, чтобы скрипт работал только на страницах детального просмотра новостей, будет достаточно добавить его в конец файла fullstory.tpl.

Пример размещения

<script>
$(document).ajaxComplete(function(event, xhr, settings) {
    if (settings.url && settings.url.indexOf('addcomments') !== -1) {
        try {
            var resp = JSON.parse(xhr.responseText);
            if (resp && resp.reload === true) { 
                // Если DLEPush определен, показываем информационное сообщение
                if (typeof DLEPush !== 'undefined') {
                    DLEPush.info('Ваш комментарий добавлен, ссылки на файлы открываются...');
                }
                
                // Ждем 2 секунды, чтобы посетитель успел прочитать сообщение, и перезагружаем страницу
                setTimeout(function() {
                    location.reload();
                }, 2000);
            }
        } catch(e) {
            // В случае ошибки ничего не делаем
        }
    }
});
</script>

Скачать Attachment Comment Guard (1.0.0)

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
ShopThemes - Vendor Marketplace

Популярное за день

Datalife Engine
Attachment Comment Guard (1.0.0) Просмотров: (6 + 6)
PHP Scripts
Booking Core (4.0.2) [Nulled] Просмотров: (3 229 + 3)
WordPress
EventOn (5.0.10 + Addons) [Nulled] Просмотров: (1 754 + 2)
WordPress
Hestia Pro (3.2.9) [Nulled] Просмотров: (805 + 2)
PHP Scripts
DriveMond (3.2) [Nulled] Просмотров: (349 + 2)
Mobile Apps
AppForge (2.0.1) Просмотров: (2 + 2)
WordPress
Elementor PRO (4.1.0 Pro + RUS) [Nulled] Просмотров: (24 735 + 1)
WordPress
GPT AI Power (2.4.39) [Nulled] Просмотров: (1 602 + 1)
PHP Scripts
Sponzy (7.9.0) [Nulled] Просмотров: (1 585 + 1)
Shopify
Shrine Theme Pro (1.1.3) [Nulled] Просмотров: (1 246 + 1)
WordPress
WP Full Stripe (6.3.2) [Nulled] Просмотров: (1 036 + 1)
WooCommerce
WooCommerce Direct Checkout PRO (3.3.12) [Nulled] Просмотров: (684 + 1)
WordPress
Tasty Food (2.3) Просмотров: (662 + 1)
PHP Scripts
Elengine Theme for Sngine (2.2.0) Просмотров: (634 + 1)
PHP Scripts
Aikeedo AI (3.9.0) Просмотров: (627 + 1)
PHP Scripts
MultiSaas (2.4.0) [Nulled] Просмотров: (607 + 1)
WordPress
WP Telegram Pro (2.0.0) [Nulled] Просмотров: (558 + 1)
PHP Scripts
Accufy (2.6) [Nulled] Просмотров: (356 + 1)