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 )
{
...
}