2 つのフォーラムがインストールされた phpbb3 メッセージ ボードがあります -
- 公開討論
- プライベートディスカッション
公開フォーラムは誰でも閲覧できますが、非公開フォーラムは特定のグループのみが閲覧できます。
プライベート フォーラムとパブリック フォーラムを区別するために phpbb が使用する変数は、どこに保存されていますか?
ありがとう!
通常、フォーラムの可視性は次の 2 つの要素に基づいています。
このためのコントロールは、管理インターフェイスにあります。「フォーラム権限」には、少なくともフォーラムを表示できる何らかの役割を持つグループのリストが表示されます (右上のボックス)。「グループの管理」または個々のユーザー管理の下で、どのユーザーがどのグループに属しているかを確認できます。
必要に応じてより細かく制御することもできますが、それが通常の基本設定です。ユーザーがグループに属しており、そのグループがフォーラムを表示する権限を持っている場合 (グループには、フォーラムを表示できる「役割」があります)、ユーザーはフォーラムを表示できます。
これを制御する変数はありません。グループとフォーラムの権限はデータベースに存在します。
設定にはさまざまな方法がありますが、あなたが探している「変数」はおそらくデータベース テーブルであると推測phpbb_acl_groups
しています。ここで、行はフォーラム ( from で識別される) をロール ( from ) と関連付けることforum_id
がphpbb_forums
できauth_role_id
ますphpbb_acl_roles
。グループ(group_id
からのphpbb_groups
。)
詳細を教えていただけない限り、それが私ができる最善の答えだと思います(たとえば、実際の問題は何ですか...)