[2.2.х-2.3.х] Минимальное количество символов в сообщении

Статус
В этой теме нельзя размещать новые ответы.

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Поможет если у вас пользователи зачастую считают нужным поставить в ответах только смайлик или слова типа - класс, спасиб, респект.
ДАЁШЬ ИНФОРМАТИВНЫЕ ПОСТЫ :yahoo:
Минимальное количество символов 50, приступим.

1. Добавьте в Админ-центре настройку:
Setting title? - "Минимальная длина сообщения (в символах)"
Setting Position? - "41"
Setting Group? - "Topics, Posts and Polls"
Setting Current Value? - количество символов, которыми вы хотите ограничить минммальное колмчество, например "50".
Setting Default Value? - "50"
Setting Key? - "min_post_length"

2. Найти: class_post.php
PHP:
       //-----------------------------------------
        // Do we have a valid post?
        //-----------------------------------------
        
        if ( strlen( trim( $this->ipsclass->my_br2nl( $_POST['Post'] ) ) ) < 1 )
        {
            if ( ! $_POST['preview'] )
            {
                $this->ipsclass->Error( array( 'LEVEL' => 1, 'MSG' => 'no_post') );
            }
        }

Заменить строку (обратите внимание что менатся будет 1)
PHP:
if ( strlen( trim( $this->ipsclass->my_br2nl( $_POST['Post'] ) ) ) < 1 )
на
PHP:
if ( strlen( trim( $this->ipsclass->my_br2nl( $_POST['Post'] ) ) ) < $this->ipsclass->vars['min_post_length'] )

Далее информируем юзеров об антибестолковыепосты ;)
../cache/lang_cache/ru/lang_error.php
Всю строку
PHP:
'no_post' => ".........................."
заменить на
PHP:
'no_post'					=>	"Вы должны ввести сообщение или ваше сообщение содержит менее 50 символов",

п.с. Вдохновила идея на минимальное количество символов в коментариях Datalife сайтов.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху