В файлах lib.php и messenger.php строки
CODE:
if (strlen($fm->_String($key)) > $fm->exbb['max_posts'] && !defined('IS_ADMIN')) {
$fm->_FcloseAll();
$fm->_Message($fm->LANG['PostsSending'],sprintf($fm->LANG['BigPost'],$fm->exbb['max_posts']/1024));
}
$fm->_FcloseAll();
$fm->_Message($fm->LANG['PostsSending'],sprintf($fm->LANG['BigPost'],$fm->exbb['max_posts']/1024));
}
как я поняла ограничивают длину сообщения, при этом выводится сообщение, что отправляемый пост превышает ограничение, заданное в админке в байтах.
Но функция sprintf выводит длину строки, а не размер в байтах, и было бы неплохо проинформировать пользователя о том сколько знаков в сообщении лишних.
Думаю сделать как есть $fm->_String($key) > $fm->exbb['max_posts'] тогда выводим сообщение о превышении ограничения длинны поста в знаках и дополнительно в нем пишем на сколько $fm->_String($key) минус $fm->exbb['max_posts'] = знаков лишних.
Смущает то, что везде указан размер в байтах, хотя как я понимаю должны быть знаки, если я ошиблась, то где?