PEAK XOOPS - 管理画面を通常テーマで表示 in englishin japanese

Archive | RSS |
XOOPS
XOOPS : 管理画面を通常テーマで表示
Poster : GIJOE on 2007-03-21 06:04:57 (16267 reads)

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できそうです。


Related articles
Printer friendly page Send this story to a friend

Comments list

GIJOE  Posted on 2007/3/24 3:26 | Last modified
Quote:

zazajp wrotes:
ただ、おもて(ホーム)に戻るなどのリンクも標準でどこかにあったらいいなぁと思いました。
う〜ん。そのリンクを、直書きしてしまったらテーマの意味がないんですよ。
フルカスタマイズ可能じゃなくなってしまうので。

xoops_breadcrumbs にはちゃんと対応しているので、xoops_breadcrumbs対応テーマを利用すれば、パンくずとして、ホームに戻ることも、操作中モジュールの公開側トップに戻ることも、出来ます。

xoops_runs_admin_side という識別用変数もアサインしてますので、テーマのどこかに、
<{if $xoops_runs_admin_side}>
<a href="<{$xoops_url}>/">公開側に戻る</a>
<{/if}>
なんてのを挿入してもいいでしょう。
zazajp  Posted on 2007/3/23 22:09
一気にパワーアップした感じです。
モジュールが増えても扱いやすいです。

ただ、おもて(ホーム)に戻るなどのリンクも標準でどこかにあったらいいなぁと思いました。
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!