Изменить длину строк в движке phpFOX

Изменить длину в заголовках phpFOX (<title>)
Если писать текст заголовка на английском, то доступно до 255 символов в заголовке, если текст на русском, то примерно 50. Русские символы в базу данных заносятся, такого вида:
&#1042;&#1080;&#1076;&#1099; &#1073;&#1072;&#1085;&#1082;&#1086;&#1074;&#1089;&#1082;&#1080;&#1093; &#1082;&#1072;&#1088;&#1090; 

Для решения этой проблемы необходимо установить патч для кириллицы.
После установки патча все символы на русском будут заносится в БД как есть. А значит, что все заголовки всех модулей будут размером до 255 символов, сообщения в чате тоже будут до 255 символов. А если Вам мало 255, то делаем так:
Для примера я взял модификацию Блога.
Значит открываем: module/blog/include/service/process.class.php, находим:
        $sTitle = $oFilter->clean($aVals['title'], 255); 

меняем на:
        $sTitle = $oFilter->clean($aVals['title'], 1024); 

Находим:
        $sTitle = $oFilter->clean($aVals['title'], 255); 

меняем на:
        $sTitle = $oFilter->clean($aVals['title'], 1024); 

Находим:
            (Phpfox::isModule('feed') ? Phpfox::getService('feed.process')->update('blog', $iId, $oFilter->clean($sTitle, 255)) : null); 

меняем на:
            (Phpfox::isModule('feed') ? Phpfox::getService('feed.process')->update('blog', $iId, $oFilter->clean($sTitle, 1024)) : null); 

Находим:
                'title' => Phpfox::getLib('parse.input')->clean($sTitle, 255), 

меняем на:
                'title' => Phpfox::getLib('parse.input')->clean($sTitle, 1024), 

Затем в БД, в таблице phpfox_blog, поле title меняем с varchar(255) на text.
Чистим кэш. Готово.
Продолжаем увеличивать длину строк в phpFoX. В этот раз будем увеличивать длину сообщения shoutbox (чат).
Значит, открываем: module/shoutbox/include/service/process.class.php, находим:
        $sText = Phpfox::getLib('parse.input')->clean($sText, 255);  

меняем на:
        $sText = Phpfox::getLib('parse.input')->clean($sText, 1024); 

Открываем: module/shoutbox/include/component/ajax/ajax.class.php, находим:
            $sText = Phpfox::getLib('parse.output')->replaceHashTags(Phpfox::getLib('parse.output')->split(Phpfox::getLib('parse.output')->clean(Phpfox::getLib('parse.input')->clean($this->get('shoutout'), 255)), Phpfox::getParam('shoutbox.shoutbox_wordwrap'))); 

меняем на:
            $sText = Phpfox::getLib('parse.output')->replaceHashTags(Phpfox::getLib('parse.output')->split(Phpfox::getLib('parse.output')->clean(Phpfox::getLib('parse.input')->clean($this->get('shoutout'), 1024)), Phpfox::getParam('shoutbox.shoutbox_wordwrap'))); 

Возможно потребуется очистка кеша.
Готово.

Увеличиваем длину заголовков, переходим к анкору ссылки и описанию, которая добавляется на стену (модуль Link).
Открываем: module/link/include/service/process.class.php, находим:
                'title' => (isset($aVals['link']['title']) ?  $this->preParse()->clean($aVals['link']['title'], 255) : ''), 
                'description' => isset($aVals['link']['description']) ? $this->preParse()->clean($aVals['link']['description'], 255) : '', 

Заменяем на:
                'title' => (isset($aVals['link']['title']) ?  $this->preParse()->clean($aVals['link']['title'], 1024) : ''),
                'description' => isset($aVals['link']['description']) ? $this->preParse()->clean($aVals['link']['description'], 4096) : '', 


Изменить длину в описании приложения:
Через phpMyAdmin, зайти в таблицу phpfox_app и изменить тип поля app_description с varchar на text.

Изменить длину описания для трека:
Через phpMyAdmin, зайти в таблицу phpfox_music_song и изменить тип поля description с varchar на text.
Далее открываем файл: module/music/include/service/process.class.php, находим строку:
            'description'     => (isset($aVals['status_info']) ? Phpfox::getLib('parse.input')->clean($aVals['status_info'], 255) : null), 

И меняем ее на:
            'description'     => (isset($aVals['status_info']) ? $aVals['status_info'] : null), 

Готово.