web-dev-qa-db-ja.com

管理者での.xmlファイルのオーバーライド

だから私は私の管理者フォルダのarticles.xmlを上書きしようとしています。自分のプラグインを作成して別のフォルダーにリダイレクトできることがわかりました。
これが私がしたことです:

カスタムplugin.phpの作成

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.plugin.plugin');

class plgSystemmyPlugin extends JPlugin{

function onContentPrepareForm($form, $data) {
        jimport('joomla.form.form');
   JForm::addFormPath(JPATH_ADMINISTRATOR.DS.'components'.DS.'com_content/models/forms');
JForm::addFormPath(JPATH_ADMINISTRATOR.'/templates/isis/html/com_content/article');
    }
}
?>

そしてxmlファイルを作成します:

<?xml version="1.0" encoding="utf-8"?>
<extension version="3.1" type="plugin" group="system">
    <name>Custom Plugin</name>
    <author>Joomla! Project</author>
    <creationDate>November 2005</creationDate>
    <copyright>Copyright (C) 2005 - 2013 Open Source Matters. All rights reserved.</copyright>
    <license>GNU General Public License version 2 or later; see LICENSE.txt</license>
    <authorEmail>[email protected]</authorEmail>
    <authorUrl>www.joomla.org</authorUrl>
    <version>3.1.0</version>
    <description>PLG_SEARCH_CATEGORIES_XML_DESCRIPTION</description>
    <files>
        <filename plugin="customplugin">customplugin.php</filename>
        <filename>index.html</filename>
    </files>

</extension>

インストールしようとしたが動かない。管理者/テンプレート/isis/html/com_content/article.xmlにすでにxmlファイルがあります

誰かがこれを修正するのを手伝ってくれませんか?どうやって動かすのか分からないので、オリジナルのarticle.xmlではなく、カスタムのarticle.xmlを読み込みます。

私はこのスレッドを調べてきましたが、それを機能させる方法がわかりません。何か間違っていると思います。 ここにリンクの説明を入力

2
Peter

記事にカスタムフィールドを追加するには、次の手順に従ってコンテンツプラグインを作成できます article

または、この plugin をインストールして、そこからjoomla記事のカスタムフィールドを追加する方法を学ぶことができます。

他のコンポーネントのカスタムフィールドを追加するには、これに従うことができます documentation

Models/forms /フォルダーのarticle.xmlをオーバーライドするには、これをインストールします plugin とフォルダーにオーバーライドファイルを追加します

/administrator/templates/system/forms/com_content/article.xml

管理者側

そして

/templates/system/forms/com_content/article.xml

フロントエンド側

1
webchun