Category:Design

ディレクトリの位置をハードコードしているファイルが多数ある

  • 元タイトル: pukiwiki.ini.php: 参照する/されるディレクトリのdefineが足りない (image/など)
  • 元タイトル: ./image/ の pukiwiki.ini.phpでの定義
  • ページ: BugTrack
  • 投稿者: upk
  • 優先順位: 重要
  • 状態: 完了
  • カテゴリー: その他
  • 投稿日: 2003-12-23 (火) 14:36:33
  • バージョン:


メッセージ

pukiwiki.ini.php で ./image/ に対する定義が無いため、自作プラグインなどで、ハードコーディングされているものが目立つため、

define('IMAGE_DIR','./image/');

を定義し統一した方が良いと思います。


  • imageだけの問題ではない様なので、まとめて片付けます。ただし、face/ については役割付けが重複している image/ 以下に集約(ディレクトリごと移動)すべきと考えますので除外させて下さい。 -- henoheno 2004-06-19 (土) 22:54:12
  • 追加しました。SUB_DIR は func.php などのサブルーチン (ライブラリ) の場所、IMAGE_DIR は外部参照させたい画像の場所としてまずは定義しました。(名称を直すのは簡単なので、別途コメントを下さい) 提案ありがとうございました。 -- henoheno 2004-06-19 (土) 23:09:00

  • ということで、このページはハードコーディングされているディレクトリ情報を駆逐するページになりました :) -- henoheno 2004-06-19 (土) 23:12:24
    • BugTrack:480 に類似のものがあったため、こちらの分は1.3も追従しました。 --henoheno
    • versionlist.inc.php もSUB_DIRの変更に追随できる様に対処しました。 - 開発日記/2004-06-20
  • あと目に見えている作業対象は IMAGE_DIR です。スキンにおける SKIN_DIR はどうしたものか XD -- henoheno 2004-06-20 (日) 15:12:28
  • IMAGE_DIR は終了(開発日記/2004-06-22) 。もれがあったらお知らせ下さい。 -- henoheno 2004-06-22 (火) 21:10:06
  • init.php 320行付近、rules.ini.php を読んでいる部分が漏れてます。 -- 三浦克介 2004-07-04 (日) 15:45:12
    • コメントありがとうございます。rules.phpですが、ユーザーごとの(あるいは、PukiWiki一本ごとの)カスタマイズを意図している部分であるため、SUB_DIRよりはDATA_HOME(未実装)にすべきかと思いますので、DATA_HOMEの実装の際に一緒に直させてください。 -- henoheno 2004-07-04 (日) 16:43:22
  • henohenoさんがかなり整理してくださったので、PukiWiki/WikiFarmに載せたWikiFarmのたたき台を楽に作ることができました。このたたき台では、本体のプログラムをSUB_DIRではなく、CORE_DIRとしてます。 -- 三浦克介 2004-07-04 (日) 15:47:30

DATA_HOMEの追加

  • 派生: BugTrack/656 SKIN_FILEの定義(DATA_HOMEとSKIN_DIRの2つを用いるのは冗長では?)

imageディレクトリのハードコード (IMAGE_DIRと置換)

  • default.ini.php(Ver1.10)でのフェースマークの定義が、IMAGE_DIRを使わずにディレクトリ位置がハードコードされているようです。(ステータスが完了となっていましたが同じトピックでしたので、追記させていただきます。) -- jjyun 2004-08-08 (日) 10:13:41
  • お疲れさまです。上記 IMAGE_DIRの件、早速の対応ありがとうございます。これとは別件で、skinディレクトリの pukiwiki.skin.ja.php などで、SKIN_DIRが呼ばれず、skin/default.ja.cssなどとハードコーディングされている部分を見付けましたので御連絡します。 -- jjyun 2004-08-08 (日) 16:13:44
  • amazon.inc.phpでimage/のハードコードがありました。 -- Ratbeta? 2004-09-20 (月) 14:33:57
    --- amazon.inc.php	2004-07-31 12:09:19.000000000 +0900
    +++ amazon.inc.php	2004-09-20 14:31:08.915956800 +0900
    @@ -59,7 +59,7 @@
     define('AMAZON_EXPIRE_TIT',356);
     /////////////////////////////////////////////////
     // 画像なしの場合の画像
    -define('NO_IMAGE','./image/noimage.jpg');
    +define('NO_IMAGE',IMAGE_DIR.'noimage.jpg');
     /////////////////////////////////////////////////
     // amazon ショップ
     define('AMAZON_SHOP','http://www.amazon.co.jp/exec/obidos/ASIN/');
    • 上記 amazonプラグインについて、今までnoimage.jpg 自体が存在していない理由が不明であったため手をつけずにいましたが、BugTrack/742 にて新規に同梱したことをふまえ、IMAGE_DIR を見る様に修正しました。 -- henoheo? 2004-12-25 (土) 17:39:48

宿題


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-20 (木) 00:13:19
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.224 sec.

OSDN