<< 掲示板に戻る



投稿者: えふ
タイトル: Re^3: MAX6の詳細説明について
日付: 2017/3/13(Mon) 1:17:39
E-mail:
URL:
$copy.='}'."\n";
を削除

249行
$copy.='document.fo.msg3.value=msg3;'."\n";
の下に

$copy.='var postage="'.$postage.'";'."\n";
$copy.='postage=postage.split("<br>");'."\n";
$copy.='postage=postage.join("\n");'."\n";
$copy.='var weight="'.$weight.'";'."\n";
$copy.='weight=weight.split("<br>");'."\n";
$copy.='weight=weight.join("\n");'."\n";
$copy.='var pack="'.$pack.'";'."\n";
$copy.='pack=pack.split("<br>");'."\n";
$copy.='pack=pack.join("\n");'."\n";
$copy.='var cool="'.$cool.'";'."\n";
$copy.='cool=cool.split("<br>");'."\n";
$copy.='cool=cool.join("\n");'."\n";
$copy.='document.fo.postage.value=postage;'."\n";
$copy.='document.fo.weight.value=weight;'."\n";
$copy.='document.fo.pack.value=pack;'."\n";
$copy.='document.fo.cool.value=cool;'."\n";
と追加

522行
if($cool eq "1"){
     $ck_c=" checked";
}
else{
     $ck_c="";
}
を削除

547行の
$msg5=~s/<br>/\n/g;
の下に
$postage=~s/<br>/\n/g;
$weight=~s/<br>/\n/g;
$pack=~s/<br>/\n/g;
$cool=~s/<br>/\n/g;
と追加


791行の
<tr>
<td>送料</td><td><input type="text" name="postage" size=12 value="$postage"></td>
</tr>

<tr>
<td>重量(g)</td><td><input type="text" name="weight" size=12 value="$weight">(メール便の場合はここにA4_1 A4_2 B4_1 B4_2のどれかを入力</td>
</tr>

<tr>
<td>サイズ</td><td><input type="text" name="pack" size=12 value="$pack">(例) 60</td>
</tr>

<tr>
<td>クール便</td><td><input type="checkbox" name="cool" value="1"$ck_c>クール便にする</td>
</tr>

を削除して

836行の
<tr>
<td>説明5(詳細画面用)</td><td><textarea name="msg5" cols="60" rows="5">$msg5</textarea>
</td>
</tr>
の下に

<tr>
<td>説明6(詳細画面用)</td><td><textarea name="postage" cols="60" rows="5">$postage</textarea>
</td>
</tr>
<tr>
<td>説明7(詳細画面用)</td><td><textarea name="weight" cols="60" rows="5">$weight</textarea>
</td>
</tr>
<tr>
<td>説明8(詳細画面用)</td><td><textarea name="pack" cols="60" rows="5">$pack</textarea>
</td>
</tr>
<tr>
<td>説明9(詳細画面用)</td><td><textarea name="cool" cols="60" rows="5">$cool</textarea>
</td>
</tr>

と追加

1378行の
if(document.fo.pack.value){
     tmp=document.fo.pack.value;
     if(tmp.match(/[^0-9]+/)){
          errormsg+="※サイズに半角数字以外が含まれています。\n";
     }

}
を削除


cgi/admin.cgiの
447行の
if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5"){

if($name eq "msg" || $name eq "msg2" || $name eq "msg3" || $name eq "msg4" || $name eq "msg5" || $name eq "postage" || $name eq "weight" || $name eq "pack" || $name eq "cool"){
と変更

cgi/lib/makehtml.plの
867行の
${$skinref}=~s/#postage/$postage/;
その下の
${$skinref}=~s/#weight/$weight/;
${$skinref}=~s/#pack/$pack/;
を削除

874行の
${$skinref}=~s/<!--msg3-->/$msg3/;
の下に
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
${$skinref}=~s/<!--msg6-->/$postage/;
${$skinref}=~s/<!--msg7-->/$weight/;
${$skinref}=~s/<!--msg8-->/$pack/;
${$skinref}=~s/<!--msg9-->/$cool/;

と追加
${$skinref}=~s/<!--msg4-->/$msg4/;
${$skinref}=~s/<!--msg5-->/$msg5/;
がすでにある場合はこれは追加しなくていいです。

cgi/lib/cart/functions.plの
96行
if($cl){
     $cool_count++;
}
を削除
107行
if($weight=~/\D/){
     $MSIZE{$weight}+=$amount;
}
else{
     $weight_all+=$weight*$amount;
}
if($pack){
     push @pack_all_a,"$pack:$amount";
}
を削除

商品詳細ページのスキン(item_fo4.htmlなど)の
<input type="hidden" name="weight" value="#weight">
<input type="hidden" name="pack" value="#pack">
<input type="hidden" name="postage" value="#postage">
<input type="hidden" name="cool" value="#cool">
を削除

これで動くと思いますが
念のため「ページの作成」で全ページを生成しなおすといいです。

以上です。



※この記事に返信を書く (元記事は必要な部分のみ残してください。)
おなまえ: ※"通りすがり"のようなぞんざいなハンドルネームは止めてください。
タイトル:
メール:
ホーム: ☆☆ ※1つの投稿に質問を複数書き込まないでください。数日以上分けて投稿してください。
メッセージ:
削除パス: クッキー:

- CGI Pal -