商品画像のディレクトリ(osCommerce)
oscommerce-2.2ms1j
登録商品が少ない場合には問題にならないのですが、登録商品がだんだん増えてきて、100点を越えてくるくらいから困るのが*icon_dir*imagesディレクトリのカオス状態。
分家プロジェクトのZen-Cartでは、商品カテゴリー単位で画像ディレクトリをセレクトできたように思いますが、残念ながらosCommerceにはそのような機能はありません。
そこで私の変態osCommerceでは、メーカー登録時にそれぞれの専用ディレクトリを準備する事にしました。
詳しい方法は割愛しますが、
1)manufacturersテーブルにmanufacturers_dirみたいなレコードを追加する。
2)admin/categories.phpで、1)で追加したmanufacturers_dirに専用ディレクトリネームを読み書きできるようにする(admin/includes/functions/general.phpもさわります)。
3)admin/categories.phpで、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する。
4)catalog側でも、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する(catalog/includes/functions/general.phpもさわります)。
こんな感じで大丈夫だと思います。
単純だけど広範囲に及ぶハックなので、バックアップは適切に。。。
登録商品が少ない場合には問題にならないのですが、登録商品がだんだん増えてきて、100点を越えてくるくらいから困るのが*icon_dir*imagesディレクトリのカオス状態。
分家プロジェクトのZen-Cartでは、商品カテゴリー単位で画像ディレクトリをセレクトできたように思いますが、残念ながらosCommerceにはそのような機能はありません。
そこで私の変態osCommerceでは、メーカー登録時にそれぞれの専用ディレクトリを準備する事にしました。
詳しい方法は割愛しますが、
1)manufacturersテーブルにmanufacturers_dirみたいなレコードを追加する。
2)admin/categories.phpで、1)で追加したmanufacturers_dirに専用ディレクトリネームを読み書きできるようにする(admin/includes/functions/general.phpもさわります)。
3)admin/categories.phpで、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する。
4)catalog側でも、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する(catalog/includes/functions/general.phpもさわります)。
こんな感じで大丈夫だと思います。
単純だけど広範囲に及ぶハックなので、バックアップは適切に。。。
[PR] 全てが規格外!しかも1年間の全額返金保証!! [PR]