ecshop 商品详情页属性价格为0.00元

ecshop 商品详情页属性价格为0.00元
忘记在添加哪一步的操作了,在查看 ecshop 商品详情页的时候,发现其商品颜色和尺码后面都添加了 0.00 元,这大概是没有标记商品颜色和尺码价格之后的问题吧,先不管它了,总之,出现这样的问题肯定是不对的,下面小虎博客就简单来说明下解决的方法。 打开根目录下的 goods.dwt 文件,找到如下的代码: {$value.label} [{if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if} {$...

ecshop商品属性按照ID进行排列

ecshop商品属性按照ID进行排列
客户在添加商品属性时,发现其属性不是按照最新添加的来排序,也就是最新 ID 来排序的,实际是在 ecshop 默认的排序列表中没有指定(属性ID)来排序所导致的问题了,下面小虎博客就给解决一下这个问题,这里参照的是 ecshop 的默认模板了。 首先打开 /includes/lib_goods.php,修改如下的代码,注意红色添加的 order by 代码部分. /* 获得商品的规格 */      $sql&nbs...

ecshop商品库存变成65535

ecshop商品库存变成65535
今天在看 ecshop 商品库存的时候,发现商品总库存变成了 65535,除了商品总库存有变化之外,货品库存也变成了 65535,一个小小的商城哪有哪么多的商品呢,赶紧恢复一下之前备份的 ecshop 数据库,问题才解决,为了避免再次出现类似的问题,寻求了谷歌,原来不少人都遇到了这样的问题,下面小虎博客就来教大家如何解决这个问题。 首先我们看一下商品总库存对应的是 goods 表里的 goods_number 字段,货品库...

如何给 ecshop 模板添加一个在线调查的版块

如何给 ecshop 模板添加一个在线调查的版块
因为 ecshop 商城最近要搞一个活动的缘由,需要给 ecshop 商城首页添加一个在线调查,在线调查是 ecshop 内置的一个版块功能,其实添加也并不难,小虎博客把相关的步骤给讲解一下。 第一步:后台》文章管理》在线调查 第二步:在其相应的位置添加调查的标题,调查的开始时间和结束时间。 第三步:前两步都是在后台进行完成的,第三步更重要,实际添加在线调查的版块已经完成了,只是前台没有调用出来而已,...

ecshop读取文章限制其文章标题字数

ecshop读取文章限制其文章标题字数
ecshop 读取文章时是没有限制其标题字数的,这就导致一个很严重的问题,就是一旦当我的文章标题字数很多的时候,一行放不下就会移到下一行显示,这样就会很难看,所以这个文章标题的字数是一定要限制的,其中小虎博客发现在后台可以很好的更改,更改的位置是 后台>商店管理>显示设置,里面有一个文章标题长度,直接修改就可以了。 当然除了在后台更改文章的标题长度之外,我们还可以使用修改代码的方...

ecshop 模板中不能使用is div by 代码的解决方法

ecshop 模板中不能使用is div by 代码的解决方法
ecshop 模板中不能使用 is div by 之类的代码,可能不少的童鞋都已经发现了,小虎博客也是在制作模板时需要进行一个小数的计算,发现在 smarty 模板标签里居然不能使用 is div by 的代码,遂后查询谷歌后发现,原来并不是 smarty 模板不支持 is div by 代码,而是 ecshop 所使用的 smarty 模板框架已经不是原生态的 smarty 了,是经过二次开发后不支持的结果。 比如当我们在 ecshop 模板中使用如下代码: {i...

Deprecated preg_replace() The e modifier is deprecated, use preg_replace_callback instead in…….

Deprecated preg_replace() The e modifier is deprecated, use preg_replace_callback instead in…….
随着 PHP 的更新,ecshop 出现的问题越来越多了,在小虎博客上一篇的文章中,就提到因为 php 的更新而导致专题页不能够正常添加,今天又遇到了一些新的问题,PHP 的版本同样为是最新的 php5.5 版本了,我们来看一下遇到的错误代码如下: Deprecated preg_replace() The e modifier is deprecated, use preg_replace_callback instead in....... 这种错误并不是所有人都会遇到的,只有当 PHP 的环境更新到 ph...

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>品牌:...

php循环执行多次效率执行速度

php循环执行多次效率执行速度
在设计的 php 生成静态页面中,静态页面越来越多,在不断的执行生成 html 的过程中,效率越来越慢,所以优化 php 语句就变得刻不容缓了,先检查了自己之前写的 php 生成 html 的程序,原来就是直接的循环,没有附加任何的优化,先看一下小虎博客之前的 PHP 循环语句: $stat = time();      for($i=1;$i<=10000;$i++){        &nbs...

CSS样式设置字体为微软雅黑不起作用

CSS样式设置字体为微软雅黑不起作用
应一个客户的要求,需要将网页的整体字体全部改为微软雅黑的字体,其实之前也有客户有这样的要求,当时不知道怎样去设置字体,所以之前就一直使用默认的宋体,这次一定要下定决心更改一下网页字体,说实话,一直使用宋体看着有点不太舒服,给客户解释说如果电脑里面没有微软雅黑的字体,则默认又会变成宋体。 首先在 css 文件样式里面设置微软雅黑是很简单的,样式表如:font-family: "微软雅黑"; 即可以了...

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

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

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

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

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

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

distinct在sql中的应用

distinct在sql中的应用
在采集的一个站点里面汇集了较多的数据,大概采集了有几十万,同一行业站点的数据几乎都采集了,当然标题是没有改掉的,还是原标题,这是为了方便筛选重复数据的,这几十万的数据里面汇集了较大比重的重复数据,本来想要把这些数据删除掉,但小虎博客苦于没找到好的方法,最后还是想到了 sql 中 distinct 参数,这个参数已经N久没有用过了,其作用就是将重复的数据给过滤掉不显示,看来用在这个采集站点里...

iframe 自适应高度

iframe 自适应高度
今天在帮一个小伙伴做一个 iframe 自适应的效果,要在产品页面进行无刷新的显示内容,也就是当点击左侧产品导航时,右侧会直接显示出来,而不用再次刷新整个页面,所以需要将右侧做成 iframe 包含进来,这样在点击产品导航时就会只显示右侧相应的内容了,这样给人的体验非常好,而右侧显示的产品内容有多有少,这就导致一个长度不一致的问题,所以就只能使用 iframe 自适应效果了,让其右侧产品随着内容的...

js如何刷新当前页面

js如何刷新当前页面
最近在设计一款 php 的聊天室,是共享多人进行聊天的,功能上有些简陋,需要用到即时刷新来显示聊天内容,所以首先想到的就是 js 的刷新技术了,先将聊天的内容用 iframe 自适应高度进行包含进来,然后在包含的这个页面上进行刷新,只要控制好刷新的一个度就可以让人看不出来页面已经刷新了而正常显示聊天的内容,在设计过程中寻找了好几种 js 的刷新方式,下面小虎博客就把用到的 js 刷新当前页面给分享下...

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