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