Неделю назад возникла аналогичная проблема на Kunena 1.5.7. С учетом что
... Была Kunena 1.6.5, обновил до 1.7, то же самое.
никаких изменений не производилось, то напрашивается вывод что дело не в Кunena.
Включение отображение ошибок и предупреждений ничего не дало (включал и в самой Joomla и в php) - сообщения просто не выводятся.
Сама проблема возникает в /components/com_kunena/template/default/smile.class.php
function smileReplace($fb_message, $history, $emoticons, $iconList = null)
{
$fb_message_txt = $fb_message;
//implement the new parser
$parser = new TagParser();
$interpreter = new KunenaBBCodeInterpreter($parser);
$task = $interpreter->NewTask();
$task->SetText($fb_message_txt.' _EOP_');
$task->dry = FALSE;
$task->drop_errtag = FALSE;
$task->history = $history;
$task->emoticons = $emoticons;
$task->iconList = $iconList;
$task->Parse();
// Show Parse errors for debug
//$task->ErrorShow();
return substr($task->text,0,-6);
}
при парсинге выводимого сообщения. Причем после $task->Parse(); при наличии bb-кодов ссылок и изображений (и возможно какихто еще) $task->text становится пустым; в результате, после обрезки служебных символов substr($task->text,0,-6); естественно возвращается False.
Вероятнее всего, дальше надо копать в сторону kunena.parser.php, kunena.parser.base.php и kunena.parser.bbcode.php (находятся в /components/com_kunena/lib/), но пока не хватило времени разобраться, но думаю дело в регулярных выражениях (мб какаято DEPRECATED функция неправильно работает?)
---
Apache/1.3.42 (Unix), Php 5.2.17, MySQL 5.1.58
Joomla! 1.5.14 Stable [ Wojmamni Ama Naiki ]
Kunena 1.5.7 stable