Fatal error Cannot redeclare class JSON in homewwwrootincludescls_json.php on line 27

Fatal error Cannot redeclare class JSON in homewwwrootincludescls_json.php on line 27
今天在 ecshop 后台编辑添加专题的时候,突然出现这样的错误,整段错误代码如下: Fatal error Cannot redeclare class JSON in homewwwrootincludescls_json.php on line 27 真是百思不得其解,之前还好好的,在排除了程序的问题之后,突然想起最近的 php 有升过级的,从 php5.2 升级到了 php5.5,可能是这个原因吧,当再次把 PHP 更改为 PHP5.2 的时候,问题解决。 夏日博客把 PHP 改回为老版本,始终不算...

ecshop在其首页商品下显示该商品品牌名称

ecshop在其首页商品下显示该商品品牌名称
在制作 ecshop 的系统时,需要在 ecshop 商城首页每个商品下显示该商品的品牌名称,品牌名称其实和商品名称是一样的,都已经在 lbi 库里面读取出来了,只是没有在前台调出来而已,下面夏日博客以官网的模板为例,看看如何在模板中调出每个商品的品牌名称吧。 1)、打开 /themes/default/library/recommend_best.lbi 找到: <font class="f1"> 在它上边增加一行: {if $goods.brand_name}<p>品牌:...

ecshop首页显示商品总数量和本月更新数量

ecshop首页显示商品总数量和本月更新数量
在不少的商城站点中,我们经常会看到这个商城站点的商品总数量以及本月更新的数量,但凡是有这样数量显示的站点,往往是比较活跃的站点,除此之外,有的站点还在首页显示共有多少注册会员,在线多少人数等等,其实这样的功能在 ecshop 之中也是很容易实现的,原理无非就是将商品的总量从数据库中读取出来就OK了,下面夏日博客就来讲解一下如何在 ecshop 的首页显示商品总量以及每月的更新数量。 1)、首先...

去掉ecshop购物车中商品属性后面方括号内的价格

去掉ecshop购物车中商品属性后面方括号内的价格
在我们将商品加入到购物车中时,会有一个购物车的商品列表页面,在这个商品的列表页面,商品可能会有许多属性,比如我们选择的是黑色,白色,蓝色等这样,并且黑色的价格为 20 元,但用户选择黑色这个属性的时候,就会在购物车商品列表页属性一览,黑色的后面加个方括号,价格为 20,实例样式为 颜色:黑色[20],看到这个地方总感觉挺奇怪,所以我们需要将这个方括号以及价格去掉或者隐藏掉,下面夏日博客就...

ecshop新建文件不显示头部导航

ecshop新建文件不显示头部导航
今天在新建了一个 ecshop 的页面,结果没有正确显示 ecshop 的顶部导航,也就是商城的主导航,只显示了一个首页,其余在后台新建的导航全部没有显示出来,郁闷呀,在网上找了半天,原来少了一行代码。 在合适的地方添加如下代码: assign_template(); 这段代码添加到你自己的导航位置即可,然后在后台进行缓存的清理,刷新前台即可。

ecshop首页如何调用商品tag标签

ecshop首页如何调用商品tag标签
tag 标签是网站信息的聚合,是为了更方便的索引人们找到自己喜欢的内容,这种 tag 标签的显示在个人博客中居多,比如夏日博客的标签云,除了方便人们的索引,更是对 seo 有较大的帮助,在 ecshop 中,在其默认首页中是不显示任何的 tag 标签的,tag 标签只是在商品的详情页中显示,所以这也由此可以判定一点,在 ecshop 中,tag 的函数是有的,只是在首页没有调用出来而已。 下面就让我们看一下如何在 ecsh...

ecshop 系统文章进行随机显示

ecshop 系统文章进行随机显示
使ecshop系统文章频道进行随机化的显示,这个想法得以于我对 sql 的进一步研究,在 php 中读取 sql 而显示文章的内容,而进行文章的排序有多种方法,比如 order by id desc,order by id asc 等,当然更为复杂一些的还有以 time 为排序的方式,在 ecshop 中就是按照时间的更新顺序来排序的,而随机显示则是将 php 随机函数 rand() 进行整合过来了,随机读取的 sql 语句如 ORDER BY rand(),只要将之前的顺...

ecshop 首页友情链接数量的控制

ecshop 首页友情链接数量的控制
ecshop 的首页链接数量是没有限制的,网站链接数量少的用户并受不到什么影响,但一旦我们的链接很多,就会一行一行的移下来,而有的链接又不想出现在首页,这个时候就需要限制其在首页的链接了。 我们先找到控制首页链接数量的文件,找到根目录下的 index.php 文件,夏日博客找到如下的代码: $sql = 'SELECT link_logo, link_name, link_url FROM ' . $GLOBALS['ecs']->table('friend_link') . ' ORDER ...

第三方登陆qq提示-code:100010

第三方登陆qq提示-code:100010
ecshop 是支持第三方QQ,支付宝等直接登录的,在整合了 QQ 时,在登录的时候却提示了如下的错误代码,直接导致登录不成功,如下: -code:100010 -message:redirect uri is illegal -Message2: 好吧,这样的错误还从未遇到过,首先还是检查使用的插件吧,插件是从其官网下载下来的,安装上面也没有任何的问题,最后夏日博客还是求教了万能的谷歌,原来导致出现错误的原因是没有进行初始化,好吧,没想到还要...

Warning mkdir() [function.mkdir] No such file or directory in

Warning mkdir() [function.mkdir] No such file or directory in
在新安装的一个 ecshop 系统时,出现了这样奇怪的问题,按照常规的手段去安装,点击立即安装后显示如下提示: 创建配置文件............成功 创建数据库............成功 安装数据............成功 创建管理员帐号............成功 处理其它............失败 Warning: mkdir() [function.mkdir]: No such file or directory in /home4/skyrunne/public_html/7dbay/install/includes/lib_installer.php on li...

快速删除ecshop订单相关信息

快速删除ecshop订单相关信息
当 ecshop 系统后台订单越来越多时,在后台进行单项删除是很费劲的一件事情,夏日博客分析 ecshop 系统的订单信息全部保存在 ecs_order_info 数据表里面,所以我们想要删除多条订单信息时,只需要在后台运行 SQL 语句就可以了,这样会很大提高其工作效果。 关于删除订单相关信息的 SQL 语句如下: 删除全部订单: delete FROM `ecs_order_info` 删除未确认订单:delete FROM `ecs_order_info` where order_s...

ecshop如何批量修改商品价格

ecshop如何批量修改商品价格
当商品的市场价格发生改变时,我们在线商城的价格也要随着变动,但如果这个时候商品较多,一个一个修改起来就很麻烦,下面夏日博客就来教大家如何进行批量修改价格。 如果我们要将本店价格调升百分之0.55,那么就可以使用 phpmyadmin,首先我们需要有 sql 的操作权限,在SQL运行处输入如下 sql。 update ecs_goods set shop_price = shop_price*0.55 同理,市场价格如下: update ecs_goods set market_pric...

ecshop在其商品详情页面显示供货商

ecshop在其商品详情页面显示供货商
有时候我们希望在 ecshop 的商品详情页面中显示该款产品的供应商,其实想要实现这样的功能也是很简单的,我们只需要在 php 文件中把商品的供应商读取出来,然后再赋值给模板即可,下面夏日博客就来简单讲解一下。 一、打开文件 /goos.php,找到如下代码: $smarty->assign('goods',$goods);   在它上边增加以下代码: if($goods['suppliers_id'])     {  ...

SQL Error ERROR NO 1142 ERROR MSG

SQL Error ERROR NO 1142 ERROR MSG
在新安装一个 ecshop 系统时,当安装到创建数据表的时候却出现了如下的错误: SQL Error: ERROR NO: 1142 ERROR MSG: DROP command denied to user '数据库名'@'localhost' for table 'ecs_ad' Query String: DROP TABLE IF EXISTS `ecs_ad` File Path: /home/www/www.xiariboke.net/web/install/data/structure.sql 出现这种错误的原因往往是由于给出的 mysql 权限不够,不能够在 mysql 中建表,只要联系...

ecshop站内快讯调用指定分类ID的文章

ecshop站内快讯调用指定分类ID的文章
在 ecshop 首页左侧是调用了站内快讯的文章,但这里调用的是全站的文章内容,这样显示是很不合理的,如果我们在商城站内放置了一些商品的相关知识,或者其它方面的技术资料,这个时候在首页站内快讯的位置调用这些文章显示很不合理,不如直接调用商城的站内动态更合适,下面夏日博客就来分享一下,如何在 ecshop 站内快讯位置调用指定分类ID文章的方法,除了指定分类ID,其它的全部不调用。 第一步,打开根...

ecshop在商品详情页面显示品牌LOGO

ecshop在商品详情页面显示品牌LOGO
今天一建材城的客户要求,在商城的详情页面要显示该商品的品牌 LOGO,以突显该商品的权威,呵呵,这个要求还是简单点的,我们只要在模板页面将该商品 logo 给调用出来就OK了,下面夏日博客就来分享一下简单的方法。 第一步,打开 /include/lib_goods.php 文件,找到如下的代码: $sql = 'SELECT g.*, c.measure_unit, b.brand_id, b.brand_name AS goods_brand, m.type_money AS bonus_money, ' . 修改为: ...

ecshop网站公告控制代码段

ecshop网站公告控制代码段
今天又有人问夏日关于 ecshop 公告代码在哪里,上次只是在博客里面介绍了模板标签的商店公告模板标签,如下: {$shop_notice} 就是商店公告。 是进行 php 赋值的我们则可以在 index.php 文件中查找如下的代码: $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告代码段控制公告 这段就是 php 里面的赋值控制代码了,关于整段的商店公告模板文件代码,则如下所示: <div class="box"&g...

ecshop 注册成功就成为VIP用户等级

ecshop 注册成功就成为VIP用户等级
有个客户提出这样的要求,就是商城在前期的运营中,开放注册,但每个注册成功的用户自动变为该商城的 VIP 用户,而不是普通用户的等级,我想大概是他们内部想要多注册几个VIP吧,不管这些了,总之,有了这样的需求,就要解决方案,下面夏日博客就来分享一下实现的方法。 打开 includes/lib_passwort.php 文件,找到如下代码: $update_data = array_merge($update_data, $other); 在这行代码的下面再增加如...

ecshop 的顶部如何调用会员的消费积分

ecshop 的顶部如何调用会员的消费积分
在 ecshop 系统中,有时候我们需要在会员登录区调用会员的消费积分,这样让每个会员可以很清楚的了解到自己消费了多少的积分,其实实现这样的要求并不难,因为积分本身就是个标签,只是在 ecshop 默认的模板中没有调取出来而已,我们只要在模板页面调出来就可以了,下面夏日博客就来分享一下。 打开 /themes/你的模板文件夹/library/member_info.lbi 文件,在需要调用积分的位置添加积分标签即可,标签如下...

修改ecshop购买商品时输入数量为小数

修改ecshop购买商品时输入数量为小数
一般的购物商城是不需要输入小数的,比如我们买一件衣服,一双皮鞋之类的,都是整数,但有时候因为一些特殊需求,也可能会遇到小数,比如我们是卖菜的,就可能会遇到几斤几两,这个时候就用到小数了,但在 ecshop 系统中是不支持小数的,只能输入整数,下面夏日博客就来进行二次开发,让其能够正常支持输入的小数。 一,首先需要在 mysql 数据库中更改数据表的字符字段,让其支持小数点,进入后台》数据库...