Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Показать раздел для определенного пользователя

28.01.2014, 18:29
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Доброго времени суток, уважаемые форумчане.

Вопрос такого плана.

Необходимо показать раздел для какого то пользователя не являющегося администратором. Я создал раздел, создал пользователя, присвоил этому пользователю права на этот раздел и на компонент в этом разделе, сделал доступ к этим разделам только для уполномоченных, этот пользователь его открывает по ссылке и видет информацию в нем.

Аналогично создаю других пользователей и разделы, которые видят информацию в них только они и администратор.

Но встала задача сделать вывод ссылки после авторизации привязанный для ихнего раздела и компонента. Вывод ссылок сделал с помощью <?= nc_browse_sub(0, $хх, 0, $where_cond="хх='1'") ?> , но отображаются все разделы, просто при переходе пишет У вас нет доступа для осуществления операции.. Т.е. необходим вариант со скрытием этих ссылок подразделов.

Накопал на форуме способ скрытия раздела от определенного пользователя в шаблоне вывода навигации:, так
$xx[0]['active'] = $AUTH_USER_ID==5?null:"<a href='%URL'>%NAME</a>"; , но этот способ скрывает с помощью null, а мне нужно наоборот показать, а все остальные скрыть.

Кто сталкивался с такой задачей, прошу подсказать куда смотреть, спасибо.
28.01.2014, 23:41
Вячеслав
Студия "Кронос"
Вячеслав

Зарегистрирован:
2013-04-12
Сообщений: 91

Отвечу сам на свой вопрос, может кому пригодится. Оказалось все просто. вызовом из базы
<?= ($current_user['User_ID']==XXX?"скрытый текст":"") ?>, где XXX id пользователя
198 196 2014-01-28 23:41:09 13484
Описание проекта