作者文章

fwq

FWQ
网站开发
如何修改ecshop订单打印格式
大多数朋友第一意识可能会想到去模板文件夹(/themes/default/) 下找订单打印的模板文件, 其实这个模板文件是在 /data/ 目录下,文件名为 order_print.html 。 用EDITPLUS 或者 dreamweaver 打开 /data/order_print.html ,就可以修改订单打印的格式了
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop商品列表页按点击量(人气)排序
在ecshop的商品列表页中,我们是没有让商品按人气或者说是点击量进行排序的,ecshop程序本身可以让商品按价格、上架时间、更新时间这个参数进行排序,但是很多实际需要的时候,我们需要对商品进行一个人气排序的功能的实现。   下面,我们就详细的说一下怎么进行二次开发来实现商品按点击量排序:   第一步: 打开category.php这个文件,找到这句代码: $sort  = (isset($_REQUEST[‘sort’])  && in_array(trim(strtolower($_REQUEST[‘sort’])), array(‘goods_id’, ‘shop_price’, ‘last_update’,))) 我们把这句代码修改为: $sort  = (isset($_REQUEST[‘sort’])  && in_array(trim(strtolower($_REQUEST[‘sort’])), array(‘goods_id’, ‘shop_price’, ‘last_update’, ‘click_count’)))   在代码中我们添加了一个变量 click_count,这个变量我们的表中有,所以我们不需要自己定义,直接调用就可以了。 现在,程序的部分就调用好了。…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop模板css兼容性问题_height:auto火狐下无效
不只是在模板修改中会碰到此类问题,在任何的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;” >  <div style=” width:50px; height:600px; border:#099 1px solid; margin-left:5px; float:left;display:inline”></div>     <div style=” width:50px; height:40px;…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop详细页增加运费查询
 大家在淘宝上看到产品到某某地 会出现相应的运费,若是ECSHOP,该如何增加该功能,好模板为大家分解!   1:flow.php增加以下代码 elseif ($_REQUEST[‘step’] == ‘show_shipping1’) {         include_once(‘includes/cls_json.php’);     $json = new JSON;     $result = array(‘error’ => ”, ‘content’…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop自动发送的邮件乱码如何解决
 该问题只会发生在UTF-8编码的ECSHOP版本下。会出现发送邮件时邮件标题乱码的现象。读取邮件时候选择UTF8就不乱码 解决方法如下: 执行操作:ecshop 后台–系统设置->邮件服务器设置->   将邮件编码设置为“简体中文”即可解决问题。
2025-04-23 阅读全文 →
FWQ
网站开发
Shopex到ECShop的转换教程
数据转换-从 Shopex 到 ECShop 转换过程(图)。 如果你的网店原来用的 Shopex,现在想把数据转换到 ECShop,而又不知道如何操作,ok,这篇文章会详细的告诉你整个转换过程。 数据转换操作分两步,下面就详细介绍一下数据转换的操作步骤: 一、首先在您的网站下安装一个 ECShop 系统 安装的详细过程请参考 ECShop2.5 安装教程 这里就不细说了。 二、系统安装完毕后就可以转换 例如你原来的 Shopex 网店是在网站根目录下的 ECShop 目录下,访问地址如:http://www.abc.com/ 新安装的 ECShop 在网站根目录 ECShop 目录下,访问地址就是:http://www.abc.com/ECShop/ 在浏览器中输入…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop数据库getRow、getAll、getOne区别
ecshop没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,大大减小了分发包的文件大小。另外,当网站需要做memcached缓存时,也可以很方便的实现。当然,这样做的后果就是数据库的选择非常狭窄,无法实现其它的非MySQL数据库。 ECShop的数据操作类文件是includes/cls_mysql.php,类名是cls_mysql。 该类主要提供了下面 一些比较有用的方法: getAll($sql)和getAllCached($sql, $cached = ‘FILEFIRST’):获取所有记录。 getRow($sql, $limited = false)和getRowCached($sql, $cached = ‘FILEFIRST’):获取单行记录。 getCol($sqlse)和getColCached($sql, $cached = ‘FILEFIRST’):获取某栏位的所有值。 getOne($sql, $limited = false)和getOneCached($sql, $cached = ‘FILEFIRST’):获取单个数值。 query($sql):执行数据库查询。 autoExecute($table,…
2025-04-23 阅读全文 →
FWQ
网站开发
SMARTY教程_在ecshop循环中获取一个会自动增加的数
例如,我要修改ECSHOP页面底部的帮助部分,要求是 每一类帮助使用不同的样式。 本篇教程只是起到一个敲门砖的作用,其他细节还需要自己发挥。 注意红色部分, <!– {foreach from=$helps item=help_cat name=help_list} –>                     <ul class=”help{$smarty.foreach.help_list.iteration}“>                             …
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP首页显示商品总数和本月更新数
经常在论坛里看到有人问到类似问题,今天就把方法共享一下。 1)、首先修改 /index.php 找到 assign_dynamic(‘index’); 在它后边添加一些代码 $sql=”select count(*) as goods_all from “. $ecs->table(‘goods’); //商品总数  $smarty->assign(‘goodsnum_all’,$db->getOne($sql));  $time_month=mktime(0,0,0,date(‘m’)-1,1,date(‘Y’));  $sql=”select count(*) as goods_month from “. $ecs->table(‘goods’) .” where last_update >= ”…
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP商品页增加“分享到开心网、人人网”的
效果图如下: (注:以下修改是在ECSHOP官方默认模板基础上进行的), 打开 模板文件 /themes/default/goods.dwt 文件, 找到 <!– {if $affiliate.on} –>       <a href=”user.php?act=affiliate&goodsid={$goods.goods_id}”><img src=’images/bnt_recommend.gif’></a>       <!– {/if} –>       </li> 在它下面增加以下代码即可 <li class=”padd”>       分享到:       <a…
2025-04-23 阅读全文 →