修改ecshop订单号生成规则

修改ecshop订单号生成规则
ecshop 中生成订单号是有规则的,负责生成订单的函数是 /includes/lib_order.php 文件中的 get_order_sn() 函数,我们看一下生成订单函数的返回值是什么,如下所示: return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT); 也就是“年月日 + 5位随机数字,例如:2015011718830” 这样的形式了,是按照时间+随机数来生成一个订单的,这样其实就已经很规范了,但如果我们想要更改成我们自己...

为ecshop文章添加关联文章

为ecshop文章添加关联文章
为 ecshop 文章添加关联文章,这里的关联其实就是相似文章了吧,如果经常看新闻网站的话,会对这个关联很了解了,比如我们看娱乐版块的新闻,某篇娱乐新闻下面必定有其相关联的文章,这样就增加了其文章的粘性,具体的可以看夏日博客的文章,在每一篇文章下面也有其相关文章,说白了就是相似度较高的文章了,好了说了怎么多,下面我们来看一下具体实现的方法吧。 一,首先需要在 mysql 中运行一下 sql 语句...

如何让 ecshop 后台列表支持价格搜索

如何让 ecshop 后台列表支持价格搜索
在 ecshop 的后台商品列表是只支持商品名称和商品编号查询的,如果商品较多的话,我们再通过这种方法去索引一些商品的时候就感觉有点吃力了,所以有必要在商品列表再多添加几种索引的方式,比如价格搜索,当然,夏日博客主要讲下添加另一搜索字段的原理,如果需要再添加其它的,只需要添加一个搜索的字段就可以了。 首先打开根目录下 admin/includes/lib_goods.php 文件,查找如下代码: $where .= ” AND (g...

去掉ecshop商品详情页面的点击次数

去掉ecshop商品详情页面的点击次数
因为是刚搭建起来的 ecshop 购物站点,可能是因为商品不是很多,流量不是很大的缘故吧,客户让去掉商品的点击率,不过也的确,商品的点击率少得可怜,还是先去掉吧,只是去掉商品的点击率还是很简单的,找到调用的模板标签,删除掉即可,下面夏日博客就来说下简单方法。 打开模板文件 goods.dwt,找到如下代码删除掉即可: <strong>{$lang.goods_click_count}:</strong>{$goods.click_count} ...

去除手机版 ecshop 版权

去除手机版 ecshop 版权
ecshop 电脑版的版权去掉已经是很容易的事了,网上的教程很多,不过当开启了手机端的站点时,在浏览器的顶部标题 title 处还显示了部分的版权,如“ECSHOP演示站 - Powered by ECSop” 字样,ECSHOP 演示站点在我们刚开始制作时,就已经更改成为了我们自己站点的名称了,也就是对应后台商店设置-网店信息-商店标题。 至于 Powered by ECSop 则需要在文件里面修改了,下面夏日博客就来分享一下去掉手机版 ecsho...

解决IE浏览器下点击状态出现虚线框的问题

解决IE浏览器下点击状态出现虚线框的问题
在IE浏览器下预览 ECSHOP 系统,当点击一个链接时,经常会出现一个虚线框,显得体验很不好,有的是图片点击,有的是文字点击,最多出现在要点击商品属性时,比如点击商品颜色,黑色,粉线等,下面夏日博客就来分享如何去掉这个虚线框。 找到点击的 A 标记,给 A 标记添加上如下的标签就可以了,代码如下: <a style="blr:expression(this.onFocus=this.close()); blr:expression(this.onFocus=this.blur(...

解决ecshop页面顶部购物车删除商品不及时更新的问题

解决ecshop页面顶部购物车删除商品不及时更新的问题
删除购物车商品,ecshop 顶部不及时更新的问题已经很久了,貌似一直没能够解决,最后还是在 gg 里面找到了解决的方法,下面夏日博客就来分享一下,顺便说一下,其实不及时更新问题并不是很大,不影响商品的最后结算,但就是给人一种商品还没有删除的印象,还是把不及时更新的问题解决下吧。 第一,打开模板目录下的 delete_cart_goods.php文件,也就是删除已购买商品的文件,找到如下代码: [code lang="php...

解决ecshop关闭浏览器购物车商品清除的方法

解决ecshop关闭浏览器购物车商品清除的方法
今天 ecshop 出现了一个奇怪的问题,就是当关闭浏览器且再次重启浏览器的时候,发现购物车里面已经购物好的商品都不见了,还要重新再次将商品放进购物车,在反复测试了几次之后,确实存在这个 bug,夏日博客从网上找到一个方法,尝试了一下,测试OK。 打开 \includes\init.php 文件,找到如下的代码,在 150-158行。 [code lang="php"] if(!defined('INIT_NO_USERS')) { /*初始化session*/ include(ROO...

打开 ecshop 首页跳转到指定页面

打开 ecshop 首页跳转到指定页面
打开商城首页跳转到指定的商城活动页面或者某一商城促销页面是商城一贯的作法,比如淘宝网在双十一的时候,点开淘宝首页可能就跳转到双十一的专卖活动页面了,还有京东商城也时不时的做些活动,点击京东商城首页,有的时候也会跳转到注册会员的页面,像这种打开首页就跳转是许多独立商城,甚至一些企业网站都喜欢使用的方式,下面夏日博客就来分享一下打开 ecshop 后如何跳转到指定的页面,当然,这种方法...

xmlhttprequest status:[12152]unknow status

xmlhttprequest status:[12152]unknow status
ecshop 后台经常会出现些奇奇怪怪的问题,而且搞不清楚是哪里的问题,其中JS不兼容的问题较多,今天在进入站点的时候提示 xmlhttprequest status:[12152]unknow status 错误代码,并且进入前台同样是这样的错误。 夏日博客分析了一下原因,基本上还是定位在 JS 不兼容上面,从网上搜索了下,原来好多人都遇到了这种问题,先说一下解决的方法吧,打开根目录下 js 文件夹里面的transport.js 文件,找到 130 ...

Warning: mysql_query() [function.mysql-query]: Unable to save

Warning: mysql_query() [function.mysql-query]: Unable to save
群里一小伙伴的 linux 运行下的 ecshop 出现问题了,在点击会员时出现如下的错误代码: Warning: mysql_query() [function.mysql-query]: Unable to save result set in /www/web/XXXX/public_html/includes/cls_mysql.php on line 267 MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql][/sql] => SELECT user_id, user_name, email, i...

Warning: Unexpected character in input: ”’

Warning: Unexpected character in input: ”’
刚安装好的 ecshop 系统,经常会出现些奇奇怪怪的问题,看来还需要进行慢慢的调试,今天直接出现无法访问,不过所幸出现了错误的代码,如下: Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /.../.../.../.../.../temp/static_caches/shop_config.php on line 139 Parse error: syntax error, unexpected $end in /.../.../.../.../.../temp/static_caches/shop_config.php on line 1...

Warning:file_put_contents

Warning:file_put_contents
今天在预览ecshop购物商城时,发现网站报错:Warning: file_put_contents,夏日博客随即从网上查了下原因,原来是由于 win2003 系统下的权限原因,全职到 win2003 服务器上,找到根目录下的 temp 目录文件夹,将其权限设为可写,再进行刷新首页面,问题已经解决,可以正常预览了。 如果我们用的是 linux 系统的话,同样需要将 temp 给足权限,也就是 777 的权限了,当把权限给足了,如果还是出现 Warning: f...

Warning: readdir():supplied argument is not a valid Directory resource in.

Warning: readdir():supplied argument is not a valid Directory resource in.
今天在管理 ecshop 模时,模板顶部出现如下的错误代码: Warning:readdir():supplied argument is not a valid Directory resource in \xiariboke\ecshop\admin\template.php on line 66 扫一眼代码,貌似是模板哪里出现了问题,赶紧打开 template.php 文件,打开查看代码,找到如下的代码: [code lang="php"] $tmp_bak_dir = @opendir(ROOT_PATH . 'temp/backup/library/'); while ($file = readdir($t...

Parse error:syntax error,unexpected T_ENDIF

Parse error:syntax error,unexpected T_ENDIF
今天在测试 ecshop 模板时,站点出现了一个问题,这种问题在制作 ecshop 系统模板时,会经常见到,所以夏日博客将错误纠错方法分享给大家,我们来先看一下错误的代码: Parse error:syntax error,unexpected T_ENDIF in D:\wwwroot\xiariboke\temp\compiled\user_transaction.dwt.php on 1169 T_ENDIF的错误,意思就是有未闭合的 if 语句,我们打开报错的模板页面 user_transaction.dwt 文件,找到出错的 if...

Notice:Undefined variable: _LANG in

Notice:Undefined variable: _LANG in
网页出现 Notice:Undefined variable: _LANG in 的错误,这通常是我们在进行二次开发的时候,不小心将语言包内的 common.php 文件给删除掉了,完整的路径应该是 require(ROOT_PATH . 'languages/' . $_CFG['lang'] . '/common.php'); 夏日博客的建议是,在进行ecshop二次开发的时候,尽量不要去动 php 的源文件,如果实在没有办法的情况下,可以先将源文件进行备份处理,在操作有误的时候可以以最快的速度...

Notice:Undefined variable:in/www/web..

Notice:Undefined variable:in/www/web..
在测试 ecshop 提交订单时出现了如下的错误: Notice:Undefined variable: in/www/web/www.xiariboke.net/public_html/includes/cls_sms.php on line 284 其实我们仔细看错误的代码可以分析到 Notice:Undefined variable 的意思就是变量未定义引起的,也就是没有接受到传递的变量,这样的错误在 PHP 中是经常会遇到的,而在 ecshop 中是因为在短信号没有激活的情况下,开启了短信的服务,导致没有接受到变量...

mobile里user.php里面的注册登录验证码不显示的解决方法

mobile里user.php里面的注册登录验证码不显示的解决方法
从网上下载的mobile ecshop 模板,发现其登录和注册页面的验证码不能够正常显示,检查了下其相关的模板文件,原来不显示的原因是登录和注册是在一个页面里面进行执行的,也就是登录和注册是在一个页面里面进行切换的,只需要将登录切换的JS去掉就可以显示正常了,下面夏日博客就来具体介绍一下如何去掉登录切换的JS,找到 mobile/themesmobile/xiariboke下user_passport.dwt文件,找到如下的JS并去掉. [cod...

Internal Server Error The server encountered an internal error or..

Internal Server Error The server encountered an internal error or..
在安装 ecshop 系统时出现如下错误: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, you@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be availabl...

includes\lib_main.php on line 1329

includes\lib_main.php on line 1329
今天又遇到一个与 php 版本不兼容的问题,看来 ecshop 与最新版 php 不兼容的问题还挺多,今天在帮一个客户安装完一个新的模板之后出现如下的错误: includes\lib_main.php on line 1329 这是在上传服务器之后出现的问题,在服务器上面用的是 5.3 以上的 PHP 版本,而在本地是没有出现这个错误的,本地的 php 版本比较低,所以第一感觉就是版本出现的问题,从网上查了一下,果不其然,解决的方法也很简单,...