バージョン選択

フォーラム

メニュー

オンライン状況

71 人のユーザが現在オンラインです。 (59 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 71
もっと...

サイト内検索

質問 > 管理機能 > 商品画像がない場合の商品登録

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
450f
投稿日時: 2008/5/26 16:39
対応状況: −−−
半人前
登録日: 2008/4/29
居住地:
投稿: 23
商品画像がない場合の商品登録
お世話になります。

商品画像がない商品(例:入会金)の時に、商品を登録すると画像登録が必須となっているのでErrorが出るのですが、画像がなくても登録するにはどうすれば宜しいでしょうか?

もしくは、画像がない場合は、[No Photo]のような文字、もしくはDefault画像を表示することは可能でしょうか?

ご教授のほど、宜しくお願いいたします。
tao
投稿日時: 2008/5/28 12:22
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品画像がない場合の商品登録
本当に無しで登録するにはPHPのソースを変更する必要がありますが、変更しないでも出来ます。
空の画像(縦1px横1pxとかの)を一つ準備してそれを登録するやり方です。
450f
投稿日時: 2008/5/29 13:16
対応状況: −−−
半人前
登録日: 2008/4/29
居住地:
投稿: 23
Re: 商品画像がない場合の商品登録
taoさま

こちらにもご返信戴き、感謝しております!
そうですね、現在、仰るとおり一枚のダミー画像を使い回しておりますが、逐一登録しないといけないので、自動的に[No Photo]の文言やデフォルトでダミー画像が配置されると使い勝手はよいのですが・・・。

考え方として、まず必須チェックをこの項目から外し、ifでこの部分が空欄であれば、[No photo]を返すというかたちにすれば良いのでしょうか?しかし、詳細部分の拡大画像が登録がないとErrorも出たので、そちらの方は修正しましたが、この実装をするとまたなにかしらErrorが出そうですね・・・。
tao
投稿日時: 2008/5/29 14:07
対応状況: −−−
一人前
登録日: 2007/12/28
居住地: 東京
投稿: 82
Re: 商品画像がない場合の商品登録
確認していないので何とも言え無いのですが、
引用:

/* ファイル情報の初期化 */
function lfInitFile() {
$this->objUpFile->addFile("一覧-メイン画像", 'main_list_image', array('jpg', 'gif', 'png'),IMAGE_SIZE, true, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-メイン画像", 'main_image', array('jpg', 'gif', 'png'), IMAGE_SIZE, true, NORMAL_IMAGE_WIDTH, NORMAL_IMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-メイン拡大画像", 'main_large_image', array('jpg', 'gif', 'png'), IMAGE_SIZE, false, LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
for ($cnt = 1; $cnt <= PRODUCTSUB_MAX; $cnt++) {
$this->objUpFile->addFile("詳細-サブ画像$cnt", "sub_image$cnt", array('jpg', 'gif', 'png'), IMAGE_SIZE, false, NORMAL_SUBIMAGE_WIDTH, NORMAL_SUBIMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-サブ拡大画像$cnt", "sub_large_image$cnt", array('jpg', 'gif', 'png'), IMAGE_SIZE, false, LARGE_SUBIMAGE_WIDTH, LARGE_SUBIMAGE_HEIGHT);
}
$this->objUpFile->addFile("商品比較画像", 'file1', array('jpg', 'gif', 'png'), IMAGE_SIZE, false, OTHER_IMAGE1_WIDTH, OTHER_IMAGE1_HEIGHT);
$this->objUpFile->addFile("商品詳細ファイル", 'file2', array('pdf'), PDF_SIZE, false, 0, 0, false);
}



引用:

/* ファイル情報の初期化 */
function lfInitFile() {
$this->objUpFile->addFile("一覧-メイン画像", 'main_list_image', array('jpg', 'gif', 'png'),IMAGE_SIZE, false, SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-メイン画像", 'main_image', array('jpg', 'gif', 'png'), IMAGE_SIZE, false, NORMAL_IMAGE_WIDTH, NORMAL_IMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-メイン拡大画像", 'main_large_image', array('jpg', 'gif', 'png'), IMAGE_SIZE, false, LARGE_IMAGE_WIDTH, LARGE_IMAGE_HEIGHT);
for ($cnt = 1; $cnt <= PRODUCTSUB_MAX; $cnt++) {
$this->objUpFile->addFile("詳細-サブ画像$cnt", "sub_image$cnt", array('jpg', 'gif', 'png'), IMAGE_SIZE, false, NORMAL_SUBIMAGE_WIDTH, NORMAL_SUBIMAGE_HEIGHT);
$this->objUpFile->addFile("詳細-サブ拡大画像$cnt", "sub_large_image$cnt", array('jpg', 'gif', 'png'), IMAGE_SIZE, false, LARGE_SUBIMAGE_WIDTH, LARGE_SUBIMAGE_HEIGHT);
}
$this->objUpFile->addFile("商品比較画像", 'file1', array('jpg', 'gif', 'png'), IMAGE_SIZE, false, OTHER_IMAGE1_WIDTH, OTHER_IMAGE1_HEIGHT);
$this->objUpFile->addFile("商品詳細ファイル", 'file2', array('pdf'), PDF_SIZE, false, 0, 0, false);
}


でエラーは出なくなるはずです。
この後の処理でmain_list_imageが空だったらダミー画像のファイル名を入れる処理が必要になるかと。
引用:

$arrRet = $this->objUpFile->getDBFileList();
if(empty($arrRet['main_list_image'])){
$arrRet['main_list_image'] = 'dummy.gif';
}

とかですかね?
450f
投稿日時: 2008/5/31 16:04
対応状況: −−−
半人前
登録日: 2008/4/29
居住地:
投稿: 23
Re: 商品画像がない場合の商品登録
taoさま

いつもありがとうございます。とても助かります!!
とりあえず、一度試してみて、またご報告に挙がります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,039名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.