Osclass - cms доски объявлений

Помощь по Osclass => Общие вопросы => Тема начата: Max_jobpl от 16 Январь 2019, 10:50:58

Название: Ограничение на минимум знаков в описании
Отправлено: Max_jobpl от 16 Январь 2019, 10:50:58
Добрый вечер
Может кто подскажет как сделать ограничение на минимум знаков в описании объявления.?
Максимум есь как указать а минимума нет и теперь пользователь может дать объявление из трех букв, а это не есть хорошо для сео.
Нужно минимум 150 знаков.
Название: Re: Ограничение на минимум знаков в описании
Отправлено: Dis от 16 Январь 2019, 14:55:44
Добрый вечер
Может кто подскажет как сделать ограничение на минимум знаков в описании объявления.?
Максимум есь как указать а минимума нет и теперь пользователь может дать объявление из трех букв, а это не есть хорошо для сео.
Нужно минимум 150 знаков.
1.Можно либо на jquery состряпать валидацию.
2. Либо добавить атрибут minlength="150" текстовому полю.
Т.е. в /oc-includes/osclass/frm/Form.form.class.php
60 строка, в функция
static protected function generic_textarea($name, $value) {
            $name = osc_esc_html($name);
            echo '<textarea id="' . preg_replace('|([^_a-zA-Z0-9-]+)|', '', $name) . '" name="' . $name . '" rows="10">' . $value . '</textarea>';
        }
изменить на
static protected function generic_textarea($name, $value) {
            $name = osc_esc_html($name);
            echo '<textarea id="' . preg_replace('|([^_a-zA-Z0-9-]+)|', '', $name) . '" name="' . $name . '" rows="10"  minlength="150">' . $value . '</textarea>';
        }