D3モジュールテンプレート開発法

Date 2006-10-24 05:10:51 | Category: XOOPS

in englishin japanese
手前味噌ですがaltsysのテンプレート自動更新機能は、一度使ったらもうこれなしでのモジュール開発なんて考えられない程便利です。(自分でもビックリしてます)

ただ、altsys/include/autoupdate_from_module.inc.php はXOOPS_ROOT_PATH/modules/(dirname)/templates/ 以下を読み込むので、D3モジュールの開発には利用できません。

というわけで、altsysの最新版ではXOOPS_TRUST_PATH/modules/(trustdirname)/templates/ 以下のファイルを読み込むタイプの自動更新機能も実装しています。

従来のXOOPS_ROOT_PATH/modules/(dirname)/templates/では、mainfile.php における include/common.php 読込直後に、

$tplsadmin_autoupdate_dirnames = array( 'xhnewbb' , 'xhld0' ) ;
include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_module.inc.php" ;

こんな感じの2行を指定しますが(この例ではxhnewbbとxhld0が自動更新対象となる)、それとほとんど同じ形です。


$tplsadmin_autoupdate_mydirnames = array( 'd3forum' , 'aaaaa' ) ;
include XOOPS_TRUST_PATH."/libs/altsys/include/autoupdate_from_d3module.inc.php" ;

このdirname指定の部分が間違えやすいので注意していただきたいのですが、このdirnameはTRUST側のdirname(trustdirname)ではありません。

上に示したのは、d3forumの開発を 'aaaaa' というdirnameでのテストも同時に行っている時の例です。TRUST側が同じモジュールであっても、XOOPS_ROOT_PATH側のdirnameを個別に指定する必要があります。

願わくば、この機能で効率的なD3モジュール開発が出来ますことを!




You can read more news at PEAK XOOPS.
http://xoops.peak.ne.jp

The URL for this story is:
http://xoops.peak.ne.jp/md/news/index.php?page=article&storyid=385