Помощь [help] Минимум 20 символов при добавление комментария

Тема в разделе "DLE", создана пользователем GLuRE, 16 ноя 2008.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. GLuRE

    GLuRE Постоялец

    Заблокирован
    Регистр.:
    14 мар 2007
    Сообщения:
    65
    Симпатии:
    38
    Народ, помогите плиз, достал уже флуд на сайте, ничего стоящего, кроме слов "Класс!", "Круто" и смайлов. Надоело банить, не действует. Единственное, что может заставить более-менее написать хороший камент - это поставить ограничитель символов при добавлении каммента.
    Если кто знает - поделитесь пожалуйста. Искал везде, но чёт не нашёл. Помогите.
    В общем, как сделать так, чтобы каммент можно было добавить только, если в нём написанно не меньше 20 символов (это к примеру).
    Заранее всех благодарю, кто поможет.
     
  2. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Нужно добавить функцию на проверку символов в комментарии!

    Гуру php и DLE помогите
     
  3. kwin

    kwin

    Регистр.:
    22 авг 2007
    Сообщения:
    413
    Симпатии:
    167
    Открыть /engine/modules/addcomments.php

    найти
    PHP:
    if( strlen($comments) > $config['comments_maxlen']){
    $stop[] = $lang['news_err_3'];
    $CN_HALT TRUE;
    ниже добавить
    PHP:
    if( strlen($comments) < 20){
    $stop[] = "Слишком короткий комментарий";
    $CN_HALT TRUE;
     
    drop, Steve, E-body и 2 другим нравится это.
  4. rider1203

    rider1203

    Регистр.:
    4 авг 2008
    Сообщения:
    242
    Симпатии:
    58
    Не нашел
    PHP:
    if( strlen($comments) > $config['comments_maxlen']){
    $stop[] = $lang['news_err_3'];
    $CN_HALT TRUE;
    есть только

    PHP:
        if( strlen($comments) > $config['comments_maxlen']){

            
    msgbox ($lang['comm_err_2'], $lang['news_err_3']);

        }
    Версия 7.3
     
  5. Steve

    Steve Создатель

    Регистр.:
    28 мар 2007
    Сообщения:
    25
    Симпатии:
    1
    Если не добавлять текст, а добавить смайл, то все равно можно отправить.
     
  6. bugerok

    bugerok

    Регистр.:
    9 апр 2008
    Сообщения:
    300
    Симпатии:
    42
    пробуй
    PHP:
     if( strlen($comments) > $config['comments_maxlen'] OR strlen($comments) <20){

            
    msgbox ($lang['comm_err_2'], $lang['news_err_3']);

        }
     
Статус темы:
Закрыта.