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

Мод на минимальное количество символов в сообщении


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

/*----------------------------------------------------------------------*\

| Min Post Characters |

+------------------------------------------------------------------------+

| © 2003 Stephen Mudra |

| Email: webmaster@gamesvalley.net |

| http://www.gamesvalley.net/ |

+------------------------------------------------------------------------+

| You may edit this file as long as you retain this Copyright notice. |

| Redistribution not permitted without permission from Stephen Mudra. |

\*--------------------------------------------------------------------- */

 

+-------------------------------------------------------------------------------------------+

 

Follow each step exactly as it is stated or it may not work.

 

File Effected:

/lang/**/lang_global.php

/sources/lib/new_post_new.php

/sources/lib/new_reply_new.php

/sources/lib/new_q_reply_new.php

/sources/Admin/ad_settings.php

 

Files Uploaded:

None

 

* Name of Language / Skin

 

+-------------------------------------------------------------------------------------------+

 

********************************************************************************

*

Open ./sources/Admin/ad_settings.php

FIND:

case 'dopost':

$this->save_config( array ( 'post_order_column', 'post_order_sort','poll_disable_noreply', 'siu_thumb', 'siu_width', 'siu_height', 'startpoll_cutoff', 'post_wordwrap', 'allow_result_view', 'max_poll_choices', 'poll_tags', 'guest_name_pre', 'guest_name_suf', 'max_w_flash', 'max_h_flash', 'hot_topic', 'display_max_topics','display_max_posts','max_emos','max_images','emo_per_row', 'etfilter_punct', 'etfilter_shout',

'strip_quotes', 'max_post_length','show_img_upload','pre_polls','pre_moved','pre_pinned','img_ext' ) );

break;

 

REPLACE WITH:

case 'dopost':

$this->save_config( array ( 'post_order_column', 'post_order_sort','poll_disable_noreply', 'siu_thumb', 'siu_width', 'siu_height', 'startpoll_cutoff', 'post_wordwrap', 'allow_result_view', 'max_poll_choices', 'poll_tags', 'guest_name_pre', 'guest_name_suf', 'max_w_flash', 'max_h_flash', 'hot_topic', 'display_max_topics','display_max_posts','min_char','max_emos','max_images','emo_per_row', 'etfilter_punct', 'etfilter_shout',

'strip_quotes', 'max_post_length','show_img_upload','pre_polls','pre_moved','pre_pinned','img_ext' ) );

break;

 

FIND:

$ADMIN->html .= $SKIN->add_td_row( array( "<b>Number of posts per topic page</b>" ,

  $SKIN->form_input( "display_max_posts", $INFO['display_max_posts'] )

)      );

 

ADD ABOVE:

$ADMIN->html .= $SKIN->add_td_row( array( "<b>Min. character per post</b>" ,

  $SKIN->form_input( "min_char", $INFO['min_char'] )

)      );

 

 

********************************************************************************

*

Open ./Sources/lib/post_new_post.php

FIND:

//-------------------------------------------------

// If we don't have any errors yet, parse the upload

//-------------------------------------------------

 

ADD ABOVE:

//-------------------------------------------------

// Check Is Long Enough

//-------------------------------------------------

 

$temp = $std->txt_stripslashes($HTTP_POST_VARS['Post']);

 

$temp = preg_replace("/([0-9]+);/", "-", $temp );

 

if ( strlen($temp) < $ibforums->vars['min_char'] )

{

$class->obj['post_errors'] = 'too_short';

}

 

 

********************************************************************************

*

OPEN ./Sources/lib/post_reply_post.php

FIND:

//-------------------------------------------------

// Parse the post, and check for any errors.

//-------------------------------------------------

 

ADD ABOVE:

//-------------------------------------------------

// Check Is Long Enough

//-------------------------------------------------

 

$temp = $std->txt_stripslashes($HTTP_POST_VARS['Post']);

 

$temp = preg_replace("/([0-9]+);/", "-", $temp );

 

if ( strlen($temp) < $ibforums->vars['min_char'] )

{

$class->obj['post_errors'] = 'too_short';

}

 

 

********************************************************************************

*

OPEN ./Sources/lib/post_q_reply_post.php

FIND:

//-------------------------------------------------

// If we have a post to quote, lets sort that now

//-------------------------------------------------

 

ADD BELOW:

//-------------------------------------------------

// Check Is Long Enough

//-------------------------------------------------

 

$temp = $std->txt_stripslashes($HTTP_POST_VARS['Post']);

 

$temp = preg_replace("/([0-9]+);/", "-", $temp );

 

if ( strlen($temp) < $ibforums->vars['min_char'] )

{

$std->Error( array( LEVEL => 1, MSG => 'too_short') );

}

 

 

 

********************************************************************************

*

Open ./lang/**/lang_post.php

FIND:

$lang = array (

 

ADD BELOW:

too_short => "Your post need to be longer before it can be posted",

 

 

 

********************************************************************************

*

Open ./lang/**/lang_error.php

FIND:

$lang = array (

 

ADD BELOW:

no_replies => "Your post need to be longer before it can be posted",

 

+-------------------------------------------------------------------------------------------+

 

подскажите что не так ... он в админских не сохраняет значение вводимое мной :D Заранее спасибо

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

Мдя... "МОД"! Так какого фига эта тема делает в Общих вопросах? :D

По сабжу: всё в моде на первый взгляд корректно. Переустанавливай. Сам забыл какие-нить изменения внести просто.

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

перепроверил ....

на то что он в админке не запоминал , я нашел где упустил , я исправил - теперь запоминает ...

вот только не работает мод ... и хрен знает почему ...

перепроверил все файлы ... нифига :D

где собака порыта ?

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

  • 2 недели спустя...
в админке указал 5 символов ... одни писать продолжают по-старому , т.е. хоть смайл вставит все равно проходит ... у других хоть сто символов пиши говорит "маловато будет , пишите больше, админ говорит"
Ссылка на комментарий
Поделиться на других сайтах

theIggs

я вообще не нашёл у себя в исходниках использование этой константы.

Добавлено в [mergetime]1095004546[/mergetime]

как бы сделал я: нашёл в ланг файле эту фразу. Посмотрел на название её константы. Нашёл использование этой константы в исходнике и смотрел бы кусок кода вокруг найденного блока.

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

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

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

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

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

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

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

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

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

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

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

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