• Страница 1 из 1
  • 1
Модератор форума: -SAM-  
Как сделать доступ определенной группе uCoz
vkotboga
Четверг, 09 Ноября 2023, 21:42 | Сообщение 1
Оффлайн
Пользователи
Сообщений:29
Награды: 0
Замечания: 0%
Здравствуйте! Подскажите пожалуйста, как сделать доступ определенной группе в блогах к определенной категории?
Например:
Код

<?if($GROUP_ID$='7')?><?($CATEGORIES_ID$='3')?><?endif?><?endif?>

Как правильно прописать и куда поставить? Подскажите пожалуйста!

---$CATEGORIES_ID$ - вымышленная переменная, кто не понял. Есть $CID$ в списке доступных переменных (только я не проверял работает ли оно на странице архива... кажется, что оно только для вида материалов и страницы материалов).--- © -SAM-


Сообщение отредактировал
-SAM- - Пятница, 10 Ноября 2023, 11:56
Страна: (RU)
-SAM-
Пятница, 10 Ноября 2023, 08:45 | Сообщение 2
Оффлайн
Друзья сайта
Сообщений:897
Награды: 40
Замечания: 0%

Модуль "Блог" схож по своей структуре с модулем "Новости сайта", что в нём также нет отдельной страницы шаблона для категорий. В общем, нужно правки проводить в шаблоне "Страница архив материалов": ставиться условие по <?if($PAGE_ID$='category')?>, потом привязка на конкретную категорию идёт по <?if(substr($URI_ID$,5)='тут_номер_категории')?> (аналог $CID$)... $GROUP_ID$ - это номер группы пользователя, в которой находиться.

В итоге выйдет примерно так:
Код
<?if($PAGE_ID$='category' and substr($URI_ID$,5)='тут_номер_категории')?><?if($GROUP_ID$='номер')?>$BODY$<?else?>Доступ запрещен<?endif?><?else?>$BODY$<?endif?>

Если несколько групп, то тогда нужно делать $GROUP_ID$='номер1' or $GROUP_ID$='номер2'.

P.S.: что значит сделать доступ? Если скрыть содержимое на странице категории, то суть я выше изложил. Если речь идёт про прочтение материалов в этой категории - уже другой вопрос. Но в общих чертах - процесс схожий: содержимое на странице скрывается доступными переменными, что идут в списке у шаблона. И ясное дело, что если скрыть ссылки на материалы где-то, то этого недостаточно (значит вам нужно само содержимое материалов скрывать тогда).




Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Воскресенье, 12 Ноября 2023, 01:25
Страна: (UA)
vkotboga
Суббота, 11 Ноября 2023, 14:54 | Сообщение 3
Оффлайн
Пользователи
Сообщений:29
Награды: 0
Замечания: 0%
Понял. Благодарю!
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: