0

2 つのフォーラムがインストールされた phpbb3 メッセージ ボードがあります -

  • 公開討論
  • プライベートディスカッション

公開フォーラムは誰でも閲覧できますが、非公開フォーラムは特定のグループのみが閲覧できます。

プライベート フォーラムとパブリック フォーラムを区別するために phpbb が使用する変数どこに保存されていますか?

ありがとう!

4

2 に答える 2

3

通常、フォーラムの可視性は次の 2 つの要素に基づいています。

  • 特定のユーザー グループに属するユーザー
  • そのフォーラムを見る権限を持つそのグループ。

このためのコントロールは、管理インターフェイスにあります。「フォーラム権限」には、少なくともフォーラムを表示できる何らかの役割を持つグループのリストが表示されます (右上のボックス)。「グループの管理」または個々のユーザー管理の下で、どのユーザーがどのグループに属しているかを確認できます。

必要に応じてより細かく制御することもできますが、それが通常の基本設定です。ユーザーがグループに属しており、そのグループがフォーラムを表示する権限を持っている場合 (グループには、フォーラムを表示できる「役割」があります)、ユーザーはフォーラムを表示できます。

これを制御する変数はありません。グループとフォーラムの権限はデータベースに存在します。

設定にはさまざまな方法がありますが、あなたが探している「変数」はおそらくデータベース テーブルであると推測phpbb_acl_groupsしています。ここで、行はフォーラム ( from で識別される) をロール ( from ) と関連付けることforum_idphpbb_forumsできauth_role_idますphpbb_acl_roles。グループ(group_idからのphpbb_groups。)

詳細を教えていただけない限り、それが私ができる最善の答えだと思います(たとえば、実際の問題は何ですか...)

于 2011-01-15T00:12:59.083 に答える