これは、どのような種類のドキュメントでもこれに関する参照が見つからなかったため、質問する必要があると感じているだけです。実際のコードを読んで、これを達成するための最良の方法を見つけ出すと、期待するよりもはるかに時間がかかります。
記事マネージャに入ると、カテゴリ マネージャへのナビゲーション リンクがあり、その逆もあります。コンポーネントとデフォルトのユーザーマネージャーで同様のことをしたいと思います。
ニーズに合わせてユーザーを拡張するためのプロファイル プラグインが既にありますが、構成をシームレスにしたいので、com_user コンポーネントを調整してコンポーネントとよりよく統合することが探しているものです。
したがって、私の質問は、「拡張」パラメーターを使用する com_content および com_categories に関するものです。com_users の完全なコア オーバーライドなしで同様の機能を追加することは可能ですか? 完全なオーバーライドを行うと、ユーザーへの依存が原因で一部の拡張機能が機能しない可能性があります。
この質問は、オーバーライドなしで Joomla を「拡張」できる範囲を確認するためのものです。
アップデート:
私はクールなテクニックを見つけましたが、完全な答えではありません。コンポーネントのリスト コントローラー/モデル/ビューだけをオーバーライドできます。現在の com_users コンポーネントに基づいている場合は、直接統合のように見せることができます。必要な編集は、ユーザー ビューへのすべてのルートが代わりにコンポーネントに渡されるようにすることだけです。
ただし、これには 1 つの問題があります。新しいユーザーを追加または編集すると、終了するとメインのユーザー マネージャーに移動します。システム プラグインはこれに役立つ可能性がありますが、ユーザー マネージャーではなく、コンポーネントを介してユーザーが編集されたことを検出する信頼できる方法がある場合に限ります。
注: ユーザー ビューにオーバーライドを追加する際の問題は、それが依存する他の MVC コンポーネントが 5 ~ 6 個あることです。そのため、コア com_users の更新で簡単に更新できるようにするために、可能であればそれを避けるのが最善です。 .
もう 1 つ必要なことは、com_users の言語ファイルを見つけて、すべてのエントリをコンポーネントに追加することです。
より良い答えがまだあると思いますが、この方法で行うことはコアに大きな影響を与えず、com_users への更新で簡単に更新できます。
私はこれについて報奨金を出しています。私がこれまでに尋ねたすべての質問は、これがコミュニティに最も利益をもたらすものであると感じています. したがって、ここに質問の要約版があります。
コア コンポーネントをカスタム コンポーネントに統合し、コア コンポーネントへの編集を最小限に抑えて、そのコンポーネントをシームレスにルーティングする簡単な方法は何でしょうか。