**/ ?>

開発用Ver1.6

開発でとにかく戸惑うのは、関数名や変数名が、単純すぎて理解できません。
例えば、
 global $h, $s, $f, $c, $l, $tx, $cf; .. アホ?

 a($i, '') .. ナンジャ

ただ、ドキュメントはシッカリしてますので、なんとか...((-_-;)


 

 

〇マルチバイト関数 mb関数をプログラム内で記述する場合は、utf8プラグインにある代替関数を使用すること。
 ・・・ドキュメントはまだ用意されてません
  プラグインの開発時は、include等は不要で、関数が使える。

 

 〇プログラム内にタグを記述する場合 XHTMLとHTMLの互換性のため tag関数を使用する・・らしい。
 改行なら tag('br')。 バックスラッシュが付く、付かないの差?
 XHTMLとHTMLで共通タグは、直書きOK

 

〇使えそうな判定

  •   if ($adm) { ....} :管理画面内に入ってるか?

〇プラグインで、<head>~</head>にJavaScriptなど追加するには、global $hjs; 宣言後 $hjs .= '*****'; 

〇プラグインのメニュー。
 *プルダウンメニュー:XH_registerStandardPluginMenuItems(true);で自動表示?
  XH_registerStandardPluginMenuItems(false);で翻訳(言語)ファイルに
['menu_main']、['menu_css']、['menu_config']、['menu_language']、['menu_help'] が、あれば表示される。

 *タブメニュー:$o .= print_plugin_admin('on');  で自動(強制)表示。 offの場合
 翻訳(言語)ファイルに['menu_main']、['menu_css']、['menu_config']、['menu_language']、['menu_help'] が、あれば表示される。

 

 

開発用に役立つ情報

  1. Developers Manual

     http://www.cmsimple-xh.org/wiki/doku.php/developers_manual 
     ただし、更新は停止してます。Ver 1.6 以降は下記
  2. Developer Documentation for CMSimple_XH (Ver1.6以降)

     http://www.cmsimple-xh.org/dev-doc/php/