Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Ссылка с аватара jcomments на профиль юзера

Ссылка с аватара jcomments на профиль юзера 5 дн. 6 ч. назад #11838

  • Vik777
  • Vik777 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 3
  • Спасибо получено: 2
  • Репутация: 1
Добрый день. Потребовалось создать ссылку с аватара 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
Как работает можно посмотреть здесь
Последнее редактирование: 5 дн. 6 ч. назад от Vik777.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Vasja
Модераторы: KKAAZZOO

roundtheme