Как правило, видимость форума основана на двух вещах:
- Пользователь, входящий в определенную группу пользователей
- Эта группа имеет разрешение на просмотр этого форума.
Вы найдете элементы управления для этого в интерфейсе администратора. В разделе «Разрешения форума» вы увидите список групп, у которых есть какая-то роль, которая позволит им хотя бы видеть форум (правое верхнее поле). В «Управлении группами» или в разделе управления отдельными пользователями вы сможете увидеть, какой пользователь принадлежит к какой группе.
Хотя при необходимости все можно контролировать с гораздо более мелкой зернистостью, это нормальная базовая настройка. Если пользователь состоит в группе, и у этой группы есть разрешение на просмотр форума (у группы есть «роль», которая может его видеть), то пользователь может видеть форум.
Нет ни одной переменной, чтобы контролировать это. Разрешения для групп и форумов находятся в базе данных.
Хотя существует множество различных способов настройки, я предполагаю, что "переменная", которую вы ищете, вероятно, является таблицей базы данных phpbb_acl_groups
, где строка может ассоциировать форум (обозначается forum_id
из phpbb_forums
) с ролью (auth_role_id
из phpbb_acl_roles
) и группой (group_id
из phpbb_groups
.)
Я думаю, что это лучший ответ, который я могу дать, если вы не можете дать нам более подробную информацию (например, в чем заключается настоящая проблема...)
person
Matt Gibson
schedule
15.01.2011