タグ付けされた質問 「overrides」


4
コアクラスをオーバーライドする方法は?
より多くの機能を取得したり、一部のコア機能を別の方法で動作させるために、コアクラスをオーバーライドする必要がある場合があります。コアクラスをオーバーライドする方法はありますか?可能であれば、それらをオーバーライドすることでどのような問題に直面しますか?
20 overrides 

4
オーバーライドを更新し続ける方法は?
多くの人が知っているように、テンプレート、ビュー、モジュール、コンポーネントをオーバーライドすることが可能です。 主な問題は、Joomla!が更新され、オーバーライドされた(テンプレートフォルダー内の)アイテムが古くなります。 Joomlaへの更新が行われるたびにオーバーライドを更新し続けるにはどうすればよいですか? 手作業で行う必要があり、新しい更新を確認する必要がありますか、それとも他の方法がありますか?
10 overrides  update 

1
ブログの紹介画像を上書き
ブログのレイアウトでイントロ画像が表示される方法をオーバーライドしようとしているときに(画像にクラスを追加したい)、次のコードを実行しますtemplates/MYTEMPLATE/html/com_content/category/blog_item.php: <?php echo JLayoutHelper::render('joomla.content.intro_image', $this->item); ?> これをオーバーライドして、イントロ画像の表示方法を制御するための最良/正しい方法は何ですか?

1
Joomla 3でMVCクラスをオーバーライドする
Joomla 3でMVCクラスをオーバーライドする方法はありますか? 私はこのスレッドを見つけましたが、それはJoomla 2.5用です。コアクラスをオーバーライドするには? Joomla 2.5でMVCオーバーライドを正常に実行しましたが、現在はJoomla 3に移動しましたが、そのプラグインはJoomla 3ではサポートされていません。 この記事を見つけましたが、プラグインを作成するのはよくありません。以前のJoomla 2.5で使用したプラグインでも同じコンセプトが使用されています。 http://docs.joomla.org/How_to_override_the_component_mvc_from_the_Joomla!_core また、これらのクラスを拡張してメソッドを上書きすることもできますか? 実際、登録メールテンプレート、ユーザータイプを確認するユーザーログインタスク、およびプロファイルビューを上書きして、テーブルからさらにデータを取得したいと思います。 私はこのプラグインを試してみました-https ://github.com/phproberto/joomla-mvc-override しかし、エラーが発生します。 Warning: fopen(D:\xampp\htdocs\my_project/libraries/legacy/module/helper.php): failed to open stream: No such file or directory in D:\xampp\htdocs\my_project\libraries\joomla\filesystem\file.php on line 327 ?> Fatal error: Class 'JModuleHelperLibraryDefault' not found in D:\xampp\htdocs\my_project\plugins\system\mvcoverride\core\module\helper.php on line 13 このような体験をした人はいますか? ありがとう

2
joomlaテンプレートからindex.phpファイルをオーバーライドする最良の方法
3.3.1のウェブサイトのテンプレートとしてprotostarを使用しています。モジュールの位置を再設計し、それらをさらに追加するために、index.phpを変更しました。 WebサイトをJoomla 3.3.3に更新しました。編集内容がすべて失われました。(私は大したことではないのでバックアップを持っています)。 したがって、更新するたびに編集内容が失われないようにするために、index.phpをオーバーライドする最善の方法は何なのかと考えています。テンプレートindex.phpをtemplate/protostar/html他のオーバーライドのようにフォルダーでオーバーライドすることはできないようです。 フォーラムで、protostarフォルダーのコピーを作成し、名前をprotostarpersoに(たとえば、)変更する必要があることがわかりました。それが最善の方法ですか? どうもありがとう!

1
$ form-> loadFileメソッドを正しく設定する方法は?
私のシステムプラグインでは、テンプレートのデフォルトオプションxmlファイルをロードするために以下を使用しています function onContentPrepareForm($form, $data) { if (!($form instanceof JForm)){ $this->_subject->setError('JERROR_NOT_A_FORM'); } // Template defaults if ($form->getName() == 'com_templates.style') { JForm::addFormPath('pathtofolder'); $form->loadFile('xmlfile', false, false , true); } } 正常に動作します 今ではデフォルトでtemplateDetails.xmlにあります私はparamsフィールドグループを空にします ... <config> <fields name="params"> </fields> </config> ... また、正常に動作し、xmlファイルのデフォルトのパラメーターを表示します。 ここで、templateDetails.xml内に追加するだけで、既存のデフォルトパラメータを上書きするオプションをユーザーに提供したいと思います。 例protostarのデフォルトtemplateBackgroundColorの値をF4F6F7からFF6600に変更しました <config> <fields name="params"> <fieldset name="advanced"> <field name="templateBackgroundColor" class="" type="color" default="#FF6600" label="TPL_PROTOSTAR_BACKGROUND_COLOR_LABEL" …
7 overrides  xml 

4
コアフレームワークに干渉せずにJoomlaサイトからジェネレータータグを削除することは可能ですか?
コアフレームワークに干渉せずにJoomlaサイトからジェネレータータグを削除することは可能ですか?私は個人的に、これはソースコードの苛立たしい側面であり、特定のバージョンのセキュリティ上の欠陥が悪用された場合、Webサイトを簡単に攻撃できると感じています。 詳細に説明すると、たとえばJoomla 3.2で何らかの欠陥が悪用された場合、Joomla 3.2に基づくすべてのWebサイトがターゲットとなり、それらのWebサイトはジェネレータタグを使用して簡単に見つけることができます。だから私はそれらを取り除きたいです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.