Добрый день. Потребовалось создать ссылку с аватара jcomments на профиль пользователя Seblod. Поступил следующим образом:
1. Добавил следующий код в в плагин jcomments/avatar/avatar.php - строка 154
case 'seblod':
if (count($users)) {
$db->setQuery('SELECT id as userid, avatar FROM #__cck_store_item_users WHERE id in (' . implode(',', $users) . ')');
$avatars = $db->loadObjectList('userid');
}
$avatar = JPATH_SITE . '/images/users/';
foreach ($comments as &$comment) {
$uid = (int)$comment->userid;
$comment->profileLink = JRoute::_('http://rospovar.ru/users/' . $uid, false) ;
if (isset($avatars[$uid]) && $avatars[$uid]->avatar != '') {
$comment->avatar = JURI::base() . '/' . $avatars[$uid]->avatar;
}
}
break;
2. Добавил строку в в плагин jcomments/avatar/avatar.xml - строка 32
<option value="seblod">Seblod</option>
3. Осталось в панели управления сайта найти плагин JComments - Avatar и выбрать Avatar Source - Seblod
4. Все работает, если alias пользователя = ID пользователя. Делается с помощью поля SD Concat Field,
List of Fields - #user_id#
Storage - Standart / Article / alias
Как работает можно посмотреть
здесь