「gnavi.css」、「テンプレート下テーマ」、「画像」の関係

モジュールGnaviD3

 状態:  閲覧数:867  投稿日:2011-02-23  更新日:
GnaviD3では、「テンプレート下テーマ」は反映されるが、
「テンプレート下css」は反映されない。
「gnavi.css」は、XOOPS_ROOT/modules/gnavi/css/gnavi.cssで読み込まれるよう、どこかで設定されているためだ。

問題は、cssで背景画像を設定したとき。
このとき、画像をテンプレート下におくと、
background-image:url(/theme/テーマ名/画像名.jpg);
という感じで、絶対パスで読み込むしかない。
※cssでは、XOOPS_THEME変数を読み込めないため。

何が問題かと言うと、
こうすると、テーマを変更した際、
いちいち、XOOPS_ROOT/modules/gnavi/css/gnavi.cssの
ここの記述を書き換えなければいけない。

これは、もの凄い手間だ。

解決するためには、
CSSから読み込む画像を、テーマ下ディレクトリではなく、
XOOPS_ROOT/modules/gnavi/images/配下へ置けばよい。

こんな対処法ではなくて、
根本的な解決は、
「gnavi.css」を、
「テンプレート下テーマ」で読み込まれるようにすればよいのだろうが、
それは、どうやったらいいか、分からない。


GnaviD3 URLから判別して、表示内容を変更

GnaviD3では、FCKeditor ではなく、Pure HTML を利用



類似度ページランキング
順位 ページタイトル抜粋
1 「gnavi.css」、「テンプレート下テーマ」、「画像」の関係 75
2 GnaviD3で、「テーマ下テンプレート内css」が適用されない 53
3 GnaviD3 テンプレート等カスタマイズ 42
4 amazonモジュールで「テーマ下テンプレート」が適用されない 38
5 「テーマ下テンプレート内CSS」という概念 38
6 Amazonくん × テーマ下テンプレート 38
7 「テーマ下language」について 36
8 テーマ下テンプレートという概念 34
9 userモジュールは、テーマ下テンプレートが適用されない 33
10 テンプレートカスタマイズ 32
11 テンプレートカスタマイズ 32
12 メインテーマの「ホーム」を「トップページ」へ変更したい 31
13 テーマチェンジャー「送信」となっているのを、画像ボタンへと変更したい 30
14 トップ下の、カテゴリ名と画像を非表示にしたい 30
15 ALTSYSの「テンプレートの高度な操作」機能が凄かった件 30
16 ホダ塾で配布されているテーマの中に、テーマ下テンプレートが同梱されている理由 29
17 hdpollは、テーマ下テンプレートが適用されない ← 適用された 28
18 Headlines0 アンインストール 27
19 pico xoops_pagetitleに、「モジュール名」を表示させる 26
20 jQueryプラグインを導入したら、GnaviD3でエラー 26
2024/4/25 10:06 更新