私は joomla ユーザーで、joomla 2.5 用の拡張機能とテンプレートを作成しましたが、ブートストラップ フレームワークとレスポンシブ テンプレートのために joomla 3 にアップグレードしました。ここであなたの助けが必要です:
joomla 2.5 拡張機能を更新して joomla 3 で動作し、応答性を高めるにはどうすればよいですか?
私はワイルをグーグルで検索しましたが、「拡張機能」についての答えが見つかりませんでした。
私は joomla ユーザーで、joomla 2.5 用の拡張機能とテンプレートを作成しましたが、ブートストラップ フレームワークとレスポンシブ テンプレートのために joomla 3 にアップグレードしました。ここであなたの助けが必要です:
joomla 2.5 拡張機能を更新して joomla 3 で動作し、応答性を高めるにはどうすればよいですか?
私はワイルをグーグルで検索しましたが、「拡張機能」についての答えが見つかりませんでした。
これは大きな問題ですが、基本的な手順をいくつか示します。
まず、2.5 コードがクリーンであることを確認してください。つまり、2.5 で廃止されたクラスをまだ使用している場合は、まず先に進んで 2.5 バージョンでそれらを更新するか、そうでなければ最初に 3 バージョンでそれを行います。廃止されたクラスをログに記録していない場合は、見逃さないようにログに記録する必要があります。特に、JRequest を取り除き、それ自体が JObject を拡張した拡張した可能性のあるメソッドを探し、それらのメソッドに依存していないことを確認する必要があります。また、すべての extends JModel を extends JModelLegacy (JView と JController についても同様) に変更したことを確認する必要があります。出力の複雑さによっては、管理者レイアウトのモデルとしてコア コードに従うことができます。私の経験では、フロント エンドでは、主にレイアウト ファイルを変更して新しいクラスと ID を使用するだけです。
Component Creatorを使用してコンポーネント フレームワークを開発する場合、Joomla 2.5 または Joomla 3.0 と互換性のあるコードをビルドするかどうかを指定できます。
2.5 は 3.5 までの現在の LTS バージョンです。コアの変更の大部分は、完全に削除されるのではなく非推奨です。つまり、それらは引き続き使用でき、現時点では 2.5 コンポーネントを移行するために必要なものは全体的にそれほど多くありません。私は間違いなく Soren が提供するウォークスルーを読みますが、2.5 コンポーネントを 3.1 以降の Joomla で動作させるために必要な 3 つの「主要な」変更を以下に示します...もちろん注意事項があります! :D
1) すべてのビュー クラスが JViewLegacy を継承していることを確認してください
2)プライマリコントローラーが JController ではなく JControllerLegacy を拡張していることを確認してください
3) プライマリ コンポーネントのエントリ ポイント (コンポーネント ルートにある my_component_name.php ファイル) が JController::getInstance('my_component_name') の代わりに JControllerLegacy::getInstance('my_component_name') を使用していることを確認します。