摘要:首先修改 /category.php 文件找到$smarty->assign('script_name', 'category');在它下面增加代码$smarty->assign('flash_theme', $_CFG['flash_theme']); // Flash轮播图片模板/* 首页主广告设置 */ $smarty->assign('index_ad', $_CFG['index_ad']); if ($_CFG['index_ad'] == 'c
阅读全文
摘要:不只是在模板修改中会碰到此类问题,在任何的DIV+CSS页面制作中都会碰到。日前本站长在帮朋友制作ECSHOP模板的时候就遇到了这个兼容性问题。我在最外层的DIV设置了一个 heiht:auto,里面还有两级 div,在IE下很正常,最外层的大DIV会随着内部的DIV的高度而变化,但是在火狐下就无效。Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。<div style=" border:2px solid #0CC; width:600px;" &g
阅读全文
摘要:熟悉ECSHOP后台的人都知道,只有点击某个具体的订单,进入订单详细页面才能看到该订单的配送方式,本次修改的目的,是想让管理者在订单列表页面 就能看到该订单的配送方式。下面是修改方法:首先来修改 程序文件,打开文件 /admin/order.php 将$sql = "SELECT o.order_id, o.order_sn, o.add_time, o.order_status, o.shipping_status, o.order_amount, o.money_paid," .修改为$sql = "SELECT o.order_id, o.order_sn,
阅读全文
摘要:在ECSHOP模板中增加新的库文件(lbi文件),是模板制作与模板修改中经常会遇到的事情。下面就来讨论一下“给ecshop模板增加新lbi库文件的注意事项”。必须要遵循ecshop模板的标准。首先必须在xml控制中增加位置信息。然后为了让新的ecshop模板库文件lbi能在模板中灵活控制显示位置 和显示顺序。也就是说让新增加的ecshop模板库文件能在后台方便管理,必须还在后台增加项目管理。以及在ecshop的languages语言包中, 增加对应的语言控制信息。 在新增加的ecshop模板库文件lbi中。我们必须注意以下几点 1:foreach循环或者是判断语句,最好加上<!-- --
阅读全文
摘要:在ecshop模板制作中经常会用到 foreach ,也经常到看论坛里有人在问 foreach的使用方法,本文中我们通过结合示例,来谈谈ecshop模板如何使用foreach循环, 让你更加明白foreach循环在ecshop模板中的重要性。 1:foreach使用规则,他有以下几个参数 from ,item name iteration index 2:如何使用foreach循环 如果php要传递一个数组(如:$array)给ecshop的smarty模板.那么我们将通过from=$array 来接受,写法是{foreach from = $array item = item} 3: ec.
阅读全文
摘要:当你访问自己的ECSHOP网站的时,突然会出现下面错误提示:MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `howjia`.`hsd_sessions` (sesskey, expiry, ip, data) VALUES (’6e29308d833f30446122f49e89023156′, ’1297816061′, ’114.249.213.6′, ‘a:0:{}’) ) [
阅读全文
摘要:直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性1、打开includes\lib_insert.php文件,在最后面增加一个函数:--------------------------------------------------------------function insert_attr($arr){static $static_res = NULL;$aid= isset($arr['aid'])?$arr['aid']:0;$gid= isset($arr['gid'])?$arr['gid']:0;if($
阅读全文
摘要:ECSHOP的会员登录区,也就是 ECSHOP头部,如何调用会员的消费积分呢。其实很简单,只是修改下ECSHOP模板就可以了。打开 /themes/你的模板文件夹/library/member_info.lbi 文件在你想要的位置增加下面这行代码即可例如在{$lang.welcome_return}!后边增加一行代码消费积分:{$user_info.user_points},至于你想在哪里增加,你自己决定就可以了,反正就是增加这行代码就OK了。
阅读全文
摘要:遇到这样的需求不用自己写代码,很多都是官方写好的,商品详细页本来就有个购买记录,我们打开goods.php就会看到------------------------------------------------------------------------------------------------------------------------ $sql = 'SELECT count(*) ' . 'FROM ' . $ecs->table('order_info') . ' AS oi LEFT JOIN ' .
阅读全文
摘要:首先在library/下新建一个gundong.lbi文件,代码如下<div style="width:1020px; margin-bottom:5px;height:29px;overflow:hidden; background:url(/themes/Fuu%20Lace/images/new_order.gif)"> <div id="noticev2" style="white-space:nowrap; padding-left:150px; line-height:29px;"> {foreac
阅读全文
摘要:1、首先修改数据库结构进入 ECSHOP后台 》 数据库管理 》SQL查询输入下面SQL语句,提交,注意要把表前缀更改为你自己的。我这里使用的是默认表前缀ecs_。INSERT INTO `ecs_shop_config` VALUES (65535, 10, 'last_clear_time', 'text', '', '', '1274090777', 1);注:65535 这个值也是可以改的,但是不建议少于1000 如果少于1000,可能对其他值会产生影响。2、打开 includes/init.php 这个文
阅读全文
摘要:如何在一个库项目(a.lbi)中包含另一个库项目(b.lbi)?这个问题,在标准的smarty模板引擎中是很容易实现,但是ecshop的smarty引擎不是完整的SMARTY,只有部分的smarty功能,要想实现在Ecshop的一个lbi库项目文件中调用另外一个lbi库项目文件,可以用以下两种方法实现:一、在一个lbi文件的代码中增加php代码来包含另一个lbi文件,如下:<?php echo $this->fetch('library/b.lbi '); ?>二、在一个lbi文件中直接用include包含另一个lbi文件,如下:{include file=&
阅读全文
摘要:1、首先删除ECSHOP模板文件里的表单部分打开 flow.dwt 文件,找到如下代码将其删除之。(注:下面提供的代码是针对官方默认模板的,不同模板,删除的代码有所不同。)---------------------------------------------------------------<div class="flowBox"> <h6><span>{$lang.consignee_info}</span><a href="flow.php?step=consignee" class=&qu
阅读全文
摘要:用过ECSHOP的站长都知道,首次登陆ECSHOP进行购物的时候,购物流程中没有“默认配送方式和默认支付方式”这个功能即使网站上只有一种配送方式,它也不会默认选中这个唯一的配送方式。当你的网站只有一种配送方式,或者,你想主推某种配送方式的时候,这个功能就显的尤为重要。那么,如何改进呢?下面简单说一下:假设我们要把“申通快递”设置为默认配送方式,将“支付宝”设置为默认支付方式。首先: 我们要到后台或者数据库里确认一下“申通快递”和“支付宝”的ID这里说一下在后台查询的方法:进入 后台 》 数据库管理 》 SQL查询,分别输入下面两个SQL语句进行查询,就能对应找到各自的ID(shipping_i
阅读全文
摘要:ECSHOP选购中心,大多数站长都把这个隐藏了,但是也有的站长保留了这个功能。但是,“ECSHOP选购中心默认只显示4个商品”,如何解决呢?方法很简单:打开 /pick_out.php 文件找到$res = $db->SelectLimit($sql, 4);将后面那个 4 修改成更大的数字即可,想显示几个就修改成几。
阅读全文
摘要:如何设置只有指定IP才能登陆ecshop后台?解决这个问题可以在服务器端设置,也可以自己通过FTP来解决。如果想通过“在服务器端设置”的方法来解决,那就得通过空间商或者通过空间商的控制面板来解决,相对麻烦些。下解绍自己解决的方法:“通过编辑.htaccess文件来限制登录ECSHOP后台的IP” 的方法(注意此方法仅限使用APACHE的主机空间)。首先新建一个 .htaccess 文件,文件内容如下:---------------------------------------------Order deny,allowdeny from allallow from100.108.223.10
阅读全文
摘要:ECSHOP的商品评论或ECSHOP留言板里,每条评论或每条留言的发布日期都精确到了“秒”,即“年-月-日 时:分:秒”。那么,如何让这个时间只显示 “年-月-日” ,不显示 “时:分:秒” 呢?有一个简单方法,就是你可以通过后台设置来实现,不过通过后台设置后,ECSHOP前台所有显示时间的地方都会被改变,只精确到 年-月-日,具体操作方法是:进入 后台 》系统设置 》商店设置 》显示设置,将 “时间格式:”修改为 “Y-m-d“ 就可以了。如果只是想修改商品评论或留言的日期 那么就用下面解绍的方法:-----------------------------------------------
阅读全文
摘要:例:如果你有1万个商品,有500个商品都设置了“精品”属性,现在想把这500个商品的精品属性都删除掉,这通过后台来逐个清除会显得很麻烦。下面我们提供一种,可以通过运行SQL语句来“批量清除ecshop全部商品的精品新品热销属性”的方法:进入ecshop后台 》数据库管理 》SQL 查询,输入下面SQL语句执行,注意表前缀,我这里使用的是默认表前缀ecs_删除ECSHOP所有商品的精品属性:update ecs_goods set is_best = '0'删除所有产品的新品属性:update ecs_goods set is_new = '0'删除所有产品的热销
阅读全文
摘要:ECSHOP 的商品列表页或文章列表页,如果商品名称或文章标题比较长,后面会出现省略号 ...,即使在模板文件里 修改为 {$goods.goods_name|truncate:10:''} ,标题后面还是会有省略号 ... ,那么该如何删除呢?ec的模板引擎不完全是smarty, 所以在truncate函数上是有区别的找到 cls_template.php 搜索truncate 你会发现以下代码case 'truncate':$p = 'sub_str(' . $p . ",$s[1])";break;这里的 sub_str
阅读全文
摘要:ECSHOP官方默认程序,在ECSHOP首页的促销商品是没有读取促销时间段的,那么我们要如何二次开发才能实现“在ECSHOP首页的促销商品下显示促销时间”呢?下面介绍一下具体方法:打开 /includs/lib_goods.php文件找到 function get_promote_goods($cats = '') 函数部分在$goods[$idx]['name'] = $row['goods_name'];下边增加两行代码$goods[$idx]['promote_start_date'] = local_date($GLOBA
阅读全文