RIGHT:&size(12){Category:[[Design>:Design]]}; *スキン内のディレクトリ指定 [#ve2de516] -ページ: BugTrack -投稿者: [[toba]] -優先順位: 低 -状態: 提案 -カテゴリー: その他 -投稿日: 2004-09-16 (木) 08:59:46 -バージョン: 1.4.4 **メッセージ [#nd9ffd94] pukiwiki.skin.ja.phpにおいて、skinディレクトリの位置を <link rel="stylesheet" href="skin/default.ja.css" type="text/css" media="screen" charset="Shift_JIS" /> <link rel="stylesheet" href="skin/print.ja.css" type="text/css" media="print" charset="Shift_JIS" /> というように記載してあるのですが、これはわざとでしょうか? 修正忘れでしょうか? <link rel="stylesheet" href="<?php echo SKIN_DIR ?>default.ja.css" type="text/css" media="screen" charset="Shift_JIS" /> <link rel="stylesheet" href="<?php echo SKIN_DIR ?>print.ja.css" type="text/css" media="print" charset="Shift_JIS" /> では? ---- -現状は「半分」わざとです。そこをSKIN_DIRにしてしまうと、デフォルトのまま配置するぶんには良いのですが、DATA_HOMEをWebブラウザから見えない場所に移動した瞬間に(Webブラウザから)CSSにアクセスできなくなり、PukiWikiの見た目がとーっても味気なくなるのです。致命的ではないですけどね :) -- [[henoheno]] &new{2004-09-16 (木) 20:39:37}; --あれ? [[BugTrack/656]] から SKIN_DIR と DATA_HOME は直接的な関連はなく、別々に管理するという認識だったのですが違いましたか? &br;BugTrack/656から得た私の認識では、SKIN_DIR は SKIN関連のファイル(php, cssファイルなど)を格納するディレクトリ名で、DATA_HOME をWebブラウザから見えない場所に移動したとしても、PukiWiki側では、SKIN関連のphpファイルは DATA_HOME と組み合わせた SKIN_FILE変数でアクセスし、cssファイルへは SKIN_DIR の値のみを参照してアクセスしますよね。指摘があった変更をしても問題ないと思いますけど-- [[jjyun]] &new{2004-09-20 (月) 20:25:19}; --pukiwiki.ini.phpにも散々注意書きがして有りますから、SKIN_DIRを使っても問題ないと思いますが…。 -- [[Ratbeta]] &new{2004-09-20 (月) 21:43:30}; -[[BugTrack/509]] -- [[Ratbeta]] &new{2004-09-20 (月) 14:25:49}; - 私も先ほどこれが原因でしばらく調べておりました。複数のwikiを設置して、スキンだけ共有使用と思い、SKIN_DIRの場所をpukiwiki.ini.phpで共通のディレクトリを指定しているにもかかわらず、設定がうまく反映されませんでした。定数に変更することでうまくCSSを読み込んでくれましたが、やはり修正してもよいのではないでしょうか? -- [[hkb]] &new{2005-12-16 (金) 21:44:36}; - 外部リソース用の別の定数を SKIN_DIR とは別に用意しておいて、デフォルトの値を SKIN_DIR と同じにしておけば、二つのニーズの共存が可能になるかしら? -- [[henoheno]] &new{2006-06-11 (日) 22:20:28}; 1. define('RSRC_DIR', 'skin/') みたいな定数を用意 2. 各スキンファイルなどにその定数を使用する 3. 切り替えたい人は、その定数の値を変更すれば、まとめて切り替わって幸せ (ハードワイヤされたコードをいじらなくて良い) #comment