Команда поддержки форума Kunena несколько месяцев назад в очредной раз обновила своё "Детище" с версии 1.5 на 1.6 и у всех разработчиков расширений, связанных с этим компонентом начали возникать различные трудности. Это коснулось и плагина plg_jcomments_avatar для отображения аватаров в комментариях JComments.
В более ранних версиях форума картинки аватаров располагались в каталоге /images/fbfiles/avatars/. Теперь же их следует искать в каталоге /media/kunena/avatars/resized/sizeXXX/, где XXX - размер аватара. Также обновилось и название таблицы с информацией о пользователях (профилями) с jos_fb_users на jos_kunena_users.
Для корректного отображения аватаров с форума Kunena в комментариях JComments открываем файл установленного плагина в папке plugins\jcomments\jcomments.avatar.php и вносим следующие изменения:
Меняем код:
$db->setQuery('SELECT userid, avatar FROM #__fb_users WHERE userid in (' . implode(',', $users) . ')');
на
$db->setQuery('SELECT userid, avatar FROM #__kunena_users WHERE userid in (' . implode(',', $users) . ')');
а код:
$avatarA = $mainframe->getCfg('absolute_path') . DS . 'images' . DS . 'fbfiles' . DS . 'avatars' . DS;
$avatarL = $mainframe->getCfg('live_site') . '/images/fbfiles/avatars/';
на:
$avatarA = $mainframe->getCfg('absolute_path') . DS . 'media' . DS . 'kunena' . DS . 'avatars' . DS . 'resized' . DS . 'size36' . DS;
$avatarL = $mainframe->getCfg('live_site') . '/media/kunena/avatars/resized/size200/';
Всё. Должно работать.