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 版本比较低,所以第一感觉就是版本出现的问题,从网上查了一下,果不其然,解决的方法也很简单,...

Parse error: syntax error, unexpected $end in

Parse error: syntax error, unexpected $end in
在用户付款之后必定要有一封付款的邮件发到用户的指定邮箱里面,以便告知用户已付款,或已下单的状态,今天在测试付款之后发送邮件的测试,结果出现了错误提示: Parse error: syntax error, unexpected $end in 空间地址/shop/includes/cls_template.php(1147) : ev al()'d code on line 17 郁闷了,这是哪里出现的错误呢,之前还没有出现这样的错误,在linux系统下都是正常发送邮件提醒的,回想一下,这...

/includes/cls_template.php on line 406

/includes/cls_template.php on line 406
之前在夏日博客的文章里面,不少次提到 ecshop 与 php 不兼容导致的错误问题,今天遇到的这个问题也是之前提到过的,我们先来看一下错误代码: /includes/cls_template.php on line 406 是 cls_template.php,上次好像也是这个问题来着,已经忘记了,不过今天又到了,再来解决一下吧,下面是解决的方法。 打开 includes/cls_template.php 文件,找到 406 行,如下代码: $tag_sel = array_shift(explode(' ',...

includes\cls_template.php on line 418错误

includes\cls_template.php on line 418错误
今天在测试 ecshop 系统时,又遇到了因版本而出现的问题,具体的问题代码如下所示: Strict Standards: Only variables should be passed by reference in upload\includes\cls_template.php on line 418 ecshop 看来也该升级了,出现的诸多问题都是不兼容 php 高级版本所引起了,夏日博客分析了上面的代码,应该也和配置有关,我们看一下cls_template.php 的 418 行代码如下: $tag_sel = array_shift(explo...

ERROR:64987649 Unable to find…错误

ERROR:64987649 Unable to find…错误
今天在给客户的 ecshop 系统中添加第三方登陆的时候出现如下的错误: ERROR: 64987649 - Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? 用的 win2003 的系统,从网上搜索了下,原来遇到这种问题的用户不少,是因为 php 不支持 openssl 所引起的,我们只需要将 php 目录下的 libeay32.dll 和 ssleay32.dll 两个文件一起拷贝到其c盘下的 system32下就可...

ecshop只有登陆后才可以查看商品详情页面

ecshop只有登陆后才可以查看商品详情页面
在访问商城时只有登陆后才可以查找到商品的详情页,这样做感觉有点太封闭了,有点类似于 dz 论坛一样,只有注册用户才能够进行发言,感觉不太好,但是有这样的需求,也要进行研究一下的,在ecshop中实现只有登陆后才能查看商品详情页面还是较简单的,打开 goods.php 文件,找到如下代码: [code lang="php"] define('IN_ECS',true); require(dirname(__FILE__).'/includes/init.php') if(DEBUG_MODE & 2...

ecshop站内快讯的添加与修改

ecshop站内快讯的添加与修改
商城的站内快讯主要放置商城里正在进行的一些活动公告或者是商城的最新动态等新闻信息,在默认的 ecshop 模板首页是显示快讯信息的,跟公告还是有一点区别的,快讯是以列表的形式显示的,所以许多人都跟公告混在一起搞不清楚快讯如何修改和添加,下面夏日博客就来讲一下如何在 ecshop 中进行站内快讯的添加和修改,还是比较简单的。 进入后台 》文章管理 》文章列表 》添加新文章,输入文章标题、文章内容...

ecshop站点首页添加通栏广告的方法

ecshop站点首页添加通栏广告的方法
在 ecshop 默认的系统中,给我们预约的广告位是很少的,只有哪么区区可数的几个,当我们需要其它版面有广告时,需要在后台自行添加,这里添加有两种方法,第一种就是刚提到的后台自行添加,然后前台模板调用JS广告代码,还有一种就是手动DIY,当后台不能够满足广告位置与代码的时候就可以手动DIY了,就是直接手动在 dwt 模板里面添加,但相对来说,还是使用后台添加比较规范,下面夏日博客就来讲一下如何在...

ecshop怎样在文章中调用友情链接列表

ecshop怎样在文章中调用友情链接列表
在 ecshop 中,友情链接通常都是在首页调用的,但有时候的需要也可能要在其它页面调用,比如文章页面中,但在其它页面直接放模板标签是不行的,还要在相应的文章 PHP 页面进行函数的定义,并进行 smarty 赋值才行,下面夏日博客就来分享一下如何在文章中调用友情链接列表,我们可以举一反三把此方法应用到其它页面。 第一步,打开 article_cat.php 文件,在 74行左右的空白代码处添加如下代码: [code lang...

ecshop在搜索商品页显示商品货号

ecshop在搜索商品页显示商品货号
ecshop的站内搜索功能较为完善,商品的图片名称基础的信息都显示出来了,但有的时候可能出于特殊的需求,还需要显示商品的货号,这在默认的模板中是没有显示的,需要进行简单的二次开发,下面夏日博客分享一下如何在搜索页面调用商品的货号。 一,首先打开搜索商品页面 search.php 文件,找到如下代码: $sql = "SELECT g.goods_id, g.goods_name, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_p...

ecshop在首页每个商品下显示该商品货号

ecshop在首页每个商品下显示该商品货号
在首页的商品有许多,其中“精品推荐、新品上市、热卖产品” 三个版块的商品基本上已经占满了首页了,所以今天夏日博客就针对这三个版块的商品做下简单的修改,把商品货号放在每个商品的下面,这样一来可以让商品传递的信息更多一点,二来可以显得该商品更丰富了。 第一步,打开 lincludes/lib_goods.php 文件,找到如下代码: //取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中 $sql = 'SELEC...