plugindev:extramethod

Nucleusプラグイン 呼出専用メソッド リファレンス

再定義不可能なメソッド。

$this->getAdminURL()

という形で利用する。

便利なメソッド

getID()

このプラグインのIDを返します。このIDはNucleus内部で利用されるものです。

        $editOptionURL = $CONF['AdminURL'] . 'index.php?action=pluginoptions&plugid=' . $this->getID();

getAdminURL()

プラグインの管理エリアが置かれたURLを返します(そのような管理エリアがない場合は、この情報は無効です)。

        echo '<script type="text/javascript" src="'.$this->getAdminURL().'extrascript.js"></script>';

getDirectory()

プラグインの追加ファイルが格納されたサーバーのファイルシステムのパスを返します(そのようなファイルがない場合は、この情報は無効です)。結果は”/home/username/public_html/nucleus/plugins/plugname/”のようになります。

      // include language file for this plugin 
      $language = ereg_replace( '[\\|/]', '', getLanguageName()); 
      if (file_exists($this->getDirectory().'language/'.$language.'.php')) 
         include_once($this->getDirectory().'language/'.$language.'.php'); 
      else 
         include_once($this->getDirectory().'language/'.'english.php');

getShortName()

“NP_”部分を省き、全てを小文字にしたプラグインのクラス名を返します。この情報は getAdminURL と getDirectory で使用されます。

プラグインオプション関連

オプションの作成

  • createOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
  • createBlogOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
  • createMemberOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
  • createCategoryOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
  • createItemOption(オプション名, 説明文, タイプ, デフォルト値, タイプ追加情報)
 
plugindev/extramethod.txt · 最終更新: 2006/04/22 09:58 by nakahara21