Как назначать права для пользователей на форумы

F.A.Q. по трекеру и его настройкам
 • Просмотры: 4084
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Как назначать права для пользователей на форумы

30 янв 2011, 13:28

Пример для назначения прав Может видеть и скачивать постеры и скриншоты для гостей:

Пользовательские роли

Первое, что нужно сделать, это определить какая из ролей используется для Гостей, идём в адм. раздел - права доступа - права групп - в пункте Выбор группы - выбираем Гости - справа жмём кнопку Отправить, на открывшейся странице в пункте Роль - отобразится название роли которая используется для Гостей, по умолчанию в трекере для Гостей используется роль: Роль посетителя трекера, если в этом месте не назначена роль для Гостей, т.е. в пункте Роль, стоит: Роль не назначена... - выбираем из списка нужную нам роль - справа внизу жмём кнопку Применить все права, запоминаем название роли, строго говоря, если на этой странице нажать на ссылку Расширенные права, то прямо здесь Гостям можно будет назначить права, но никогда так не делайте.

Идём в адм. раздел - права доступа - Пользовательские роли - находим на странице название нашей роли (Роль посетителя трекера или той, которую мы выбрали в абзаце Пользовательские роли), напротив нужной роли нажимаем на изображение , в самом низу выбираем вкладку Трекер - находим право: Может видеть и скачивать постеры и скриншоты - выбираем пункт: Да - справа, внизу, жмём кнопку Отправить - пользовательская роль для Гостей с правом Может видеть и скачивать постеры и скриншоты назначена.

Некоторые пользователи считают, что этого достаточно и право "должно сработать", но это не так или не всегда так.

Форумные роли

Идём в адм. раздел - права доступа - Форумные роли - здесь опять видим список ролей, в отличии от пользовательских ролей здесь не обязательно искать название роли которая используется для Гостей, здесь вообще может не быть роли с таким названием, в этом случае (или вообще) здесь можно выбрать какую-то другую роль, однако в Трекере в форумных ролях предусмотрена роль Роль посетителя трекера, поэтому мы используем её и напротив названия этой роли нажимаем на изображение (если в этом месте мы выбираем другую роль - запоминаем название выбранной роли), в самом низу выбираем вкладку Трекер - находим право: Может видеть и скачивать постеры и скриншоты - выбираем пункт: Да - справа, внизу, жмём кнопку Отправить.

Форумные права групп

Идём в адм. раздел - права доступа - Форумные права групп - в пункте Выбор группы - выбираем Гости - справа жмём кнопку Отправить, на открывшейся странице отобразится список существующих форумов - для назначения прав можно выбрать одиночный форум, несколько форумов сразу или категорию форума (в этом случае права будут назначены на все подфорумы в этой категории), если требуется назначить права на несколько форумов сразу и у нас небольшое количество форумов, можно выбрать несколько форумов сразу, если же имеется большое количество форумов, лучше назначить права только на один из форумов, а потом скопировать права на другие форумы, дело в том, что на некоторых хостингах стоит модуль php-suhosin который ограничивает размер данных которые может принять скрипт (в этом случае права просто не будут назначены), так же возможно, что выделенной под скрипт памяти может не хватить, (в этом случае назначение прав завершится ошибкой: Fatal error: Allowed memory size of n bytes exhausted (tried to allocate n bytes), после выбора форума - жмём кнопку Отправить - на появившейся странице в пункте Роль - выбираем название нашей роли (ту, на которую мы назначали права в абзаце Форумные роли, здесь так же не рекомендуется пользоваться ссылкой Расширенные права), по умолчанию в трекере это роль: Роль посетителя трекера - справа внизу жмём кнопку Применить все права - форумная роль для Гостей с правом Может видеть и скачивать постеры и скриншоты назначена, если нужно скопировать права на другие форумы - копируем их, как это описано в приведённой выше ссылке, иначе на этом можно закончить.

Почему права нужно назначать и форумных и в пользовательских ролях - это требуется не всегда, а только тогда, когда право существует и в пользовательских и в форумных ролях (так же право может существовать только в форумных ролях или только в пользовательских), пользовательская роль - это роль конкретно пользователя, форумная роль - это роль пользователя на конкретном форуме, например пользователь в пользовательской роли имеет право Может видеть и скачивать постеры и скриншоты, у нас имеются форумы А и Б, на форуме А пользователь так же имеет форумную роль с правом Может видеть и скачивать постеры и скриншоты, а на форуме Б он имеет роль без этого права, соотв. на форуме А он будет видеть постеры и скриншоты, а на форуме Б - нет, если в пользовательской роли этого пользователя убрать право Может видеть и скачивать постеры и скриншоты, то ни в форуме А, ни в форуме Б, он не сможет видеть постеры и скриншоты, независимо от прав которые он имеет в назначенных на этих форумах ролях

При назначении прав кроме Опций: Да, Нет, так же есть опция Никогда, что она означает: например пользователь состоит в группе А которая использует роль с правом Может видеть и скачивать постеры и скриншоты, так же этот пользователь имеет роль на форуме которая так же имеет право Может видеть и скачивать постеры и скриншоты, создаём группу Б (или используем существующую) и назначаем для этой группы роль в которой право Может видеть и скачивать постеры и скриншоты имеет значение Никогда, включаем пользователя в эту группу - теперь пользователь не сможет видеть постеры и скриншоты, несмотря на то, что и в пользовательской роли в другой группе в которой он состоит и в форумной роли на конкретном форуме он имеет указанные права, т.е. опция Никогда - перекрывает все установленные или неустановленные права независимо от того имеют они значение Да или Нет.

Вернуться в «F.A.Q.»