管理画面を通常テーマで表示

Date 2007-03-21 06:04:57 | Category: XOOPS

in englishin japanese
X2の管理画面は、テーマではないためにまともなカスタマイズができません。
この仕様は、ハンディキャップのある人を対象とするサイトを構築する際等に、大きなディスアドバンテージとなります。

というわけで、管理画面も通常のテーマで表示する実験を行ってみました。
対象はX2のみです。(XC Legacy 2.1 なら、管理画面用テーマを真っ当に作るだけです)

これもaltsysの1機能としてますので、まずは最新のaltsysをインストール/アップデート。
mainfile.php のcommon.php読込行直下に、1行挿入。

		include XOOPS_ROOT_PATH."/include/common.php";
		include XOOPS_TRUST_PATH.'/libs/altsys/include/admin_in_theme.inc.php';

あとは、altsysの一般設定で、管理画面用テーマを指定するだけ。

…というわけで、出来たのが下図。
この例では、phpkaoxにしてます。
「管理メニュー改善」との併用が吉です。

まあ、正直言って、まだまだ実験の域を出ないとは思いますし、XC Legacy 2.1で出来ることを今さら、と思われなくもないでしょう。

ただ、ここで利用しているのが、通常テーマだ、ということは重要です。つまり、流用が効きます。そして、通常のテーマ作成に使ってきたテクニックがそのまま使えます。さらに、もう少しaltsys側を真面目に作れば、ブロックを自由に割り当てることも簡単です(将来的対応。現在は、左ブロックに管理メニューが1つだけ固定的に割り当てられている)。

実はXC Legacy 2.1にもこのHackをかけてみたら、ちょっといじるだけで結構動きそうでした。これは XC Legacy 2.1 にも有効なテクニックなので、いつか対応したいですね。それこそ、XC Legacy 2.1 なら、こんな無骨なテクニックじゃなく、もっとスマートにHookできそうです。




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=413