Re:<<<<◇>>>>について


このメッセージの投稿者: タカさん 2001/09/04 16:58:08

元メッセージ: <<<<◇>>>>について 投稿者: 工藤さん 2001/09/04 16:25:05

>ショッピングカートv3を使っております。
>残りの商品を表示するリンクボタンの <<<<◇>>>>を
><<前に戻る<<◇>>次を表示>>としたいのですが、どこに記述すると良いでしょうか?


ちょっと書式は違いますが、下のソースを参考にしてみてください。
僕の場合、“<<<<前のページへ◇次のページへ>>>>”と表示させています。

#// カタログ自動出力テンプレート //////////
# perlの文法で記述してください。変数は変更しないこと。
{
$view=3;#1ページに表示する商品数

if($scart){$target=' target="subcart"'}
print qq|cache-control: no-cache\npragma: no-cache\ncontent-type: text/html\n\n<html><head><meta http-equiv=content-type content=text/html><title>$shopname</title><style type="text/css">
a{color:green;text-decoration:none}
a:hover{color:red;text-decoration:underline}
</style></head><body bgcolor="$bg"$bgrnd text="$txtcolor"><basefont face="$basefont"><center><br><br><table width=90% cellspacing=0 cellpadding=0>|;

if(!$start){$start=0}if($back){$start=$prev-$view}$prev=$start;if(!$category){$category='item'}
$ref="$cgi?com:catalog(and)tpl(eq)$tpl(and)category(eq)$category(and)start(eq)$start";
open(DB,"$datadir/$category.tdb");@db=<DB>;close DB;
for($i=$start;$i<$start+$view;$i++){
my($hinban,$hinmei,$price,$zeikubun,$sou,$hikikae,$seigen,$weight,$zaiko,$keyword,$iurl,$img,$setumei)=split(/:\:/,$db[$i]);
$keppin="";if($hinban=~s/^\*//){$keppin=1}
$price=&comma($price);
#------------------------------------
# $hinban 商品番号
# $hinmei 商品名
# $price 単価
# $seigen 購入制限数
# $weight 重量
# $zaiko 在庫数
# $iurl 関連URL
# $img 商品写真ファイル名
# $setumei 商品説明文
# $keppin (値を持っていたら欠品)
#------------------------------------

print q|<tr><td width=120 valign=top>|;
print qq|<a href="$iurl" target="_blank">|if($img&&$iurl);
if($img){print"<img src=$imgurl/$img width=110 height=100 border=0>"}else{print"<table width=115 height=105><td bgcolor=$meisaibg align=center><font size=2><i>掲載商品の準備中です。</td></table>"}
print qq|</a>|if($img&&$iurl);
$setumei=~s/ /<br>/g;
print "</td><td width=20></td><td valign=top><font size=2>商品番号:$hinban</font><br><font size=3><b>$hinmei</b><br><font size=2>$setumei<br><font color=#aa0000><b>";
print q|<br>●この商品は、ただ今売り切れでございます。|if($keppin||$zaiko&&$zaiko<2);
print qq|<br>●この商品は、お一人様 $seigen個限りとさせていただきます。|if($seigen);
print qq|</td><td width=20><td valign=bottom>
<font size=3><b>単価:\\$price</b><br>送料:\\$sou</font><br>
<form method="POST" action="$cgi"$target><select name="no:$category::$hinban">
<option value="1"> 1
<option value="2"> 2
<option value="3"> 3
<option value="4"> 4
<option value="5"> 5
<option value="6">6
<option value="7"> 7
<option value="8"> 8
<option value="9"> 9
<option value="10"> 10
<option value="11"> 11
<option value="12"> 12
<option value="13"> 13
<option value="14"> 14
<option value="15"> 15
<option value="16"> 16
<option value="17"> 17
<option value="18"> 18
<option value="19"> 19
<option value="20"> 20
<option value="21"> 21
<option value="22"> 22
<option value="23"> 23
<option value="24"> 24
<option value="25"> 25
<option value="26"> 26
<option value="27"> 27
<option value="28"> 28
<option value="29"> 29
<option value="30"> 30</option></select> 個<br><br><input type=submit name="c:buy" value="カートに入れる"><input type=hidden name=ref value="$ref"></td></form></tr>
<tr><td colspan=5><hr size=1 noshade color=$dentitle></td></tr>|
}
print q|</table><br><form|;
if($scart){print qq|><input type=button onclick="parent.location.href='$cgi?c:check&ref=$ref'|}else{print qq| method="POST" action="$cgi"><td><input type=hidden name=ref value="$ref"><input type="submit" name="c:check|}
print q|" value="カートの中を見る/ご注文"></form><font size=2>|;
if($prev){print"<a href=\"$cgi?c:catalog&tpl=$tpl&back=1&category=$category&start=$i&prev=$prev&ref=$ref\">&lt;&lt;&lt;&lt;前の商品を見る</a>"}else{print"<font color=\"$bg\">&lt;&lt;&lt;&lt;</font>"}print'◇';if($i<@db){print"<a href=\"$cgi?c:catalog&tpl=$tpl&next=1&category=$category&start=$i&prev=$prev&ref=$ref\">次の商品を見る&gt;&gt;&gt;&gt;</a>"}else{print"<font color=\"$bg\">&gt;&gt;&gt;&gt;</font>"}

print '<br><br><br><font color=#aa0000><span style="line-height:150%">ご注文の数量を選択し、“カートに入れる”と記載されたボタンをクリックすると、商品が選択され、左のカートに入ります。<br>商品の選択が終了しましたら、“カートの中を見る/ご注文”と記載されたボタンをクリックしてください。';

print q|<br><br></body></html>|;
}
1;


このメッセージへの返事:

211.17.62.187/p59-dna04hitoyosi.kumamoto.ocn.ne.jp