トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/172

ページの作成や編集にはユーザ登録が必要です。

theme_uriが絶対パスのときwikifarmでCSSが参照できない

  • 投稿者: arai
  • カテゴリ: 本体
  • 優先度: 低
  • 状態: リリース済
  • 日時: 2004年03月08日 20時55分33秒

 内容

setup.datのtheme_uriが絶対パスのときwikifarmでCSSが参照できないようです。

fswikiをcgi-binディレクトリに配置して、テーマだけを外部から参照できるディレクトリに配置した場合、theme_uriを絶対パスで表記するかと思います。そのさいfarmを使っていると、farmのページからはうまくCSSが参照できなくなってしまいます。

例: theme_uri = /theme

とりあえずパッチを書いてみました。

wiki.cgi for 3.5.2
64c69
<       if(!($wiki->config('theme_uri') =~ /^(http:|https:|ftp:)/)){
---
>       if(!($wiki->config('theme_uri') =~ /^(|http:|https:|ftp:)/)){

 コメント

  • 上記の現象は手元の環境では確認できませんでした。元の正規表現でマッチするような気がするのですが… - たけぞう (2004年03月10日 19時48分22秒)
  • 子farmのHTMLを見ると、CSSへのリンクが<link rel="stylesheet" type="text/css" href="..//theme/default/default.css">というふうになってしまいます。元の正規表現だと、先頭にプロトコル名がないとマッチされないと思います。上記修正を加えれば、うまく動作するようになります。 - arai (2004年03月10日 23時30分11秒)
  • あ、絶対パスというのは/hogeみたいなサーバのドキュメントルートからの絶対パスということですね。了解です。3.5.4で取り込みます。 - たけぞう (2004年04月19日 14時43分53秒)
  • 3.5.4でリリースしました。 - たけぞう (2004年05月11日 20時21分18秒)
お名前: コメント:

最終更新時間:2004年05月11日 20時21分18秒