Команда поддержки форума 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/';

Всё. Должно работать.

Add comment


Security code
Refresh