Навигация

 
 

Календарь

«    Ноябрь 2017    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
27282930 
 

Как отключить ссылки в комментариях на dle 9.0-9.2
+42

Как отключить ссылки в комментариях на dle 9.0-9.2


Доброго времени суток уважаемые посетители!
Хочу представить вам достаточно нужный хак для того, чтобы внешние ссылки не могли быть размещены на вашем любимом сайте. Спам в комментариях никому не нужен. После того как хак установлен, пользователь при добавлении ссылки получает предупреждение, что ссылка не может быть размещена, в принципе текст предупреждения может быть любой.

Установка хака:

В файле engine/modules/addcomments.php

Ищем строчку:
if( strlen($name) > 50){
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}

или

if( $is_logged and ($member_id['restricted'] == 2 or $member_id['restricted'] == 3) ) {

$stop[] = $lang['news_info_3'];
$CN_HALT = TRUE;

}

Ниже вставляем:
if (preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|\.ru|\.com|\.net|\.info|\.org/i", $_POST['name']))
{
if (preg_match ("/dlefor.ru/i", $_POST['comments']) || preg_match ("/dlefor.ru/i", $_POST['name']))
{}
else
{
$stop[] = "Ссылки в комментариях публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}
}

  • Комментарии
  • ВКонтакте

  • 12 января 2013 04:45
  • ICQ: {icq}
  • А на дле 9,7 работать будет? Если нет - то хотелось бы под него что нибудь такое) Раньше на 9,5 устанавливал себе такую штукенцию, но после обновления до 9,7 все слетело prostite ...
  • 14 января 2013 10:46
  • ICQ: {icq}
  • Насколько я знаю в 9.7 там уже втроена защита от ссылок, надо просто включить ее.