Перейти к контенту
  • 0

Ограничение длинны сообщения


bobus123

Вопрос

Подскажите собственно сабж

чтоб пользователи не писали (перый нах, спасибо, админу супер, респект уважуха)

чтоб сообщения длинной менее 30 символов не отпралялись говорило о слишком коротком сообщении ?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

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
		if(strlen($topic['post']) < 20))
	{
		$this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'Имя ошибки') );
	}

Потом в языкавом файле lang_post добавить сообщения при ошибки с названием "Имя ошибки" которое вы ввели, по идее должно работать

спасибо !

о языковом файле поподробнее моно ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
        if(strlen($topic['post']) < 20))
       {
           $this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'Имя ошибки') );
       }

 

что то не работает :D

может глянешь фаил..?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

попробуй

 

		if(strlen($topic['post']) < 20))
	{
		$this->ipsclass->Error( array( 'LEVEL' => '1', 'MSG' => 'no_replies') );
	}

 

если все норм будет, значит с описанием ошибки ты намудрил в ленг файле, если опять не получиться, значит я что0то не то сделал

 

З.Ы. должно работать только при ответе в теме, не при создание темы

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Сорри, забуть все что до этого делал, открой 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

а потом добавить В фаил lang_post.php

'merge_'  =>        "Ваше сообщение слишком короткое",

 

Теперь точно работает всем спасибо.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ААААА!!!!

стоять!

не делать!

отменить!

 

в class_post.php есть

	function compile_post()
{

//пропущенный текст

	if (strlen( trim($_POST['Post']) ) < 1)
	{
		if ( ! $_POST['preview'] )
		{
			$this->ipsclass->Error( array( LEVEL => 1, MSG => 'no_post') );
		}
	}

вот тут ставим нужную цифру и все!!!

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.