質問: $db->loadobjectlist(); return $options; } _しかし、これらの変更は、com_configのグループ読み込みに影響を与えないようです。 _/libraries/joomla/form/fields/rules.php_でも同じ変更を行いましたが、これによりこれらのグループが除外されます。しかし、これはjoomlaが目にするu.groupsでグローバルに機能し、それらのu.groupsを表示するために必要なコンポーネントの一部に影響を与える可能性があることを恐れています。最初に、com_config getusergroups()関数をハックしても効果がないのはなぜですか?そこでフィルタリングを行うにはどうすればよいですか?第2に、私の第2の変更により、これらのu.groupsがjoomlaのどこからでも非表示になることを考慮するのは正しいことですか?
回答: 私は内部のrules.phpをハッキングしてしまいました: /libraries/joomla/form/fields/rules.php ファイル内に記載されているので、これは特定のアセットのグループに権限を割り当てるためのフォームクラスです。com_configのgetusergroups()は、権限グループのロードには何もしないようですが、(明らかに)フィルターセクションのグループに使用されます。com_usersをチェックインしても、まだ追加のユーザーグループが表示され、おそらく他のニーズに必要なアクセス権がまだあるでしょう。したがって、私の場合、joomlaがより優れたソリューションを提供するまで、この小さなコアハックは私を動かし続けます。もちろん、更新することはできませんので、手動で再実行する必要があります。