User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
スタイル埋め込み?正常でしょうか 投稿者: inekari 投稿日:2005/10/03(Mon) 09:36 No.2081  
のぶのぶさん、こんにちは。

wordpress0.33ありがたく使わせていただいております。ご提供ありがとうございます。
ひとつ質問させてください。

ソースを見ると、ブロックの表示の部分にスタイル(見たところwp-blocks.css.phpの中身の一部ようです)が埋め込まれています。
過去ログを探しましたら、cssについてというのがありましたが、なぜスタイルが埋め込まれる形になるのかはわかりませんでした。
当方wordpressを複製して3つインストールし、トップページにはそれぞれのブロックを表示させておりますので、スタイルも3つ埋め込まれており、気になってしかたありません。
こちらのサイトのwordpressのソースも拝見しましたが、私のような埋め込みはないようです。
なぜこのような埋め込みになってしまうのでしょうか?


Re: スタイル埋め込み?正常でしょうか 投稿者: のぶのぶ 投稿日:2005/10/04(Tue) 03:44 No.2084  

XOOPSのモジュールにおけるスタイル指定は通常は、XOOPSのテーマテンプレート内の、
<{$xoops_module_header}>というSmartyタグ内に、スタイルシートファイルへの参照を埋め込むことが通常です。
但し、ブロックのスタイルシートについては、<{$xoops_module_header}>に設定したとしても、そのブロックを表示しているときに有効なモジュールによってこの<{$xoops_module_header}>が上書きされてしまうことがあるため、有効な手段にはならないのです。
そこで、WP0.3.3では、XHTML Validでは無いのを承知で、ブロックのHTML出力時に、CSSをインラインで埋め込む方法をとっています。
よって、inekariさんが見付けられた様な状態になっています。
さらに、モジュールを複製して使用している場合にはそれぞれのモジュールで違ったデザインを可能にするために、
引用:
スタイルも3つ埋め込まれており、

という状態になります。

WP0.5.Xではこの点を改善すべく、XOOPSのテーマテンプレート内に
<{$xoops_block_header}>というSmartyタグを追加してやれば、そちらの方にCSS参照を定義するオプションを追加しました。
当サイトはそのモードで動作していますので、インラインでのCSSが存在しないようになっております。

ご理解頂けましたでしょうか。


Re[2]: スタイル埋め込み?正常でしょうか 投稿者: inekari 投稿日:2005/10/04(Tue) 09:15 No.2086  

のぶのぶさん、ご丁寧なご説明、ありがとうございます。

充分理解することができました。

なるほど、そんな工夫がと、思わずうなってしまいました。

WP0.5もさっそくダウンロードして試してみました。
すっきりしてますね。
私のもやもやも晴れました。

本当にありがとうございました。


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -