KENT-WEB サポートコーナー 過去ログ [ 0344 ]


記事No: 14963
投稿日: 2016/07/04(Mon) 17:07:34
タイトルcart.cgi の買い物カートに商品画像
ID情報: rikorun
投稿者: カビンパンナ
URLhttp://www.kent-web.com/cart/cart/cart.cgi

いつもお世話になっております。
cart.cgiを使用しています。
この度お客様よりカート画面に商品写真を掲載できないかとの問い合わせをいただきました。(cart.htmlに掲載希望)
過去も質問された方いらしたようですが、回答が付いてなかったのでご質問させていただきました。

URLはダミーです。
ご確認よろしくお願い致します。


記事No: 14964
投稿日: 2016/07/04(Mon) 20:55:26
タイトルRe: cart.cgi の買い物カートに商品画像
ID情報: hamel
投稿者: HUMMEL
URLhttp://drc3.news-site.net/script1/

> いつもお世話になっております。
> cart.cgiを使用しています。
> この度お客様よりカート画面に商品写真を掲載できないかとの問い合わせをいただきました。(cart.htmlに掲載希望)
> 過去も質問された方いらしたようですが、回答が付いてなかったのでご質問させていただきました。
>
> URLはダミーです。
> ご確認よろしくお願い致します。

【lib/menu_list.pl】内 288行目
sub cart_in {

中略

308行目あたり

# 追加データ定義
$pick = qq|$no<>$in{"num:$key"}<>$in{"size:$key"}<>$in{"color:$key"}<>$item<>$price<>$code<>$cate|;

↑を↓のように変更

# 追加データ定義
$pick = qq|$no<>$in{"num:$key"}<>$in{"size:$key"}<>$in{"color:$key"}<>$item<>$price<>$code<>$cate<>$img1|;


344行目あたり

my ($no,$num,$size,$col,$item,$pri,$code,$cat) = split(/<>/,$cart);

# 同一商品購入の場合

↑を↓のように変更

my ($no,$num,$size,$col,$item,$pri,$code,$cat,$img1) = split(/<>/,$cart);

# 同一商品購入の場合


365行目あたり

# 格納データ
$wpic = "$no<>$num<>$size<>$col<>$item<>$pri<>$code<>$cat";

↑を↓のように変更

# 格納データ
$wpic = "$no<>$num<>$size<>$col<>$item<>$pri<>$code<>$cat<>$img1";



【lib/look_cart.pl】内47行目

my ($no,$num,$size,$col,$item,$pri,$code,$cat) = split(/<>/,$cart);

↑を↓のように変更

my ($no,$num,$size,$col,$item,$pri,$code,$cat,$img1) = split(/<>/,$cart);


55行目

# 新セッション設定
$ses->param("cart:$chg", "$no<>$in{\"num:$chg\"}<>$size<>$col<>$item<>$pri<>$code<>$cat");

↑を↓のように変更

# 新セッション設定
$ses->param("cart:$chg", "$no<>$in{\"num:$chg\"}<>$size<>$col<>$item<>$pri<>$code<>$cat<>$img1");


98行目

foreach (@cart) {
my ($id,$no,$num,$size,$col,$item,$pri,$code,$cat) = split(/<>/);

↑を↓のように変更

foreach (@cart) {
my ($id,$no,$num,$size,$col,$item,$pri,$code,$cat,$img1) = split(/<>/);


104行目

$opt .= "[$cf{op2}]$col" if ($col);

↑の下に下記を追加挿入

# メイン画像
my $image;
if ($img1) {
my ($ex,$w,$h) = split(/,/,$img1);
$image = image(1,$no,$ex,$w,$h) . "<br />";
}

121行目

$tmp =~ s/!option!/$opt/g;
print $tmp;

↑を↓のように変更

$tmp =~ s/!option!/$opt/g;
$tmp =~ s/!image!/$image/g;
print $tmp;

look_cart.plの一番下にある「 1; 」のすぐ上に下記を追加挿入
#-----------------------------------------------------------
# 画像表示
#-----------------------------------------------------------
sub image {
my ($i,$no,$ex,$w,$h) = @_;

my $image;
if (-f "$cf{imgdir}/$no-s-$i$ex") {
$image = qq|<img src="$cf{imgurl}/$no-s-$i$ex" alt="" />|;

} else {
($w,$h) = resize($w,$h);
$image = qq|<img src="$cf{imgurl}/$no-$i$ex" width="$w" height="$h" alt="" />|;
}
return qq|<a href="$cf{imgurl}/$no-$i$ex" target="_blank">$image</a>|;
}



【tmpl/cart.html】内65行目あたり

<!-- loop_begin -->
<tr>
<td>!item!<br />!code!</td>

↑を↓のように変更

<!-- loop_begin -->
<tr>
<td>!item!<br />!code! !image!</td>

以上で一応選択された商品の画像が表示されると思います。
表示位置等はHTMLタグとスタイルシートで調整して下さい。


記事No: 14981
投稿日: 2016/07/07(Thu) 17:09:05
タイトルRe^2: cart.cgi の買い物カートに商品画像
ID情報: rikorun
投稿者: カビんパンナ

HUMMEL様

ありがとうございます!
反映しました!嬉しいです!


[検索ページ] [掲示板]