04/11
Sat
2009
Xoopsに新規のphpプログラム(動的なページ)を組み込みたい。
d3none で実現することにした。
・モジュール調査
モジュールを調べたところ、TinyContent,TinyD,pico,d3noneなど
静的コンテンツの管理モジュールはあるようだが動的コンテンツを
扱うモジュールは見つけることができなかった。
(そもそも「動的コンテンツを扱う」という考え方がいらないのかも
しれないが。)
pico系はTinyContent → TinyD → pico と進化している模様。
d3noneはそれとは別系で何もない空白のページを組み込むモジュールらしい。
何もない分自由度高いようなのでd3noneを使うことにした。
・方法
d3noneで参照されるphpファイルに追加コードを書き込むことで動的ページを
表示させられる。
XOOPS_TRUST_PATH/modules/d3none/main/index.php を下記のように修正
include('../../mainfile.php');
include(XOOPS_ROOT_PATH.'/header.php');
print "test test test"; //←ここを追加
// none
include(XOOPS_ROOT_PATH.'/footer.php');
exit();
・index.php以外へのアクセス
index.php以外のファイルに表示するには、ブラウザで http://'yourdomain'/html/modules/d3none/?page=hoge にアクセスすると、XOOPS_ROOT_PATH/modules/d3none/main/hoge.phpにアクセスする。
この記事にトラックバックする