テーマ高機能化スクリプト xugj_assign.php

Date 2007-03-02 03:43:55 | Category: XOOPS

in englishin japanese
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