バージョン選択
フォーラム
メニュー
オンライン状況
|
|
48 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。) |
|
|
質問 > その他 > 数万点の商品があるので画像フォルダの階層化をしたい |
|
その他
投稿者 |
スレッド |
ゲスト |
投稿日時: 2008/3/21 14:18
対応状況: −−−
|
|
数万点の商品があるので画像フォルダの階層化をしたい はじめて書き込みさせていただきます。
ショッピングカートをEC-CUBEに乗り換えようと思い、現在色々実験中です。
当方では商品が数万点あり、そのほぼ全てに個別の商品画像を使用するのですが、デフォルトのまま画像をアップすると
/html/upload/save_image/
の中に全ての画像が収納されるようなのですが、これだと一つの商品に一覧用・詳細用・拡大用の画像を用意する場合、仮に商品数が1万点だとしても一つのフォルダ内に3万点の画像ファイルが作成されてしまいます。 5万点の商品があれば15万もの画像ファイルが一つのフォルダ内に作成される、ということになりますので、これを分散する良い方法が在れば教えていただければ在りがたいです。
とりあえず私は、save_image/の下に複数のフォルダを作って画像を分散させようと思い、save_image/a0803/のようにカテゴリ毎に商品登録日で区別できるような名前のフォルダを作ってFFFTPで直接画像をアップし、 商品登録csvで画像の項目をa0803/shouhin1.jpg のようにして登録してみたところ、 ショッピングカート上で問題なく画像が表示されるものの、商品の詳細ページで下記のエラーメッセージが表示されました。
Warning: getimagesize(/home/****/public_html/****/html/upload/save_image/shouhin1.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/****/public_html/****/data/class/pages/products/LC_Page_Products_Detail.php on line 246 ※一部伏せ字です。
エラーが表示されるのは商品の詳細ページのみで、一覧や検索結果、拡大画像等では何のエラーメッセージも表示されません。 フォルダの階層化自体がEC-CUBEにとって問題なければ、LC_Page_Products_Detail.phpを修正すればいいかなと思いますが、具体的にどうすればよいのか解りませんのでどなたか教えていただけないでしょうか。 ちなみにこれはEC-CUBE本体の問題ではなく、テンプレートの問題でしょうか?
また、参考までに、フォルダの階層化を行わず、通常の使用方法(管理画面の商品登録から画像をアップする)で使う場合、商品画像数が数万に及んでもパフォーマンスや管理面に問題ないのでしょうか。 標準で画像ファイルを分散できるようになっていれば非常に在りがたいのですが… また、仮に商品画像を一切使用しないとして、商品登録数そのものが数万点あってもパフォーマンスは落ちないのでしょうか。
現在の当方の環境です。 EC-CUBE Version 2.0.1a PHP5.2.5 MySQL5.0.33
長々と書きましたがどうぞ宜しくお願いします。
|
|
|
|
統計情報
総メンバー数は88,991名です
総投稿数は110,019件です
|