时间:2021-05-02
收货人信息的省市区设成非必选项
一般面向国外用户的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("SELECTCOUNT(*)FROM".$GLOBALS['ecs']->table('sessions'));
将之修改为:
PHP Code复制内容到剪贴板$online_count=$GLOBALS['db']->getOne("SELECTCOUNT(*)FROM".$GLOBALS['ecs']->table('sessions'))*15;
这样,你的ECSHOP商城显示的在线人数就会多15倍,当然你也可以将15改成100,这样就会多100倍。
文章的浏览次数
修改数据库结构
进ECSHOP后台 》 数据库管理 》SQL查询 ,输入下面SQL语句
代码如下:
点击 “提交查询”
修改 /article.php
搜索
else
{
$smarty->display('article_pro.dwt',$cache_id);
}
在它下面增加一行PHP代码,如下:
代码如下:
修改 /themes/default/article.dwt
找到
代码如下:
在它后边增加PHP代码,如下:
代码如下:
这种修改方法,要清除缓存或者缓存自动更新后才能体现出最新的浏览次数来,如果你想能实时显示最新的浏览次数,就要构造一个INSERT函数,并在模板中用 {insert name =“xxx”} 调用。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Ecshop二次开发之自定义库文件和模板数据调用方法。分享给大家供大家参考。具体方法如下:Smarty的标签非常多,也比较繁琐,所以Ecshop使
前几日,接到一客户的ECSHOP二次开发项目,需要在商品搜索页显示商品的货号,我想这难不倒我,不过这的修改ecshop的程序文件,确实有点麻烦,日后升级也有一点
微信app版本为v7.0.19,在进行微信平台的二次开发之前,要先确定好开发的目的与方向,看看是要通过二次开发来完善功能,还是要优化调整平台。若是要完善功能的话
前言:这里记录了我在学习Skyline二次开发中所遇到的问题,适合刚接触Skyline二次开发的同学查看使用,从逻辑到代码逐一详解,但是还是重在理解,希望对你有
由于帝国CMS没插件API,所以在做帝国CMS二次开发的时候特别容易出现系统升级,文件管理混乱等麻烦,trylife总结出一些帝国CMS二次开发注意事项与大家分