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...

ECSHOP在首页和列表页商示商品的简单描述

ECSHOP在首页和列表页商示商品的简单描述
在之前的文章中,我们介绍了在购物车页面显示商品的简单描述,今天有个客户要求在首页和商品的列表页面同样显示出商品的简单描述,在网上搜索了一番,修改成功,下面夏日博客就把修改的方法分享一下,以备下次使用,修改的方法以 ecshop 官方使用的模板为例。 一、在 ecshop 首页添加商品的简单描述 依次打开如下文件: (1),/themes/default/library/recommend_hot.lbi (2),/themes/default/library/reco...

ecshop在商品详情页面显示销售

ecshop在商品详情页面显示销售
在商品的详情页面显示销量可以让消费者更清晰商品的热度,在之前的夏日博客文章里,我们介绍了在首页以及商品列表页显示商品销量的方法,这一篇我们继续在 ecshop 商品详情页面显示商品的销量信息,同样的分为三步走,第一步需要添加显示销量的函数,第二步,在 php 页面进行 smarty 赋值操作,第三步,在商品模板页面进行调用即可,下面我们来实例操作一下。 第一步,打开 good.php 文件添加销售函数,代...

ecshop在商品详情页调用该商品所属分类名称

ecshop在商品详情页调用该商品所属分类名称
在 ecshop 商品详情页面是不显示该商品所属分类名称的,哦,对了,不能说不完全显示,是没有单独的调用显示出来,其实在当前位置已经显示出来了,比如最近刚给在单位做的精品购物站的详情页面,显示如“当前位置: 首页 > 设计印刷 > 宣传画册 > 宣传画册02”,在这里已经显示出来了,但我们有时候还需要在商品详情属性这里显示一个单独的分类名称,下面夏日博客就来分享一下如何在商品详情页显示出来。 第一...

ecshop在商品分类页调用商品货号

ecshop在商品分类页调用商品货号
之前夏日博客分享了在 ecshop 首页商品下面调取商品货号的方法,下面再来分享一下 ecshop 如何在商品分类页面调取商品货号的方法,其实跟在首页调取商品货号都是同一个原理,首先在 php 文件 sql 语句中调取出货号,然后在模板中进行标签调用即可。 第一步,打开 /category.php 文件,找到如下代码: $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g...

ecshop在模板中包含模板

ecshop在模板中包含模板
在模板中包含模板,实际上就是将通用的页面进行包含重复使用而已,我们知道在 php 中,如果整个网页风格头部相同,就可以将其单独的摘出来,在使用的时候进行 include 包含进来即可,在 ecshop 中,模板页也是这样,比如统一的头部,统一的底部,我们不可能复制多个文件,这样在修改的时候就麻烦了,要每个页面都进行修改,所以我们可以将相同的头部制作成一个单独的文件,然后进行统一调用就行了。 在 ecs...

ecshop在楼层中调用二级分类LOGO

ecshop在楼层中调用二级分类LOGO
在多用户的ecshop中,是可以进行二级分类LOGO图的设置的,而在做模板的时候,我们有时候又需要在楼层中将二级分类LOGO图调用出来,那么就需要我们在写楼层的时候调用商品的分类名称等相关信息的时候,一并将LOGO图进行调用出来,然后在引用的地方调其路径即可,下面是夏日博客实例方法,如下. [code lang="php"] function get_child_cat( $tree_id = 0, $num = 0 ) { $three_arr = array( ); $sql = &q...

ecshop用中文显示商品的价格

ecshop用中文显示商品的价格
经常玩 ecshop 或常常购物的小伙伴,知道购物商城中的价格是以数字来显示的,今天在群里遇到一个小伙伴问这个数字能不能改成中文来显示呢,额,这样的问题还是第一次遇到,这个倒也不是很难,只需要定义一个中文显示价格的函数再进行调用即可,下面是夏日博客从网上搜集过来的一个函数方法,我们来看一下。 第一步:首先在 /includes/lib_common.php 尾部加入下面函数。 [code lang="php"] function numbe...

ecshop用户输入存储乱码的问题

ecshop用户输入存储乱码的问题
在制作新的 ecshop 模板时,因为 diy 的需要,往往会多出一些新的字段来,当用户提交这些新的字段到数据库中却变成了乱码,经过分析,原来所有提交的材料都经过了 htmlentities 的处理,也就是防止 js 代码的恶意输入,虽然看上去没什么问题,但却产生了乱码,所以只能修改这个字段了,下面的方法是夏日博客在网上找寻的方法,修改后成功解决乱码的问题,下面看一下方法。 打开 /includes/lib_passport.php...

ecshop验证email的函数

ecshop验证email的函数
ecshop 在注册时验证 email 是否已经存在采用的是 ajax 无刷新技术,最近很好奇,这段 ajax js 的文件在什么地方呢,从注册页面没有找到,只能追寻着 js 的连接,原来是在 js目录下user.js 文件里面,我们打开 user.js 文件,找到 function checkEmail(email) 函数就是了,实例代码如下: [code lang="php"] function checkEmail(email) { var submit_disabled = false; if (email == '') { docum...

ecshop修改某会员对购买商品只能进行一次评论

ecshop修改某会员对购买商品只能进行一次评论
ecshop 的评论机制是只要某会员购买了某款商品后就可以进行无限制的评价,这显然是不规范的,评论的体系应该是会员购买了一次商品就进行一次给分与评价,如何实现某个会员只对购买过的商品进行一次性的评价呢,我们需要进行判断该会员是否已经对购买过的商品进行了评价,以及评价数量,再获取对该商品购物的次数,评价数不能大于购物数次,下面夏日博客根据判断的条件进行二次的修改。 第一步,先在后台商...