Куда идем?

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

  • Dorfman
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
12 года 5 мес. назад - 12 года 5 мес. назад #2077 от Dorfman
Есть в К2-шном шаблоне (файл item.php) определённый код:

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

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

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

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

Помогите, пожалуйста, сформулировать это в код ПЫХа!
Последнее редактирование: 12 года 5 мес. назад пользователем Dorfman.

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

  • Dorfman
  • Автор темы
  • Не в сети
  • Осваиваюсь на форуме
  • Осваиваюсь на форуме
Больше
12 года 5 мес. назад #2079 от Dorfman

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


Короче, методом тыка и ПЫХа сам себе отвечаю:
Code:
$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;

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