PEAK XOOPS - D3モジュールと各種サードパーティモジュール用プラグイン in englishin japanese

Archive | RSS |
XOOPS
XOOPS : D3モジュールと各種サードパーティモジュール用プラグイン
Poster : GIJOE on 2006-10-07 06:34:25 (7654 reads)

in englishin japanese
sitemapやwaitingといったプラグイン型モジュールでは、プラグインの位置という問題が生じます。
当然、複製可能モジュールでは、モジュールサイドプラグインを利用することになるわけですが、そのパスが、
XOOPS_ROOT_PATH/modules/(dirname)/include/sitemap.plugin.php
XOOPS_ROOT_PATH/modules/(dirname)/include/waiting.plugin.php
と固定であるため、イマイチ美しくありません。(もちろん、ここからXOOPS_TRUST_PATH内の該当ファイルを呼び出しても良いのですが…)

というわけで、もっと美しくない対応で、プラグイン型モジュール側を書き換えることにしました。現時点で、sitemap はそのようなコードになっています。

まずは、ROOT下を探し、
XOOPS_ROOT_PATH/modules/(dirname)/include/sitemap.plugin.php
そこになければ、TRUST下を探します。
XOOPS_TRUST_PATH/modules/(trustdirname)/include/sitemap.plugin.php

TRUST_PATH下のsitemap.plugin.phpには、このような関数を記述します。


function b_sitemap_d3forum( $mydirname )
{
  ...
}

もちろん、d3forumの部分は、trustdirnameに書き換えます。

waitingもそのような仕様に変更する予定です。このような対応があまり美しくないのは百も承知ですが、XOOPSコアの全対応となると、仕方のない部分ではあります。

0 comments

Related articles
Printer friendly page Send this story to a friend

Comments list

Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!