Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Хак Антиспам для DLE (8.5-9.2)

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Хак Антиспам для DLE (8.5-9.2)

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Хак Антиспам для DLE (8.5-9.2).



Многих владельцев сайтов на 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';


Версия DLE: 8.5 - 9.2 (работает 100%, на других не тестировали)
Автор: Bucs

Внимание! У Вас нет прав для просмотра скрытого текста.


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 6 417 :: Комментарии (22) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#21realyhead

  • 16 ноября 2011 09:30
  • Регистрация: 14.02.2011
  • Был(а) онлайн: 30.08.2014
  • Комментариев: 119
  • 0
Скажите, на 9.3 робит?

На 9.3 Проверил! Робит!

#22dima2duo

  • 6 января 2012 17:28
  • Регистрация: 26.05.2010
  • Был(а) онлайн: 31.10.2024
  • Комментариев: 3
  • 0
Работает на DLE 9.5

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (1)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

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