您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop商品购买数量增加加减按钮插件
梦柏2024-03-30Ecshop商城教程已有人查阅
导读ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件默认模版为例详细教程:找到flow.php里的如下代码
ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件默认模版为例详细教程:
找到flow.php里的如下代码
新手如果没有修改过模板直接覆盖下面附件就可以:
ecshop商品页购买数量加减按钮插件:
二.购物车页面
打开:flow.dwt
$lang.update_cart
新手使用的是默认模板可以直接覆盖下面附件:
找到flow.php里的如下代码
elseif ($_REQUEST['step'] == 'update_cart')
{
if (isset($_POST['goods_number']) && is_array($_POST['goods_number']))
{
flow_update_cart($_POST['goods_number']);
}
show_message($_LANG['update_cart_notice'], $_LANG['back_to_cart'], 'flow.php');
exit;
}
修改成:
elseif ($_REQUEST['step'] == 'update_cart')
{
if (isset($_POST['goods_number']) && is_array($_POST['goods_number']))
{
flow_update_cart($_POST['goods_number']);
}
ecs_header("Location: flow.php?step=cart\n");
show_message($_LANG['update_cart_notice'], $_LANG['back_to_cart'], 'flow.php');
exit;
}
打开:goods.dwt
{* 包含脚本文件 *}
{insert_scripts files='common.js'}下面这段:
<script type="text/javascript">
function $id(element) {
return document.getElementById(element);
}
//切屏--是按钮,_v是内容平台,_h是内容库
function reg(str){
var bt=$id(str+"_b").getElementsByTagName("h2");
for(var i=0;i<bt.length;i++){
bt[i].subj=str;
bt[i].pai=i;
bt[i].style.cursor="pointer";
bt[i].onclick=function(){
$id(this.subj+"_v").innerHTML=$id(this.subj+"_h").getElementsByTagName("blockquote")[this.pai].innerHTML;
for(var j=0;j<$id(this.subj+"_b").getElementsByTagName("h2").length;j++){
var _bt=$id(this.subj+"_b").getElementsByTagName("h2")[j];
var ison=j==this.pai;
_bt.className=(ison?"":"h2bg");
}
}
}
$id(str+"_h").className="none";
$id(str+"_v").innerHTML=$id(str+"_h").getElementsByTagName("blockquote")[0].innerHTML;
}
</script>
修改成:
<script type="text/javascript">
function $id(element) {
return document.getElementById(element);
}
//切屏--是按钮,_v是内容平台,_h是内容库
function reg(str){
var bt=$id(str+"_b").getElementsByTagName("h2");
for(var i=0;i<bt.length;i++){
bt[i].subj=str;
bt[i].pai=i;
bt[i].style.cursor="pointer";
bt[i].onclick=function(){
$id(this.subj+"_v").innerHTML=$id(this.subj+"_h").getElementsByTagName("blockquote")[this.pai].innerHTML;
for(var j=0;j<$id(this.subj+"_b").getElementsByTagName("h2").length;j++){
var _bt=$id(this.subj+"_b").getElementsByTagName("h2")[j];
var ison=j==this.pai;
_bt.className=(ison?"":"h2bg");
}
}
}
$id(str+"_h").className="none";
$id(str+"_v").innerHTML=$id(str+"_h").getElementsByTagName("blockquote")[0].innerHTML;
}
function del(){
var num = document.getElementById("number");
var n = parseInt(num.value);
if(n-1<=0){
alert("必须选择一个商品");
}else{
num.value = n-1;
}
}
function add(){
var num = document.getElementById("number");
var n = parseInt(num.value);
num.value = n+1;
}
</script>
搜索:
<dd>
<strong>{$lang.number}:</strong>
<input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; "/>
</dd>
修改成:
<table>
<tr>
<td valign="middle" height="40" width="80" align="right"><font class="shop">{$lang.number}:</font> </td>
<td valign="middle"><img src="images/jian.gif" style="display:block;" onclick="del()" /> </td>
<td><input name="number" type="text" id="number" value="1" size="4" onblur="changePrice()" style="border:1px solid #ccc; height:25px; width:30px; text-align:center; "/></td>
<td><img src="images/jia.gif" style="display:block;" onclick="add()" /> </td>
</tr>
</table>
打开:style.css文件,底部下面添加:
.goods_cut {
background: url("./images/yy.gif") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
display: block;
float: left;
font-size: 0;
height: 15px;
line-height: 0;margin: 8px 3px 0;
width: 15px;
}
input.goodsBuyBox, input.number {
border: 1px solid #DDDDDD;
float: left;
font-size: 10px;
height: 18px;
line-height: 18px;
margin: 5px 6px 0;
padding: 0;
text-align: center;
width: 32px;
}
.goods_add {
background: url("./images/yy.gif") no-repeat scroll 0 -15px transparent;
border: 0 none;
cursor: pointer;
display: block;
float: left;
font-size: 0;
height: 15px;
line-height: 0;
margin: 8px 3px 0;
width: 15px;
}
.goods_number_tit{
display: block;
background:none;
width:60px;
height:25px;
line-height:22px;
float: left;
}
图片放到模板目录:新手如果没有修改过模板直接覆盖下面附件就可以:
ecshop商品页购买数量加减按钮插件:
二.购物车页面
打开:flow.dwt
{* 包含脚本文件 *}
{insert_scripts files='common.js,shopping_flow.js'}
<script language="javascript" type="text/javascript">
function goods_cut($val){
var num_val=document.getElementById('number'+$val);
var new_num=num_val.value;
if(isNaN(new_num)){alert('请输入数字');return false}
var Num = parseInt(new_num);
if(Num>1)Num=Num-1;
num_val.value=Num;
document.getElementById('updatecart').click();
}
function goods_add($val){
var num_val=document.getElementById('number'+$val);
var new_num=num_val.value;
if(isNaN(new_num)){alert('请输入数字');return false}
var Num = parseInt(new_num);
Num=Num+1;
num_val.value=Num;
document.getElementById('updatecart').click();
}
</script>
搜索:
<input type="text" name="goods_number[{$goods.rec_id}]" id="goods_number_{$goods.rec_id}" value="{$goods.goods_number}" size="4" class="inputBg" style="text-align:center " onkeydown="showdiv(this)"/>
修改成:
<span class="goods_cut" onclick="goods_cut('{$goods.rec_id}');"></span>
<input type="text"
name="goods_number[{$goods.rec_id}]" id="number{$goods.rec_id}"
value="{$goods.goods_number}" size="4" class="number"
onblur="if(isNaN(this.value)){alert('请输入数字');return
false}else{document.getElementById('updatecart').click();}"
title="{$lang.goods_number_tip}"/>
<span class="goods_add" onclick="goods_add('{$goods.rec_id}');"></span>
3.搜索:$lang.update_cart
<input name="submit" type="submit" class="bnt_blue_1" value="{$lang.update_cart}" />
修改成:
<input name="submit" type="submit" id="updatecart" value="{$lang.update_cart}" class="btn_s3"/>
打开:style.css文件,底部下面添加
.goods_cut {
background: url("./images/yy.gif") no-repeat scroll 0 0 transparent;
border: 0 none;
cursor: pointer;
display: block;
float: left;
font-size: 0;
height: 15px;
line-height: 0;margin: 8px 3px 0;
width: 15px;
}
input.goodsBuyBox, input.number {
border: 1px solid #DDDDDD;
float: left;
font-size: 10px;
height: 18px;
line-height: 18px;
margin: 5px 6px 0;
padding: 0;
text-align: center;
width: 32px;
}
.goods_add {
background: url("./images/yy.gif") no-repeat scroll 0 -15px transparent;
border: 0 none;
cursor: pointer;
display: block;
float: left;
font-size: 0;
height: 15px;
line-height: 0;
margin: 8px 3px 0;
width: 15px;
}
.goods_number_tit{
display: block;
background:none;
width:60px;
height:25px;
line-height:22px;
float: left;
}
5.图片放到模板目录:新手使用的是默认模板可以直接覆盖下面附件:
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop商城Ajax使用方法实例
cshop中的ajax非常好用,当自己 次使用的时候,也非常吃力。当自己用多了的时候,却感觉十分简单,也特别方便。
ecshop数据库getRow、getAll、getOne有什么区别
ECShop没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,大大减小了分发包的文件大小。
ecshop目录结构文件说明
一、 文件夹功能说明1 、根目录:前台程序文件2 、admin :后台程序文件夹– 根目录:后台程序文件 *.php 文件–help/zh_cn :各功能的帮助文件 *.xml 文件–images :后台页面
ecshop商品购买数量增加加减按钮插件
ecshop商品页购买数量加减按钮ecshop购物车页加减按钮插件默认模版为例详细教程:找到flow.php里的如下代码
相关源码
-
(PC+WAP)红色厨具厨房用品设备pbootcms模板源码下载为厨具设备企业设计的响应式网站模板,采用PbootCMS内核开发,适用于商用厨房设备、家用厨具、厨房用品等企业展示。模板包含产品展示、新闻动态、案例中心等标准模块,助您快速搭建专业级行业网站。查看源码 -
(PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码 -
(自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码 -
(自适应响应式)绿色环保防腐木材轻钢别墅建材pbootcms模板下载本模板为环保防腐木材、轻钢别墅建材类企业设计开发,基于PbootCMS内核构建,充分考虑了建材行业的展示需求与产品特点。模板设计风格自然环保,布局清晰合理,呈现建材产品特性与专业优势,帮助访客直观了解产品特点并建立信任感。查看源码 -
自适应恒温恒湿机空调机械设备营销型网站模板(自适应手机版)响应式营销型恒温恒湿机环境设备类网站pbootcms模板 蓝色营销型空调设备网站源码下载PbootCMS内核开发的网站模板,该模板适用于营查看源码 -
(自适应)宽屏大气的净水器智能电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为净水器设备、智能电子设备企业量身打造,采用响应式设计技术,可快速构建专业级企业官网。通过本模板可高效展示产品技术参数、解决方案及企业服务优势。查看源码
| 分享笔记 (共有 篇笔记) |
