bobus123 Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 Подскажите собственно сабжчтоб пользователи не писали (перый нах, спасибо, админу супер, респект уважуха)чтоб сообщения длинной менее 30 символов не отпралялись говорило о слишком коротком сообщении ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 www\sources\classes\post\class_post.phpпосле function check_for_reply( $topic=array() ) {добавить if(strlen($topic['post']) < 20)) { $this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'Имя ошибки') ); }Потом в языкавом файле lang_post добавить сообщения при ошибки с названием "Имя ошибки" которое вы ввели, по идее должно работать Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bobus123 Опубликовано 25 Декабря 2008 Автор Жалоба Поделиться Опубликовано 25 Декабря 2008 if(strlen($topic['post']) < 20)) { $this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'Имя ошибки') ); }Потом в языкавом файле lang_post добавить сообщения при ошибки с названием "Имя ошибки" которое вы ввели, по идее должно работатьспасибо !о языковом файле поподробнее моно ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 ну фаил найдите и там по примерам котоыре там есть добавтье свое Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bobus123 Опубликовано 25 Декабря 2008 Автор Жалоба Поделиться Опубликовано 25 Декабря 2008 if(strlen($topic['post']) < 20)) { $this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'Имя ошибки') ); } что то не работает может глянешь фаил..? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 попробуй if(strlen($topic['post']) < 20)) { $this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'no_replies') ); } если все норм будет, значит с описанием ошибки ты намудрил в ленг файле, если опять не получиться, значит я что0то не то сделал З.Ы. должно работать только при ответе в теме, не при создание темы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bobus123 Опубликовано 25 Декабря 2008 Автор Жалоба Поделиться Опубликовано 25 Декабря 2008 Белый экран и всё Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 Сорри, забуть все что до этого делал, открой class_post_reply.php и после function save_post() {добавь if(strlen($this->post['post']) < 20) { $this->obj['post_errors'] = 'merge_'.$this->parser->error; $this->show_form($class); return; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bobus123 Опубликовано 25 Декабря 2008 Автор Жалоба Поделиться Опубликовано 25 Декабря 2008 а потом добавить В фаил lang_post.php'merge_' => "Ваше сообщение слишком короткое", Теперь точно работает всем спасибо. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 всем т.е. мне гыгы Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 ААААА!!!!стоять!не делать!отменить! в class_post.php есть function compile_post() { //пропущенный текст if (strlen( trim($_POST['Post']) ) < 1) { if ( ! $_POST['preview'] ) { $this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_post') ); } }вот тут ставим нужную цифру и все!!! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 rgaraev Опубликовано 25 Декабря 2008 Жалоба Поделиться Опубликовано 25 Декабря 2008 даладн без паники, все будет хорошо)))) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
bobus123
Подскажите собственно сабж
чтоб пользователи не писали (перый нах, спасибо, админу супер, респект уважуха)
чтоб сообщения длинной менее 30 символов не отпралялись говорило о слишком коротком сообщении ?
Ссылка на комментарий
Поделиться на других сайтах
11 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.