Хак Антиспам для DLE для 8.5-9.2Версия DLE: 8.5 - 9.2 (работает 100%, на других не тестировали) Автор: Bucs Многих владельцев сайтов на DataLife Engine беспокоит одна из самых главных проблем интернета - это спам в комментариях. Решают эту проблему все по разному. Некоторые просто выключают комментарии, кто то использует фильтры, запрещающие публиковать комментарий содержащий ссылку, а кто-то использует премодерацию комментариев. Но эти способы нам невыгодны, ведь комментарии - это какой никакой уник контент, а ссылки на страницы своего сайта в комментариях - уже какая никакая внутренняя перелиновка. Автор данного хака предлагает вам свой способ, основанный на фильтрации.
Основные функциональные возможности хака:
Если ссылка ведет на внутреннюю страницу сайта, то ссылка проходит, если же ссылка ведет на внешний сайт, то от ссылки отстается лишь текст (анкор), вот пример: Мне очень [урл=http://spam.ru/]понравилось[/урл]! Превращается просто в:
Мне очень понравилось! А если же текст ссылки имеет такой вид:
Мне очень понравилось! [урл=http://spam.ru/]http://spam.ru/[/урл]
То в этом случае ссылка вырезается полностью, мы получаем просто:
Мне очень понравилось!
Установка: 1. В настройках групп пользователей: - отключаем автоконвертацию ссылок в leech (если у вас её нет - это хорошо) - разрешаем использование кликабельных ссылок в комментах 2. В настройках системы - настройки вывода новостей: - включаем автоконвертацию текстовых ссылок в кликабельные 3. Файл nospam.php заливаем в папку /engine/classes/ 4. Открываем файл /engine/modules/addcomments.php и заменяем:
require_once ENGINE_DIR . '/classes/parse.class.php';
На:
require_once ENGINE_DIR . '/classes/nospam.php';
Вы не зарегистрированны/авторизированны на сайте!
Для просмотра скрытого содержимого необходимо зарегистрироваться или авторизироваться!
Комментарии к статьеЕсли Вам понравилась эта статья или не понравилась напишите об этом в комментариях
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. |