分享好友 cms教程首页 频道列表

分享几个Ecshop中二次开发的常见方法

ecshop教程  2015-10-22 12:260

收货人信息的省市区设成非必选项

一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,其实也就是只留一个“请选择国家”的下拉选择框。

修改相关JS文件

打开 /js/shopping_flow.js 文件,将下面JS代码删除掉

JavaScript Code复制内容到剪贴板
  1. if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1)   
  2.  {   
  3.  err = true;   
  4.  msg.push(province_not_null);   
  5.  }   
  6.  if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)   
  7.  {   
  8.  err = true;   
  9.  msg.push(city_not_null);   
  10.  }   
  11.  if (frm.elements['district'] && frm.elements['district'].length > 1)   
  12.  {   
  13.  if (frm.elements['district'].value == 0)   
  14.  {   
  15.  err = true;   
  16.  msg.push(district_not_null);   
  17.  }   
  18.  }  
修改程序文件

修改 /inlcudes/lib_order.php 文件,将下列PHP代码删除掉

PHP Code复制内容到剪贴板
  1. if ($res)   
  2.  {   
  3.  if (emptyempty($consignee['province']))   
  4.  {   
  5.  /* 没有设置省份,检查当前国家下面有没有设置省份 */  
  6.  $pro = get_regions(1, $consignee['country']);   
  7.  $res = emptyempty($pro);   
  8.  }   
  9.  elseif (emptyempty($consignee['city']))   
  10.  {   
  11.  /* 没有设置城市,检查当前省下面有没有城市 */  
  12.  $city = get_regions(2, $consignee['province']);   
  13.  $res = emptyempty($city);   
  14.  }   
  15.  elseif (emptyempty($consignee['district']))   
  16.  {   
  17.  $dist = get_regions(3, $consignee['city']);   
  18.  $res = emptyempty($dist);   
  19.  }   
  20.  }  
然后收货人信息那里,只选择国家不选择省市区,也照样能提交。

修改底部的在线人数

建站之初,网站的在线人数肯定不会很多,那么我们可以稍微修改下ECSHOP的程序,让页面底部显示的在线人数 翻几番。

具体方法如下:

打开 /includes/lib_insert.php文件,找到下面代码

PHP Code复制内容到剪贴板
  1. $online_count = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('sessions'));  
将之修改为:

PHP Code复制内容到剪贴板
  1. $online_count = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('sessions'))*15;  

这样,你的ECSHOP商城显示的在线人数就会多15倍,当然你也可以将15改成100,这样就会多100倍。

文章的浏览次数

修改数据库结构

进ECSHOP后台 》 数据库管理 》SQL查询 ,输入下面SQL语句


复制代码
代码如下:

ALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL


点击 “提交查询”

修改 /article.php

搜索

PHP Code复制内容到剪贴板
  1. else  
  2. {   
  3.  $smarty->display('article_pro.dwt'$cache_id);   
  4. }  
在它下面增加一行PHP代码,如下:


复制代码
代码如下:

$db->query("update ".$ecs->table('article')." set click_count=click_count+1 where article_id=$article_id") ;


修改 /themes/default/article.dwt

找到


复制代码
代码如下:

{$article.add_time}


在它后边增加PHP代码,如下:


复制代码
代码如下:

/ 浏览次数:{$article.click_count}


这种修改方法,要清除缓存或者缓存自动更新后才能体现出最新的浏览次数来,如果你想能实时显示最新的浏览次数,就要构造一个INSERT函数,并在模板中用 {insert name =“xxx”} 调用。

查看更多关于【ecshop教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
ecshop配送方式里同时出现两个顺丰快递的解决方法
这篇文章主要介绍了ecshop配送方式里同时出现两个顺丰快递的解决方法,需要的朋友可以参考下

0评论2015-10-29471

ECSHOP全部品牌页实现分页换页功能方法
这篇文章主要介绍了ECSHOP全部品牌页实现分页换页功能方法,需要的朋友可以参考下

0评论2015-10-22549

在ECSHOP商品搜索页显示商品货号的方法
这篇文章主要介绍了在ECSHOP商品搜索页显示商品货号的方法,需要的朋友可以参考下

0评论2015-10-22230

在ECSHOP的商品列表调用评论数量的方法
这篇文章主要介绍了在ECSHOP的商品列表调用评论数量的方法,需要的朋友可以参考下

0评论2015-10-22152

ECSHOP模板系统控制标签使用介绍
这篇文章主要介绍了ECSHOP模板系统控制标签使用介绍,需要的朋友可以参考下

0评论2015-10-22136

ECSHOP模版系统显示标签使用介绍
这篇文章主要介绍了ECSHOP模版系统显示标签使用介绍,需要的朋友可以参考下

0评论2015-10-22172

ECSHOP模板系统变量调节标签使用说明
这篇文章主要介绍了ECSHOP模板系统变量调节标签使用说明,需要的朋友可以参考下

0评论2015-10-22171

ecshop配送方式和对应的文件整理
这篇文章主要介绍了ecshop配送方式和对应的文件整理,需要的朋友可以参考下

0评论2015-10-22147

修改ECSHOP评论表单中的Email为非必填的修改方法
这篇文章主要介绍了修改ECSHOP评论表单中的Email为非必填的修改方法,需要的朋友可以参考下

0评论2015-10-2295

ECSHOP购物车页面显示商品简单描述的实现方法
这篇文章主要介绍了ECSHOP购物车页面显示商品简单描述的实现方法,需要的朋友可以参考下

0评论2015-10-22192

在ECSHOP后台会员列表添加手机号查询功能的方法
这篇文章主要介绍了在ECSHOP后台会员列表添加手机号查询功能的方法,需要的朋友可以参考下

0评论2015-10-22173

ECSHOP模版系统Assign和Include模版标签使用介绍
这篇文章主要介绍了ECSHOP模版系统Assign和Include模版标签介绍,需要的朋友可以参考下

0评论2015-10-22161

ECSHOP中的会员中心2条修改方法(等级价格.vip)
会员对于我们的网站有很深远的影响,拥有一群粘性用户是成功的关键,那么我们如何去吸引会员注册然后转化会员为高级会员呢,比如我们可以让所有会员都成为VIP会员,对于VIP会员,显示相对优惠的价格,而对于匿名购买的用户就没有优惠

0评论2015-10-22155

ecshop 添加左侧菜单需要修改的部分文件
这篇文章主要介绍了ecshop 添加左侧菜单需要修改的部分文件,需要的朋友可以参考下

0评论2015-08-11198

ecshop二次开发 购物时为每件商品添加备注信息的修改方法
ecshop二次开发 购物时为每件商品添加备注信息的修改方法,需要的朋友可以参考下。

0评论2015-08-02122

去掉echsop头部和底部的所有的版权的详细步骤
有很多网友在问我怎么去掉echsop的版权问题,今天告诉大家怎么去掉这些版权(这里只针对V2.7.1版本,当然其他版本我没有看过,大家可以找相应的文件

0评论2015-08-02119

ecshop安装遇到安装数据失败的解决方法
在我第一次安装ecshop时失败了。提示遇到安装数据失败。并报出警告。

0评论2015-08-0293

更多推荐