テンプレート(Purity III)をインストールし、テンプレートに付属のスライドショーモジュールを構成しました(私はJoomla v3を使用しています)。このモジュールをユーザーがログインしたときではなく、公開ページにのみ表示したい。
したがって、スライドショーモジュールIを選択した後、モジュールマネージャー内で:
しかし、ユーザーとしてログインすると、スライドショーモジュールがまだ表示されます(?)。何が悪いのですか?どうすればこれを解決できますか?
私があなたの質問の明確な見解を持っている場合、Joomla 3はデフォルトで、まさにこの目的のために意図されたゲストグループとゲストアクセスレベルを提供します。
デフォルトでは、パブリックビューは、ゲストユーザーグループ以外のすべてのデフォルトユーザーグループにビューアクセスを許可します。したがって、登録済みの上位ユーザーグループのユーザーは、そのレベルのコンテンツ/アイテム/モジュールへの閲覧アクセス権を常に持っています。
したがって、ログインしていない訪問者だけに何かを表示したい場合は、これらのユーザーグループにはないアクセスレベルを使用する必要があります。
これはゲストアクセスレベルであり、ゲストユーザーグループにのみ割り当てられます。登録されているユーザーは誰も属しません。
最後に、デフォルトのゲストユーザーグループに対して、ユーザーコンポーネント設定で正しいオプションが選択されていることを確認します。 com_usersの[オプション]ボタンをクリックし、ゲストユーザーグループの選択が[ゲスト]であることを確認します。