2011-12-24 32 views
1

K2プラグインがインストールされていて、ユーザーが投稿できるようになっています。「アイテムの追加」ページを修正したい場合は、PHPファイルがありますか? com_k2フォルダまたは...?私は完全に失われています!Joomla K2フロントエンドページ変更

ご協力いただきますようお願い申し上げます。

答えて

1

おそらくファイルを直接編集したくないでしょう。あなたはおそらくoutput overridesで読んでみたいと思うでしょう。これにより、デフォルトの表示を上書きすることができます。基本的には、テンプレートにhtmlという名前のフォルダを作成し、次に上書きするフォルダに応じて別のフォルダを作成します。次に、ファイルを作成します。私があなたに与えたリンクはとても役に立ちます。ここで答えを説明するのはあまりにも多すぎます。

そして、私はあなたが探しているフォルダがadministrator/components/com_k2/views/item/tmpl/default.php

3

ジョンが正しいことであると信じて、あなたの変更を行うために、テンプレートのオーバーライドを使用します。拡張機能を更新すると、編集内容が上書きされなくなります。

components/com_k2/templates/default/itemform.php 

は、次にそれをここに置く - -

templates/YOUR TEMPLATE/html/com_k2/default/itemform.php 

ファイルはどこにでもそれがフロントエンドで使用されるデフォルトのK2項目の提出フォームが優先されます置くあなたは、このファイルのコピーを作成する必要があります。あなたはこのようにそれを行う場合は、メニュー項目を作る際に、

templates/YOUR TEMPLATE/html/com_k2/SUBTEMPLATE NAME/itemform.php 

- フォームの複数のバージョンにアクセスできるようにしたい場合にも、このようなあなたのテンプレートにファイルを配置することにより、K2のサブテンプレートのオーバーライドを使用することができますあなたは様々なテンプレートから選択することができます

+0

私は複数のテンプレートを使うつもりだったので、/components/com_k2/helpers/item.phpの元のK2コードを修正しました!また、時間を節約するのに役立つform.phpファイルもあります。 :) – Ahsan

+0

それは本当に悪い考えです。 K2があなたの変更を初めて更新するときには、その変更は消去されます。そのテンプレートを使用するテンプレートでのみ上書きする必要があります。普遍的な変更であれば、各テンプレートに変更をコピーする方が良いでしょう。オーバーライドは、拡張機能の更新によって上書きされることはありません。 –

関連する問題