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

Число символов в сообщение


rednet.mAlc

Вопрос

Подскажите пожалуйста, как сделать чтобы допустим в любом посте минимальное было 30 символов?

 

А то на моём форуме уже надоело когда ставят допустим просто ":D" в ответ. Удалять уже устал такие посты.

 

 

Раньше на старом IPB кажеться в настройках была такая возможность... в этом не нашёл.

 

 

Что посоветуете?

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

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

  • 0
А мне скажите где задать минимальное и максимальное количество символов с сообщение? В админке нашел только "максимальный размер сообщения в клб", а мне нужно чтобы по символам.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

class_post.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') );
		}
	}

На это:

		//-----------------------------------------
	// Do we have a valid post?
	//-----------------------------------------

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

И добавить в АЦ настройку:

Setting title? - "Минимальная длина сообщения (в символах)"

Setting Position? - "41"

Setting Group? - "Topics, Posts and Polls"

Setting Current Value? - "30"

Setting Default Value? - "1"

Setting Key? - "min_post_length" // Самое важное

Вроде так

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

  • 0

Отлично! Это работает!

 

Но вот хотелосьбы ещё добавить в lang_error.php - ошибку, если пишут малое число символов.

Я вот исправил:

 

'no_post' => "Вы должны ввести сообщение не менее чем с {$this->ipsclass->vars['min_post_length']} символами",

 

но почему-то не показывает, пишит тока "Вы должны ввести сообщение не менее чем с символами"

 

Подскажите, где ошибка?

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

  • 0

Потому что в ленг файлах $this нету. Смотрите как сделано в показе статистики форума, lang_boards.php и ./sources/lib/func_boardstats.php

 

Не читайте эту чушь :D

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

  • 0
Потому что в ленг файлах $this нету. Смотрите как сделано в показе статистики форума, lang_boards.php и ./sources/lib/func_boardstats.php

Sannis, ну зачем Вы обманываете человека, что $this нет? Есть и прекрасно работает.

Просто писать нужно не $this->ipsclass->vars, $this->vars. А то, как сделано в статистике — просто для наглядного представления удобнее что ли.

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

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

  • 0
А у меня такая вот проблема: если сообщение длиннее 60056 символов, то при попытке его отправки форум выдаёт ошибку: "Вы должны ввести сообщение". При объединении двух сообщений, если суммарная длина больше 60056 символов, то итоговое сообщение становится пустым. В админцентре стоит максимальный размер сообщения 500 килобайт. В чём может быть проблема?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А у меня такая вот проблема: если сообщение длиннее 60056 символов, то при попытке его отправки форум выдаёт ошибку: "Вы должны ввести сообщение". При объединении двух сообщений, если суммарная длина больше 60056 символов, то итоговое сообщение становится пустым. В админцентре стоит максимальный размер сообщения 500 килобайт. В чём может быть проблема?

ALTER TABLE `ibf_posts` CHANGE `post` `post` LONGTEXT

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

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

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

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

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

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

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

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

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

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

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

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