09.10.2009, 17:52 | #1 |
Специалист
|
Помогите запретить ссылки в коментах на DLE
Люди добрые, пожалуйста помогите запретить ссылки в комментариях на DLE 8.0, замучили спамеры. попробовал два способа никак. Есть у кого нить 100% защита. заранее благодарен.
|
09.10.2009, 18:15 | #3 |
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1027
|
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
09.10.2009, 19:06 | #5 |
Эксперт
Регистрация: 27.10.2007
Сообщений: 3,484
Вес репутации: 430
|
Во первых: настройка групп пользователей => посетители => редактировать => комментарии => Разрешить использование кликабельных ссылок
Вы можете разрешить или запретить пользователям использование кликабельных ссылок в комментариях, профиле или в персональных сообщениях. Во вторых: настройка системы => настройка коментариев => Разрешить индексацию поисковыми системами ссылок опубликованных в комментариях Если 'Нет', то для поисковых систем будет запрещено проходить по ссылкам которые ваши пользователи будут публиковать в комментариях.
__________________
Bombing for peace is like fucking for virginity anti-captcha свежий инвайт - cdb729713e |
09.10.2009, 23:57 | #7 |
Новичок
Регистрация: 12.05.2009
Сообщений: 50
Вес репутации: 186
|
Можно заменить внешние ссылки на внутряки
Для этого: engine/classesparse.class.php ищем return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end']; добавим ниже if($this->check_home($url['html'])) { return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end']; } else { $url['html'] = $config['http_home_url']."go/?". $url['html']; return "<noindex><a rel=\"nofollow\" href=\"".$url['html']."\" ".$target.">".$show."</a></noindex>" . $url['end']; } Теперь создаём в корне сайта (там где папки templates, language, engine...) папку go. В новосозданной папке создаём 2 файла: index.php и .htaccess В них пишем следующее: go/index.php <?php if (!empty($_SERVER['QUERY_STRING'])){ $re_addr=$_SERVER['QUERY_STRING']; header('Location: '.$re_addr); } ?> go/.htaccess DirectoryIndex index.php RewriteEngine Off В результате мы получаем все внешние ссылки в виде редиректов: <a rel="nofollow" href="http://pipetka.co.cc/go/?http://www.google.com.ua/" target="_blank">www.google.com</a> И пускай спамят сколько хотят. Внутренние ссылки под действие фильтра непопадают. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как запретить сайт | Santehnik | Курилка | 2 | 23.08.2009 15:19 |
Не пора ли запретить?! | Smok | Курилка | 21 | 25.02.2009 22:51 |
Запретить нулевые сайты | PaulS | Пожелания пользователей системы | 63 | 08.12.2008 22:09 |
Как запретить Яндексу индексацию сайта? | Psihadelic | Яндекс | 16 | 05.11.2008 19:23 |
Можно ли запретить неконтекст в авторежиме? | Sanito | Контекстные ссылки и все, что с ними связано | 5 | 23.06.2008 16:48 |
Часовой пояс GMT +3, время: 01:32.