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

Форма входа

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

4SEO PRO
создает robots.txt с ошибками. Дублирует User-agent: * и ставит неверный адрес карты sitemap.
elle
16.09.2026 - 19:55
Elementor PRO
Здравствуйте, может кто подскажет, как подключить шаблоны?
wpnulled
15.09.2026 - 03:09
AI Engine Pro
Здравствуйте, подскажите пожалуйста будет ли работать плагин, если сайт на Российском хостинге?

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

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

PHP Scripts
MartFury (1.41.11) [Nulled] Просмотров: (506 + 4)
WordPress
Archidex Просмотров: (80 + 4)
WordPress
Duplicator Pro (5.0.3.0 Fixed + RUS) [Nulled] Просмотров: (3 304 + 3)
Joomla
JSitemap Pro (4.31.7 (Joomla 6x, 5x, 4x, 3x)) [Nulled] Просмотров: (3 144 + 3)
Joomla
Cache Cleaner Pro (10.0.0) Просмотров: (1 696 + 3)
Joomla
Direct Alias Pro (2.0.0) Просмотров: (1 405 + 3)
WordPress
Responsive Posts Carousel (15.3) [Nulled] Просмотров: (110 + 3)
Joomla
SP Page Builder Pro (6.9.1 + Templates) Просмотров: (13 309 + 2)
Joomla
JCE Pro Content Editor (2.9.99.11 Pro) Просмотров: (5 067 + 2)
PHP Scripts
Varient (3.0.0) [Nulled] Просмотров: (4 202 + 2)
WooCommerce
Savoy (3.2.2) [Nulled] Просмотров: (3 522 + 2)
PHP Scripts
Booking Core (4.0.2) [Nulled] Просмотров: (3 243 + 2)
WordPress
Bookly PRO (10.4) [Nulled] Просмотров: (3 008 + 2)
PHP Scripts
ERPGo SaaS (9.8) [Nulled] Просмотров: (1 677 + 2)
Joomla
Sourcerer PRO (16.0.0) Просмотров: (1 622 + 2)
PHP Scripts
ColibriPlus (2.1.0) Просмотров: (1 353 + 2)