K2: есть здесь спецы? Нужно хитрое условие!

6 года 1 мес. назад - 6 года 1 мес. назад #2077 от Dorfman
Есть в К2-шном шаблоне (файл item.php) определённый код:

<?php echo $this->item->event->K2AfterDisplayContent; ?>

Мне нужно вывести это поле только для пользователя из определённых групп пользователей, но групп именно от К2, а не от "родных" Джумловских. Как определить id группы текущего юзера и прописать данное условие?

Более конкретно: неавторизованным юзерам и просто зарегистрированным не показываем, а группам юзеров K2 с id(группы)=2,3 и 4 показываем?

Должно по идее выглядеть где-то так:
// здесь строка, в которой мы определяем группу юзверя К2 - запрос к БД
бла-бла-бла...
 
// здесь условие
if (id группы юзеров К2 =2 или id группы юзеров К2 =3 id группы юзеров К2 =4
 
// здесь действие
echo $this->item->event->K2AfterDisplayContent;
 
// здесь действие, если не выполняются условия
else бла-бла-бла...

Помогите, пожалуйста, сформулировать это в код ПЫХа!

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

6 года 1 мес. назад #2079 от Dorfman

Я сам пою, и сам с себя тащусь...


Короче, методом тыка и ПЫХа сам себе отвечаю:
$user = &JFactory::getUser(); 
$k2_user = K2HelperPermissions::getK2User($user->id);
if ($k2_user->group == 2 OR $k2_user->group == 3 OR k2_user->group == 4
echo $this->item->event->K2AfterDisplayContent;

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.


Вверх