Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Доступ на чтение

00 голосов
5
Здравствуйте!

Подскажите как сделать, чтобы группа Зарегистрированные пользователи не имела доступ на чтение некоторых страниц публичной части сайта? Например, страницы с конкретной новостью в разделе Новости. (раздел смотреть могут, а конкретную новость нет).
спросил 15 Март, 13 от Daphne (160 баллов)

5 Ответы

00 голосов
см.рисунок
пример управления доступом в комплексном компоненте "Новости"

Рисунок
ответил 15 Март, 13 от Simantica (460 баллов)
00 голосов
Цитата
Руслан пишет:
см.рисунок
пример управления доступом в комплексном компоненте "Новости"


А если обойтись без компонента? Есть например некая страница /news.php, на которую я хочу наложить запрет на чтение некоторой группе пользователей. Можно так сделать?


И еще насчет управления доступом в компоненте: я увидел, что такая опция есть только в комплексном компоненте "Новости" и компоненте "Новость детально". Больше нигде не нашел.
Так вот вопрос: можно такую опцию сделать в компоненте "Медиа проигрыватель" и как?
ответил 19 Март, 13 от Daphne (160 баллов)
00 голосов
Цитата
grenkoff пишет:
А если обойтись без компонента? Есть например некая страница /news.php, на которую я хочу наложить запрет на чтение некоторой группе пользователей. Можно так сделать?



Цитата
grenkoff пишет:
И еще насчет управления доступом в компоненте: я увидел, что такая опция есть только в комплексном компоненте "Новости" и компоненте "Новость детально". Больше нигде не нашел. Так вот вопрос: можно такую опцию сделать в компоненте "Медиа проигрыватель" и как?





1) Получаете ID текущего авторизированного пользователя

Код
<?
global $USER;
echo "[".$USER->GetID()."] (".$USER->GetLogin().") ".$USER->GetFullName();
?>



2) Определяете в какой он группе GROUPS_ID
Код
<?
$rsUser = CUser::GetByID($USER->GetID());
$arUser = $rsUser->Fetch();
echo "<pre>"; print_r($arUser); echo "</pre>";
?>



3) Ставите условие. Все.
ответил 30 Май, 13 от Lekar (2,220 баллов)
00 голосов
Если просто к некоторым страницам нужно доступ закрыть, может быть просто вот так:
Рисунок
ответил 27 Авг, 13 от FireLuna (580 баллов)
00 голосов
Цитата
Павел пишет:
Если просто к некоторым страницам нужно доступ закрыть, может быть просто вот так


Спасибо, Павел. Я сам наверно никогда не нашел бы :D

Теперь, когда я запрещаю доступ, появляется такая надпись:
Рисунок

Где и как ее изменить? и вообще вместо надписи может можно картинку вставить?
ответил 25 Ноя, 13 от Daphne (160 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 02 Июль, 15 от аноним
0 голосов
2 ответов
спросил 10 Май, 14 от Yrys (220 баллов)
0 голосов
5 ответов
0 голосов
2 ответов
спросил 19 Сен, 13 от Kusuri (180 баллов)