Раздер Название темы Ответов Последний
Графика для сайта Shareman 3.70 RUS/2010 0 mandelsonsouggisse
Изготовление контента Нужен контент 10 ali7875
DataLife Engine Проблема регистрации. 1 JimaX
DataLife Engine Модальное окно в DataLife Engine 3 lionprizrak
DataLife Engine Настройка robots.txt 8 Prizrak_2012
Стол заказов на cmsko.ru Мини-чат. 2 JimaX
Общение пользователей Статьи 3 nastroenie
Хостинг TneHost - Хстинг провайдер 10 ali7875
DataLife Engine Установка банеров 9 JimaX
DataLife Engine Помогите с установой. dle95 2 nastroenie
Яндекс Apdate
Апдейты Яndex тИЦ
28.03.2013Последний |
27.12.2012
07.12.2012
Апдейты Яndex выдачи
12.05.2013Последний |
27.04.2013
24.04.2013
Апдейты ЯКаталога
13.05.2013Последний |
10.05.2013
09.05.2013
Информация
Главная страница » DLE » DLE Хаки » Хак Антиспам для DLE (8.5-9.2)
Хак Антиспам для DLE (8.5-9.2)
» Просмотров: 1676 » Дата: 28-01-2011, 19:40 » Автор: NeoMurderer

 

 

 

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

 

[attachment=149:nospam.rar]




Комментарии: 5
 (голосов: 0)
Armen(Гости) 14 июня 2011 00:49
Админ помоги пожалуйста после дабавления хака вообше не могу добавить комментарии на сайт пишет Заполните все необходимые поля.Хотя все поле заполнены.Как решать эту проблему?
NeoMurderer(Администраторы) 14 июня 2011 15:04
Armen,кеш чистил?
Armen(Гости) 15 июня 2011 00:13
NeoMurderer,
Да.Проблема в addcoments.tpl Поставил стандартный шаблон (папка default)все норм работает.Наверно нужно что то изменить в addcoments.tpl но пока не понял что.
Zverface(Посетители) 28 июня 2011 16:40
Спасибо =) на DLE 9.3 работает =)
sinister(Посетители) 12 июля 2011 19:16
ааааа полундра zadrot-p
как только меняю строчку в /engine/modules/addcomments.php
добавляю коментарий вылазит
Parse error: syntax error, unexpected T_IF in /home/wildmobi/public_html/engine/modules/addcomments.php on line 1
и загрузка сайта тормозит
а на денвере все работает

сссу кипятком
bc

ууууууууууу
в nospam.php ссылок как тараканов
потому и тормозит слишь да
Уважаемый посетитель, Вы зашли к нам на сайт как незарегистрированный пользователь. Мы рекомендуем Вам бесплатно зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.