私はjoomlaに取り組んでおり、状況があります。 2つのカスタムHTMLモジュールを作成しました。
a)。認定メンバーシップサブスクリプションボックス(無効)b)。認定メンバーシップサブスクリプションボックス(有効)
ボタンの色(1つは緑色、もう1つは灰色)を除いて、どちらにもほとんど同じコードが含まれています。
これで2つのユーザーグループができました
a)。準会員
b)。準会員(合格)
両方のグループに2つのアクセスレベルを作成しました。
a)。アソシエイトメンバーシップ試験(不合格)-------->アソシエイトメンバーグループの表示権限を持つ
b)。アソシエイトメンバーシップ試験(合格)-------------->アソシエイトメンバー(合格)グループの表示権限を持つ
「アソシエイトメンバー」のユーザーに認定メンバーシップサブスクリプションボックス(無効)モジュールのみを表示し、「アソシエイトメンバー(合格)」のユーザーに認定メンバーシップサブスクリプションボックス(有効)を表示してほしい。
アクセスレベルのアソシエイトメンバーシップ試験(非合格)を認定メンバーシップサブスクリプションボックス(無効)モジュールに割り当てました。 Associate Membership Exam(Passed)アクセスレベルとCertified Memebership Subscription Box(Enabled)モジュール。
{loadposition cert_mem_sub_box_enabled} {loadposition cert_mem_sub_box_disabled}を使用して、記事に両方のモジュールを表示しました。
最後に、各グループのユーザーがログインしようとすると、Certified Memebership Subscription Box(Disabled)モジュールのみが表示されます(常に)。何が起こっているのかわかりません。ユーザーグループ/アクセスレベルに応じて、モジュールが表示/非表示になっていません。
このシナリオの何が問題になっているのか教えてください。ありがとう
これをトラブルシューティングするのに役立ついくつかの簡単な考えと質問:
両方がスーパーユーザーに表示される場合、次のようになります。
上記を試してください。結論が出ない場合は、報告してください。
問題の一部として、表示レベルが「暗黙的」である可能性があります。したがって、ビューレベルの作成時に使用した親レベルによって異なります。たとえば、親「パブリッシャー」を持つビューレベル「MyPub」を作成したとします。 「MyPub」に割り当てられたグループの誰もが、ビューレベルの発行者、編集者、作成者、登録済み、公開のアイテムも表示します。
ビューレベルでこの「包括性」をオフにする方法はありません。
また、ユーザーグループを作成するときの通常のデフォルトでは、暗黙的にグループの親チェーンのメンバーにもなります。グループの場合、関連するコア関数を呼び出すことでこれをオフにできますが、明示的または暗黙的なグループメンバーシップを利用するコンポーネント、モジュール、またはプラグインは知りません。