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

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

DIV实现滚动条效果

DIV实现滚动条效果
DIV 想要实现滚动条的效果其实很简单,只要给指定 DIV 添加一个 overflow 且给 DIV 以指定的高度就可以了,看如下的代码: <div style="position:absolute; height:400px; overflow:auto"></div> 当然这样测试是显示不出来效果的,还要在DIV中添加文字或图片,当 DIV 撑起来的时候就显示出效果了,下面再看一下 DIV 样式里面各项的参数。 div 设置滚动条显示:overflow :yes div 设置滚动条自适...