Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2006-02-26 01:35:49

manji
メンバー
登録日: 2006-01-23
投稿: 13

Re: Fancy URLを使った時のスタイルシートの適用について

Fancy URLに変更し、リンク先も変更できたのですが表示されるページがなぜかスタイルシートの適用がなくなり、画像が表示されなくなりました。
こちら↓の掲示板を参考にしていたのですがどうしてもわからないので質問させていただきます。
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=464&highlight=%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%B7%E3%83%BC%E3%83%88">viewtopic.php?t=464&highlight=%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB%E3%82%B7%E3%83%BC%E3%83%88</a><!-- l -->

スタイルシートと画像はindex.phpがあるパスにimageというフォルダをつくって、その中にいれています。Fancy URLにする前はずっとスタイルシートは適用されて、画像も表示されていました。

Fancy URLにすると仮想フォルダの階層になるため、プロパティでみても/item/image/2などと存在しないものになっていますので、どこを参照しているのかわかりません。スキンの編集画面ではInclude モード→ skindirを使うInclude プリフィックス→defaultとしています。スキンはオリジナルスキンをdefaultに上書きして使っています。

Fancy URLでスタイルシート適用、画像を表示させるにはどの階層においたらいいのでしょうか、またはどこを変更したらよいのでしょうか?どなたかご存知の方がいらっしゃいましたら、ご教授お願いします。

オフライン

#2 2006-02-26 03:22:10

Andy
メンバー
登録日: 2004-03-18
投稿: 1,495
ウェブサイト

Re: Fancy URLを使った時のスタイルシートの適用について

manji さんの発言:

Fancy URLでスタイルシート適用、画像を表示させるにはどの階層においたらいいのでしょうか、またはどこを変更したらよいのでしょうか?どなたかご存知の方がいらっしゃいましたら、ご教授お願いします。

Fancy URLでもスキンのディレクトリに置いたCSSには<%skinfile%>を使ってアクセスできます。
スタイルシートへのパスがどうなっているか,実際にページを開いた状態で調べてみてください。

オフライン

#3 2006-02-26 15:47:46

manji
メンバー
登録日: 2006-01-23
投稿: 13

Re: Fancy URLを使った時のスタイルシートの適用について

Andyさんありがとうございます。

調べてみましたら、スタイルシートへのパスをページのソースでは
<link rel="stylesheet" type="text/css" media="screen,print" href="filter.css" />
と記述しています。
使用しているスキンのdefaultフォルダにimagesフォルダを作って,
スキンの編集で<%skinfile(filter.css)%><img src="<%skinfile(images/画像名)%>" />を記述して、スタイルシートと画像を適用しようとしたのですが表示されません。
<%skinfile(filter.css)%>を記述する場所が悪いのでしょうか、どこに記述してよいのかわからず、困っています。

お手数ですが、再度、ご教授お願いします。

オフライン

#4 2006-02-26 16:42:45

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: Fancy URLを使った時のスタイルシートの適用について

<link rel="stylesheet" type="text/css" media="screen,print" href="<%skinfile(filter.css)%>" />
と書いたらどうなりますか?

オフライン

#5 2006-02-27 11:26:50

manji
メンバー
登録日: 2006-01-23
投稿: 13

Re: Fancy URLを使った時のスタイルシートの適用について

kosugiatkipsさんありがとうございます。おっしゃるとおり、
<link rel="stylesheet" type="text/css" media="screen,print" href="<%skinfile(filter.css)%>" />
と記述したらスタイルシートが適用され、Fancy URLでも適用する前と全て同じように表示されました。
画像も同じやり方でうまく表示することができました。

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

オフライン

Board footer