分享几个Ecshop中二次开发的常见方法
收货人信息的省市区设成非必选项
一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,其实也就是只留一个“请选择国家”的下拉选择框。
修改相关JS文件
打开 /js/shopping_flow.js 文件,将下面JS代码删除掉
- if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['province'].length > 1)
- {
- err = true;
- msg.push(province_not_null);
- }
- if (frm.elements['city'] && frm.elements['city'].value == 0 && frm.elements['city'].length > 1)
- {
- err = true;
- msg.push(city_not_null);
- }
- if (frm.elements['district'] && frm.elements['district'].length > 1)
- {
- if (frm.elements['district'].value == 0)
- {
- err = true;
- msg.push(district_not_null);
- }
- }
修改 /inlcudes/lib_order.php 文件,将下列PHP代码删除掉
- if ($res)
- {
- if (emptyempty($consignee['province']))
- {
- /* 没有设置省份,检查当前国家下面有没有设置省份 */
- $pro = get_regions(1, $consignee['country']);
- $res = emptyempty($pro);
- }
- elseif (emptyempty($consignee['city']))
- {
- /* 没有设置城市,检查当前省下面有没有城市 */
- $city = get_regions(2, $consignee['province']);
- $res = emptyempty($city);
- }
- elseif (emptyempty($consignee['district']))
- {
- $dist = get_regions(3, $consignee['city']);
- $res = emptyempty($dist);
- }
- }
修改底部的在线人数
建站之初,网站的在线人数肯定不会很多,那么我们可以稍微修改下ECSHOP的程序,让页面底部显示的在线人数 翻几番。
具体方法如下:
打开 /includes/lib_insert.php文件,找到下面代码
- $online_count = $GLOBALS['db']->getOne("SELECT COUNT(*) FROM " . $GLOBALS['ecs']->table('sessions'));
- $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
搜索
- else
- {
- $smarty->display('article_pro.dwt', $cache_id);
- }
$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中的会员中心2条修改方法(等级价格.vip)
栏 目:ecshop
本文标题:分享几个Ecshop中二次开发的常见方法
本文地址:https://www.xiuzhanwang.com/a1/ecshop/13010.html
您可能感兴趣的文章
- 05-31Ecshop报错config.php被清空的办法
- 05-31获取ecshop当前商品页面url链接
- 05-31ECSHOP二次开发我的订单加收货人和商品缩略图
- 05-31ECSHOP网站搬家教程
- 01-11ECSHOP模板系统变量调节标签使用说明
- 01-11在ECSHOP商品搜索页显示商品货号的方法
- 01-11ECSHOP购物车页面显示商品简单描述的实现方法
- 01-11ECSHOP全部品牌页实现分页换页功能方法
- 01-11ECSHOP中的会员中心2条修改方法(等级价格.vip)
- 01-11ECSHOP模版系统Assign和Include模版标签使用介绍
阅读排行
本栏相关
- 05-31Ecshop报错config.php被清空的办法
- 05-31获取ecshop当前商品页面url链接
- 05-31ECSHOP二次开发我的订单加收货人和商
- 05-31ECSHOP网站搬家教程
- 01-11ECSHOP模板系统变量调节标签使用说明
- 01-11在ECSHOP商品搜索页显示商品货号的方
- 01-11ECSHOP购物车页面显示商品简单描述的
- 01-11分享几个Ecshop中二次开发的常见方法
- 01-11ECSHOP全部品牌页实现分页换页功能方
- 01-11ECSHOP中的会员中心2条修改方法(等级价
随机阅读
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10C#中split用法实例总结
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10SublimeText编译C开发环境设置
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10delphi制作wav文件的方法
- 01-11ajax实现页面的局部加载
- 04-02jquery与jsp,用jquery