2012-01-12 17 views
0

私は多くを検索しましたが、どのように良い情報も見つかりません。 Joomlaの記事(com_content & view =編集)にカスタムフィールドを追加します。 Joomlaのコアファイルをハックして自分のフィールドを追加する方法ですが、それは私の代わりではありません。Joomlaの記事の編集、customfield

私はそれを行うための最良の方法は、独自のプラグインを作成することだと思うが、私はここで立ち往生した。私はグループ "システム"にプラグインを作成しましたが、私のプラグインは起動されません。

私はこれをどのようにして良い方法で解決できるか誰にも分かりますか?

私のプラグインcustomfield.php:Joomlaのの主要な弱点の

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

class plgSystemCustomField extends JPlugin { 

    function onContentPrepareForm($form, $data) 
    { 
     echo "Trigger 1???"; 
     if($form->getName() == 'com_content.article') { 
      JForm::addFormPath(dirname(__FILE__).'/form'); 
      $form->loadFile('customfield', false); 
      print_r($form); 
     } 
     return true; 
    } 

    function onDisplay() { 
     echo "Trigger 2???"; 
    }   
} 
+0

問題を解決しました。 – Rond

答えて

1

一つは、カスタムフィールドを追加することの難しさです。これについては、さまざまなJoomlaフォーラムで多数の議論があります。現時点での解決方法は簡単ではありませんが、次のような「CCK」や拡張フォーム拡張のいずれかを使用することです。http://extensions.joomla.org/extensions/authoring-a-content/content-construction

+0

私はそれについてのblogpost、http://developer-blog.com/create-custom-fields-to-joomla/を見つけました。 – Rond

+0

Rond、現時点でJoomlaのカスタムフィールドを意味のある方法で実装する唯一の方法は、CCKを追加することです。それは独自の課題を生み出します。しかし、あなたのJoomlaサイトをカスタマイズしたい場合は、本当に他の選択肢はありません。 – MatthewSchenker

関連する問題