Итак. Поковырял я этот форум. Мда.... я читал отзывы о нем как о кошмарном решении от которого надо отказываться.... но я не думал что все так плохо....
Вообщем что бы смайлики и ранги показывались в админке и редактировались нормально надо сделать следующее:
открываем файл \administrator\components\com_kunena\admin.kunena.php и с 1782 строки делаем вот так:
// if (is_dir(KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons')) {
// $smiley_live_path = JURI::root(). '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons';
$smiley_live_path = JURI::root(). '/components/com_kunena/template/'.$fbConfig->template.'/images/'.'english'.'/emoticons';
// $smiley_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/emoticons';
$smiley_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.english.'/emoticons';
// }
// else {
// $smiley_live_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/emoticons';
// $smiley_abs_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/emoticons';
// }
Я не стал далеко копать и выяснять почему не срабатывает первое условие и зачем оно вообще надо. Просто тупо подправил файлы. Еще интересный момент со смайликими и рангами в том, что если язык русский, то и лежать они должны в папке russion. Незнаю о чем думали разработчики.... Может считают что у нас эмоции выражаются по другому?
Ну и чуть ниже, на строке 1866
// if (is_dir(JURI::root(). '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks')) {
// $rank_live_path = JURI::root(). '/components/com_kunena/template/'.$fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks';
$rank_live_path = JURI::root(). '/components/com_kunena/template/'.$fbConfig->template.'/images/english/ranks';
// $rank_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/'.KUNENA_LANGUAGE.'/ranks';
$rank_abs_path = KUNENA_PATH_TEMPLATE .DS. $fbConfig->template.'/images/english/ranks';
// }
// else {
// $rank_live_path = JURI::root(). '/components/com_kunena/template/default/images/'.KUNENA_LANGUAGE.'/ranks';
// $rank_abs_path = KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'images/'.KUNENA_LANGUAGE.'/ranks';
// }
$rankpath['live'] = $rank_live_path;
$rankpath['abs'] = $rank_abs_path;
// $rankpath['live'] = KUNENA_URLRANKSPATH;
// $rankpath['abs'] = KUNENA_ABSRANKSPATH;
там надо кусок разремарить, будьте внимательны. Тут похоже была попытка сделать все это более правильно, но что-то до конца не доделали. Надеюсь в след версиях доделают. Я тоже доделывать не стал, что я, рыжий что ли...
Теперь самое интересное. Касаемо показа сообщений. Как я уже писал Id нормальные у сообщений. Посмотрев в БД обнаружил, что Id верный, но порядок у строк какой-то неадекватный. Я еще с хостером перетру на эту тему, может дело в БД. А может кто сдесь подскажет? Почему могут сообщения помещаться в базу в "произвольном" порядке, т.е. добавляем строку, а она не последней становиться, а в середину?
Вообщем отсортировал базу:
ALTER TABLE `jos_fb_messages` ORDER BY `id`
Вроде вылечилось .Посмотрим, поможет это или придеться каждый раз ее сортировать. Причем вставка сортировки непосредственно в сам SQL запрос, при выводе сообщений почему то не помогла

ALTER TABLE `jos_fb_messages` ORDER BY `id`