XOOPSサイトのイメージを決定するのは、間違いなくテーマです。
テーマの良し悪しで、ユーザ好感度の80%は決まると言っても過言ではありません。
そのテーマの見た目については、デザイナーさんにお任せするしかないのですが、機能については、デザイナーさんだけじゃどうしようもない部分があります。
テーマにとって必要な情報をまとめて渡してしまおう、というのが、このxugj_assign.phpです。元ネタは、龍司さんのex_assign.phpですが、さすがに今となっては古くて、意味がない部分も多いので、まったく別物になってます。
とりあえず現状でxugj_assign.phpが提供する機能は以下の通りです。
・ログイン中ユーザの所属グループの一覧表示
・リダイレクトメッセージのブロック表示(include/functionsもいじる必要あり)
・テーマ内での統一的なパンくず (xoops_breadcrumbs未対応モジュールでも)
これらが、簡単にテーマに記述できるようになります。
テーマからの利用はとっても簡単です。xugj_assign.php をtheme.htmlと同階層に置いてから、テーマの先頭部分に挿入するだけです。
<{include_php file="file:$xoops_rootpath/themes/$xoops_theme/xugj_assign.php"}><?xml ...