您当前的位置: 主页 > 优化教程
用dedecms做优化还是相当靠谱的,个人不喜欢MVC的设计,冗余代码太多了,采用响应式布局,不需要跳转到移动端,手机、PC一站搞定。这些要是用框架是比较难实现的。但是dedecms用来做商城就伤脑筋了,为了完善这些功能,很多牛逼的人也自己二次开发。
 
 
 
      下面笔者分享经试验成功后的优化技巧全站调用购物车的数量,添加到购物车后数量修改不能同步展示,个性订单号规则等。
 
1.全站显示调用购物车内的商品数量
 
       dedecms本来就有/plus/count.php,稍微修改一下就行了,在/plus目录下增加一个car_count.php,代码如下:
 
<?php
/*
* /plus/car_count.php
* 显示购物车的商品数量
*/
require_once (dirname(__FILE__) . "/../include/common.inc.php");
define('_PLUS_TPL_', DEDEROOT.'/templets/plus');
require_once(DEDEINC.'/dedetemplate.class.php');
require_once DEDEINC.'/shopcar.class.php';
$cart = new MemberShops();
$car_count = 0;
if($cart->cartCount() >= 1)
{
$car_count = $cart->cartCount();
}
echo ('document.write("' . $car_count . '"); ');
exit;
?>
 
全站调用代码
 
购物车数量:<script language="javascript" src="/plus/car_count.php"></script>
 
 
 
2.购物车自动更新数量
 
      这里的实现方法很简单,在购物车页面调用商品数量及商品总价方法参考dede购物车优化之商品全选及数量增加减按钮,这些数据只是显示,并不会直接提交到数据库中,最终修改了购物数量还是需要更新,只要修改更新后的跳转就行了。找到下面的代码,按照下面修改
 
<input onclick="ChangePost()" type="button" value="下一步" class="btn-2" /><!--把原有的“更新数量”改为“下一步”-->
 
<!--input type="button"  value="下一步" onclick="location='carbuyaction.php'" class="btn-2" /--><!--注释-->
 
      找到/plus/postocar.php,页面的最下面,找到
 
ShowMsg("购物车中商品已全部更新!","car.php");
 
      修改提示文字,跳转地址,和跳转时间
 
ShowMsg("提交成功,请进行下一步!","carbuyaction.php",false, 100);//跳转时间为100毫秒,根据实际需要调整
 
 
 
3.修改为个性订单号规则
 
       默认的订单号为S-P开头,找到/include/shopcar.class.php,找到
 
$this->OrdersId ='S-P'.time().'RN'.mt_rand(100,999);
 
代码说明:
 
'S-P':默认商城订单号的开头字母,可随意修改;
 
time():格林威治时间,也就是订单号S-P后边跟的那一串数字,不建议修改;
 
'RN':也可修改;
 
mt_rand(100,999):100~999随机生成一个3位数,根据实际需要修改为4位2位均可。
 

关键词:织梦,购物车,优化,之,自动,更新,数量,更改,用,    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

织梦dede备份数据库表结构空间数据库名不能有中横线如果你的织梦数据库名有中横线的话,你后台备份数据,表结构只有几行,没有... 2021-07-22
关于织梦dedecms友情链接的标签问题织梦非常之奇葩,对于这友情链接的标签简直无语,这完全可以直接用以下这种... 2021-07-27
织梦dedecms复制文章内容自动加版权代码当复制文章内容时,自动加版权与文章详细页网址的实现方法: 将下面的js... 2021-07-30
怎么样让dede:arclist标签输出的HTML在源代码里不换行的方法我们在用DedeCMS-V5.7的程序做网站的时候,会发现一个细微的问... 2021-08-14
如何控制dedecms栏目列表页的缩略图大小方法一: {dede:list pagesize=15 imgwidt... 2021-08-09
织梦dedecms简单实现上一篇下一篇中英文显示织梦中文上一篇、下一篇调用: 上一篇:{dede:prenext ge... 2021-07-22
dedecms织梦文章内容提取图片(多张)自定义输出的教程织梦里图集模型有批量上传图片功能,有时我们要做商品图库需要用到图集,但... 2021-07-22
织梦的搜索页面支持dede标签的方法织梦的搜索页面支持dede标签的方法一 打开文件:include/ar... 2021-07-30
dedecms中修改摘要字数长度的方法介绍dedecms中修改摘要字数长度的方法介绍 本文介绍下,修改dedec... 2021-07-27
DedeCMS快速批量删除所有未审核文档 评论的方法网站只要是开放会员系统,开放投稿功能,难免会遇到许多恶意注册的会员大量... 2021-07-22
织梦dedecms标签productimagelist中调用缩略图方法昨天自己做站玩的时候发现一个问题 productimagelist中调... 2021-07-27
Dedecms后台验证码不显示的解决方法第一类:取消掉验证码,直接登录 第二类:修复验证码,恢复验证码功能,此... 2021-08-09
Dedecms5.7任意调整水印在图片的位置教程在使用DEDECMS过程中,本站发现,开启DEDECMS水印功能后,后... 2021-07-22
dedecms织梦模板编辑文档的同时自动更新主页和列表页织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时... 2021-07-22
dede自定义表单提交后的提示信息改弹窗提示并停留在当前页dede提示信息改弹窗提示并跳转后停留在当前页面的方法: 第一步:找到... 2021-08-09
dedecmsDedeCMS图集调用发布图片数量的方法织梦DedeCMS图集默认是不调用图片数量的,比如共X张这样,当网站需... 2021-08-09
dedecms列表页与详情页调用tag标签的方法本文实例讲述了dedecms列表页与详情页调用tag标签的方法。分享给... 2021-07-30
dedecmsDedeCMS任意位置调用自定义字段的方法织梦DedeCMS自定义字段也就是添加了个附加的表,要调用附加表的内容... 2021-08-09

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn