xoops123さあ、いっしょに XOOPS はじめましょう!

xoops123

nobuさん(nobunobuさん)のサイトに良い情報がありましたので、勝手ながら引用させていただきます。
 出典元:http://dev.myht.org/modules/d3forum/index.php?topic_id=88

【以下、引用文】

smarty のファイルテンプレートで構成 (ユーザ画面は DB テンプレート)
テーマを差し替える場合はファイルのオーバーライド順位を利用する。

Page Top

管理画面全体のテーマファイル anchor.png

admin_theme.html

Page Top

管理画面で使われるスタイルシート (ファイル名は admin_theme.html 内に記述) anchor.png

stylesheets/style.css
modules/{dirname}/admin/templates/stylesheets/module.css

Page Top

ファイルのフォルダ探索優先順位 (dirname は現在の選択モジュール) anchor.png

1) themes/admin/modules/{dirname}/
2) themes/admin/
3) modules/{dirname}/admin/templates/
4) modules/legacy/admin/theme/

Page Top

管理画面用の smarty 関数・モディファイア anchor.png

Page Top

<{stylesheet file=xxxx.css static=true}> 関数 anchor.png

stylesheets/xxxx.css を上記のパス上から探して存在すれば次のように展開する。
<link rel="stylesheet" type="text/css" media="all" href="..." />
static=true は、trunk[1076] での拡張で、ファイルを smarty テンプレートではなく静的なファイルとして扱う。
スクリプトを経由しないので処理が高速軽量になる。

Page Top

theme モデファイア -- 文字列にテーマの URL を付加する anchor.png

<{"images/xxxx.png"|theme}> のように使い、指定のファイルが存在するテーマの URL に変換する。


static=true を使って読み込む場合、対象ファイルは smarty のテンプレートでない点に注意すること。当然 theme モディファイアは使えない。

Page Top

それぞれの管理画面に対応するテンプレート anchor.png

modules/{dirname}/admin/templates/ 以下のファイルを使う。
フォルダ探索優先順位に従いファイル探索を行うので、themes/admin フォルダにファイルを置くと置換えができる。


新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

Front page   Freeze Diff Backup Copy Rename ReloadPrint View   New Page Page list Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom) Powered by xpWiki
Counter: 5668, today: 1, yesterday: 1
Princeps date: 2014-03-22 (Sat) 08:33:40
Last-modified: 2014-03-22 (Sat) 08:41:20 (JST) (3920d) by marine