テーマ高機能化スクリプト xugj_assign.php
Date
2007-03-02 03:43:55 |
Category:
XOOPS
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 ...
<{include}>文の後に、改行を入れず、そのまま<?xml宣言(IE6互換モードで我慢する場合)またはDOCTYPE宣言(XHTMLを捨ててもIE6対応を優先する場合)につなげてください。
それだと見てくれが悪くなるようなら<{strip}>を利用するのも手です。
※一行目に「挿入」すると空行が入ってしまってXML宣言が1行目に来なくなる、という批判を見かけたので、修正しておきます。
xugj_assign.php - download
http://www.peak.ne.jp/support/xoops/xugj_assign.zip
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=405