ecshop解决中文字符串乱码的解决方法

ecshop解决中文字符串乱码的解决方法
在商城首页截取新闻的中文标题时,发现了乱码,更多的是断码,就是不能够正常的将中文字符全部给显示出来,其实这个问题在 php 中就已经突显出来了,因为一个中文是两个字符,所以在调整的时候就很困难,甚至出现乱码这样的问题。 解决的方法也很简单,夏日博客在网上找了两款截取中文的函数代码,一个是截取 UTF8 字符串格式的,一个是截取 gbk 字符串格式的,将这两款函数整合到 ecshop 当中就可以了,实...

ecshop简化免登录用户的购物收货流量

ecshop简化免登录用户的购物收货流量
ecshop 默认的是不支持免登录就可以进行购物的,但免登录进行购物又是一个需求,刚建立起来的独立商城并没有京东或淘宝哪么高大上,一些消费者并不愿意去注意一个小的独立商城网店,所以有时候为了省时间就直接进行免登录购物了,这个在 ecshop 后台是可以进行设置的,今天测试了一天,虽然测试成功,但总感觉免登录购物收货的流程过于繁琐,下面夏日博客就来精简一下购物收货的流量。 第一:打开 include/l...

ecshop后台广告列表不显示的解决方法

ecshop后台广告列表不显示的解决方法
ecshop 后台广告没有正常显示,其实原因很简单,就是因为360等浏览器屏蔽了广告显示,所以导致点击后台广告列表显示空白页,这也是我今天遇到的一个问题了,制作的几个广告俨然都是没有问题的,找了半天,原来是忘记了自己屏蔽了站点广告,看来360不光是屏蔽网上的广告,连本地 localhost 的广告都给屏蔽。 知道了原因,解决的方法就很简单了,把360浏览器屏蔽广告的设置项关闭掉就可以了,或者设置一个本...

ecshop广告位的ID怎么看

ecshop广告位的ID怎么看
今天在群里有小伙伴问夏日博客ecshop广告位的ID怎么查看,我们知道ecshop系统中,添加广告是在后台进行的,每一个广告位的数据参数都会保存到数据库里面,从而会产生一个ID号,而在前台调用广告的时候是通过调用JS代码进行的。 如果想要查看某个广告位的ID该怎么查看呢,进入到后台点击广告位管理列表,把鼠标放到后面操作的按钮上,在下面的状态栏上面会显示 “id=100”这样的东东,这个100就是广告位中的ID...

ecshop购物车页面显示商品的简单描述

ecshop购物车页面显示商品的简单描述
ecshop 的购物车页面只显示了购物商品名称以及购物的价格,然后直接进行结算,这也是大多购物商店的购物车页面展示方式,简单而方便,但如果有的时候我们需要在购物车页面显示商品简单的描述呢,比如消费者只购买了少量商品的情况下,我们就可以将商品的描述也简单的显示出来,这样页面既不显得单调,而又时刻显示了当前商品的一个描述情况,何乐而不为呢,下面夏日博客就来教下大家如何在 ecshop 购物车的...

ecshop购物车列表显示商品与市场相比节省的价格

ecshop购物车列表显示商品与市场相比节省的价格
在ecshop默认的模板调用中,购物车列表显示了当前我们商品的价格与市场价相比节省了多少价格,默认的是同时显示了价格与节省的百分比,也就是“比市场价XXX节省了XXX(xx%)”这样的形式,但如果我们只想明确的显示节省了多少钱,而不显示节省的这个百分比,应该怎样呢,下面夏日博客就来教大家如何进行只显示节省价格的更改。 第一:先要找到 anguages\zh_cn\shopping_flow.php文件,找到如下代码: $_LANG['tha...

ecshop分页函数的优化

ecshop分页函数的优化
ecshop默认的分页样式已经足够我们使用了,但有时候我们还需要个性化或者手动DIY的样式,哪么就需要修改 ecshop 分页函数了,下面是一款夏日博客从网上搜集来的一款 ecshop 个性化的分页函数,其中显示的方式为“第一页/末页 、上一页/下一页 已经分页显示的码数及地址”这样的样式,当然,这些样式其实都可以在其分页 get_pager 函数中进行优化的,下面我们来看修改的函数代码. [code lang="php"] function ...

ecshop对导航栏显示条数的修改

ecshop对导航栏显示条数的修改
ecshop 系统的整站系统导航是在后台添加栏目时可以进行显示与否的操作的,但是在前台却没有控制导航栏显示的条数,这就导致了一个问题,当导航栏目越来越多的时候,会造成页面导航的错位,当一行显示不出来的时候,会移到下一行显示导航,如果第二行只有一个导航显示的话就显示页面很难看了,其实解决这个问题也不是很大,最简单的方法就是我们可以在设置导航的时候指定固定的导航显示,将不需要的导航直接...

ecshop顶部实现AJAX登陆退出

ecshop顶部实现AJAX登陆退出
ajax无刷新技术对于站点的体验度非常好,现在的站点基本上都使用了 ajax 的无刷新,这一节我们来看一下如何使用 ajax 来对 ecshop 网站顶部登录与登出实现无刷新,ecshop 本身提供的模板是不支持无刷新的,每一次的登陆跳出都要刷新页面才行,给人的体验很不好,下面夏日博客就把 ecshop 顶部实现无刷新的效果代码分享一下。 找到 themes/xiariboke/library/member_info.lbi,将登陆登出的代码替换成如下的...

ecshop调用首页主广告的图片说明

ecshop调用首页主广告的图片说明
关于广告的调用,首先需要我们在 ecshop 后台进行上传广告图片,比如轮播的图片,上传之后才会在前台进行显示,而在后台除了上传广告图片外,还可以进行图片的说明以及每个图片的链接和排序等,虽然有怎么多参数选项,但粗心大意的我们,经常会只在前台调用轮播的图片而忽略了广告的图片说明,这是在制作模板时经常会忘记的事情,那么下面夏日博客就来教下大家如何在调用首页主广告图片的同时也进行调用广...

ecshop点击商品后在新窗口打开

ecshop点击商品后在新窗口打开
ecshop 系统在点击商品后会直接跳转到商品页,而把当前页直接给关掉,这样对于用户的体验是很不好的,如果我还想要看上一页的话,就只能再点击返回了,其实这是在设计程序里面的错误,我们知道点击打开新窗品,在 A 链接里面有一个 target="_blank" 参数属性的,而在 ecshop 里面直接忽略掉了这个参数属性,所以导致在点击所有商品的时候会把当前页关掉而跳转到下一页面,这个主要就是修改ecshop模板文件了...

ecshop当前位置标签 $ur_here

ecshop当前位置标签 $ur_here
页面的当前位置是为了让消费者更好的找到自己所在的商城位置,控制 ecshop 当前位置的变量是 $ur_here,变量的形式为“当前位置>夏日博客首页>关于我们”,大概就是这样子的吧,大家可以到PHP文件中找到相应的代码,虽然 ecshop 都已经将其位置样式都写好了,但有时候我们可能会遇到要修改这个样式的时候,比如需要去掉 “>” 这个符号,或者改成其它“》”符号这种样式,下面我们一起来解决一下这个问...

ecshop单个商品详情页调用新品数量的修改方法

ecshop单个商品详情页调用新品数量的修改方法
在 ecshop 单个商品的详情页中是会显示相关新品的,但这个数量有时候不是我们想要的,这个时候就可以修改为我们想要的一个数量,比如修改新品为5个或者新品为6个,夏日博客在里主要讲下如何修改一下 lib 库文件,实例如下。 首先找到 includes/lib_main.php 文件,查找如下代码: $num = isset($static_page_libs[$template][$lib]) ? $static_page_libs[$template][$lib] : 5 上面代码中的数字5则是新品的...

ecshop 去除前台页面的配送方式

ecshop 去除前台页面的配送方式
ecshop 默认的配送方式有多种,我们也可以在后台添加我们自己的配送方式,但有些客户是想把配送的方式全部给删除掉,下面夏日博客就把总结的方法分享一下,还是以 ecshop 2.7.3 为例,实例如下. 1.在flow.dwt中删除这一段: <!--{if $total.real_goods_count neq 0}-->           <div class="colbox colpd">&n...

ecshop 开启商品页面伪静态 url 的重写

ecshop 开启商品页面伪静态 url 的重写
伪静态相对于直接传参的页面来说,对于SEO的优化要更好一些,我们先来看一下两种形式: /category.php?id=68 或者 /brand.php?id=68 的形式 这两种形式就是直接传参显示内容的形式了,而伪静态的则是 goods-68.html 这样的形式了,下面夏日博客就来分享一下如何开启商品页面的 rewite,将商品页面的链接更改为 goods-68.html 形式的方法。 注意:修改前你先在后台开启了伪静态,打开 includes/lib_common.php...

ecshop 调用单个商品的重量

ecshop 调用单个商品的重量
ecshop 默认的是可以添加单个商品的重量的,但有时候我们下载的模板中没有调用商品重量的字段,所以商品重量也就没有在页面显示,但重量有时候又的确需要在页面中显示出来,首先我们要先看一下在 ecshop 中,商品重量的字段是 g.goods_weight,其实只要在读取数据库时将这个字段给读出来就OK了,下面夏日博客就来调出商品重量的信息。 第一:首先需要修改 php 的程序,修改includes/lib_goods.php,定位到ass...

ecshop PHP has encountered an Access Violation at 7C94BB52

ecshop PHP has encountered an Access Violation at 7C94BB52
ecshop 突然出现 ecshop PHP has encountered an Access Violation at 7C94BB52 这样的错误提示,导致站点直接打不开,首先需要分析一下自己是否有改动过的代码文件,其次分析是否突然出现这样的问题,如果没有改动过代码的话,夏日博客基本上可以确定是空间商的问题了。 解决的方法也很简单,就是把mysql数据库重启一下就OK了,如果是自己的服务器,直接重启服务器即可。

echsop 出现 cls_template.php on line 300 错误

echsop 出现 cls_template.php on line 300 错误
给客户新安装的 ecshop 系统,出现了 cls_template.php on line 300 的错误,直接导致 ecshop 系统无法正常预览,以前没出现过这个问题呀,用的是 xampp 环境,完整的错误代码如下所示: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\xampp\htdocs\tutechan\includes\cls_template.php on line 300 我们先看一下错误代码的提示,是 cls_template.p...