8Dle
Авторизация

Запрещаем пользователям добавлять ссылки в комментариях.

Запрещаем пользователям добавлять ссылки в комментариях.

Простенький хак создание сайта, который запрещает публиковать ссылки в комментариях. Хак тестировал в DLE 9.0, все работает отлично!

Установка:

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

Находим:


if( dle_strlen( $name, $config['charset'] ) > 50 ) {
    $stop[] = $lang['news_err_1'];
    $CN_HALT = TRUE;
}

2) Ниже вставляем:

i
f (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']))
{
$stop[] = "Извините, публиковать ссылки в комментариях запрещено!";
$CN_HALT = TRUE;
}

Жмите на Кнопу ниже, или подписывайтесь!


Читайте также
  1. user13
    5 апреля 2011 17:16
    В dle9.0 нет такой строчки там есть:
    }

    if( dle_strlen( $name, $config['charset'] ) > 50 ) {
    $stop[] = $lang['news_err_1'];
    $CN_HALT = TRUE;
    }

    Красным выделено, то что не совпадает и соответственно ни чего не работает и пишется ошибка в модулях....
    Если кто-нибудь знает как исправить, напишите буду благодарен!

    Изменение ['charset'] на ['charset'] не помогло....
  2. 2pizza
    8 мая 2011 19:41
    вот правильный код:

    if (preg_match ("/тут перечисление доменных зон через |/", $_POST['comments']) || preg_match ("/тут перечисление доменных зон через |/", $_POST['name']))
    {
    $stop[] = "Извините, публиковать ссылки в комментариях запрещено!";
    $CN_HALT = TRUE;
    }
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Dle это движок который изначально проектировался для создания новостных сайтов, но по мере своего развития движка значительно расширил свою функциональность и стал универсальным средством разработки и сопровождения сайтов и блогов различной направленности и тематики. По сравнению с другими бесплатными (и некоторыми платными) CMS системами движок dle обладает довольно обширными возможности.

Авторизация