Далее по отображению и интеграции... делаем интеграцию с
JCommentsСтавим сам
компонент,
модуль отображения последних комментариев (если нужно) и главное
плагин для отображения аватар.
После заходим в админку и:
В административной панели настроек компонента JComments выполните следующие действия:
На закладке «Общие» установите для параметра «Поддержка плагинов» значение «Да». Этот параметр отвечает за загрузку сторонних плагинов для компонента JComments, в том числе и плагина аватаров (если установлен).
На закладке «Права» нужным группам пользователей установите права на просмотр аватаров. Чтобы разрешить выбранной группе пользователей просматривать аватары необходимо установить галочку у параметра «Показывать Gravatar».
Сохранить настройки компонента.
Гостям и зарегистрированным юзерам сайта ставим разрешить просмотр аватаров.
Далее идем в папку плагинов и открываем plugins\jcomments\
jcomments.avatar.php и plugins\jcomments\
jcomments.avatar.xml1. В файле
jcomments.avatar.xml перед строкой:
<option value="agora">Agora Forum</option>
вставляем:
<option value="com_user">Com_User</option>
2. В файле
jcomments.avatar.php после строки 358 вставляем:
case 'com_user':
if (count($users)) {
$db->setQuery('SELECT id, avatar FROM #__users WHERE id in (' . implode(',', $users) . ')');
$avatars = $db->loadObjectList('id');
unset($users);
} else {
$avatars = array();
}
for ($i=0,$n=count($comments); $i < $n; $i++) {
$userid = (int) $comments[$i]->userid;
// profile link
$comments[$i]->profileLink = $userid ? JRoute::_('index.php?option=com_user&view=user&task=edit' . $userid) : '';
// avatar
if (isset($avatars[$userid]) && $avatars[$userid]->avatar != '') {
$comments[$i]->avatar = plgJCommentsAvatarImg($mainframe->getCfg('live_site'). '/'. $avatars[$userid]->avatar);
} else {
$comments[$i]->avatar = '';
}
}
unset($avatars);
break;
Все. Сразу идем в админку и в параметрах плагина
JComments - Avatar Источник аватаров указываем на Com_User. В поле No Avatar выбираем Custom image и в Custom NoAvatar image вставляем ссылку на наш аватар по умолчанию -
images/no_avatar.pngЕсли получилось, то в комментариях должны отображаться аватары юзеров.
Далее если поставили модуль вывода последних комментариев, то в админке в параметрах модуля
JComments Latest найти Поддержка плагинов - Да и Показывать аватары - Да. Размер указываем там же. Все.