質問アプリの設定
対応可能:Liferay DXP/Portal 7.3以降
質問アプリを設定するには、主に2つの方法があります。アプリの設定を直接使用する方法と、システム設定の構成を使用する方法です。
アプリケーションを介して設定するには、
-
アプリの[オプション]アイコン()をクリックし、 [Configuration] をクリックします。
システム設定から設定するには、
-
[コントロールパネル] → [System Settings] → [Third Party] に移動します。
-
[Widget Scope]の下の [Questions] をクリックします。
トピックの表示スタイル
トピックは、カードまたは一覧として表示できます。
-
アプリの[オプション]アイコン()をクリックし、 [Configuration] をクリックします。
-
[General Settings]の下に、[Show Cards for Topic Navigation]オプションがあります。
これがオンになっている場合、アプリは質問トピックごとに別々のカードを表示します。 オンになっていない場合、アプリはすべての質問の一覧を表示します。
トピック表示の制限
質問のデフォルトの表示動作は、すべてのトピックを表示することです。 ルートトピックを設定することにより、特定のトピックのみを表示するように選択できます。 特定のサブトピックまたは質問のみを表示するには、次の手順を実行します。
-
アプリの[オプション]アイコン()をクリックし、 [Configuration] をクリックします。
-
[ルートトピックID]の下の [Select] ボタンをクリックします。
-
トピックを選択し、 [保存] をクリックします。 アプリは、選択したトピックのサブトピックと質問のみを表示するようになりました。
アプリの権限の管理
アプリの権限を変更するには、
-
アプリの[オプション]アイコン()をクリックし、 [Permissions] をクリックします。
-
新しいウィンドウが開きます。
-
さまざまなロールに権限を割り当てます。 [Save] をクリックします。
ゲストユーザーをログインにリダイレクトする
この機能を有効にするには、システム設定から構成する必要があります。
-
[コントロールパネル] → [System Settings] → [Third Party] に移動します。
-
ウィジェットスコープの下の [Questions] をクリックします。
-
[Enable Redirect to Login] をオンにします。
-
ゲストユーザーが [質問する] をクリックしようとすると、ログインページにリダイレクトされるようになりました。
ゲストユーザーがアプリを表示できるようにするには、サービス・アクセス・ポリシーを作成する必要があります。
ゲストビューアを許可するサービス・アクセス・ポリシーの作成
新しいポリシーを作成するには、
-
[コントロールパネル] → [サービス・アクセス・ポリシー] に移動します。 追加 アイコン()をクリックします。
-
ポリシーに名前とタイトルを付けます。 下部にある [詳細モードに切り替え] ボタンをクリックします。 [ Allowed Service Signatures]の下に次の2つの署名を追加します。
com.liferay.message.boards.service.MBCategoryService#getCategoriesCount com.liferay.message.boards.service.MBCategoryService#getCategory
-
[Save] をクリックして新しいポリシーを保存します。
システム設定リファレンス
設定 | Description |
---|---|
Show Cards for Topic Navigation | これがオンになっている場合、アプリは質問トピックごとに別々のカードを表示します。 オンになっていない場合、アプリはすべての質問の一覧を表示します。 |
Use Topic Names in URL | これをオンにすると、トピックID番号の代わりに、フレンドリURLで各トピック名が使用されます。 |
ルートトピックID | この設定は無視されます。 |