- Форум
- Расширения Joomla
- Контент и новости.
- K2
- K2: есть здесь спецы? Нужно хитрое условие!
K2: есть здесь спецы? Нужно хитрое условие!
Dorfman / Автор темы \

Новичок

24
1
1
11 года 10 мес. назад - 11 года 10 мес. назад #2077 от Dorfman
Есть в К2-шном шаблоне (файл item.php) определённый код:
Мне нужно вывести это поле только для пользователя из определённых групп пользователей, но групп именно от К2, а не от "родных" Джумловских. Как определить id группы текущего юзера и прописать данное условие?
Более конкретно: неавторизованным юзерам и просто зарегистрированным не показываем, а группам юзеров K2 с id(группы)=2,3 и 4 показываем?
Должно по идее выглядеть где-то так:
Помогите, пожалуйста, сформулировать это в код ПЫХа!
<?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 бла-бла-бла...
Помогите, пожалуйста, сформулировать это в код ПЫХа!
Последнее редактирование: 11 года 10 мес. назад от Dorfman.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Dorfman / Автор темы \

Новичок

24
1
1
11 года 10 мес. назад #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;
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Расширения Joomla
- Контент и новости.
- K2
- K2: есть здесь спецы? Нужно хитрое условие!