作者文章

fwq

FWQ
网站开发
ecshop随意调用自定义属性
在网店程序ecshop中随意调用自定义属性方法。 goods.php 找到 $properties = get_goods_properties($goods_id); // 获得商品的规格和属性 我的229行 增加以下代码 //自定义属性数据结构 if($properties['pro']){ $myprolist = $properties['pro']['Attribute']; $mypro = array(); foreach ($myprolist as $key => $v) { $name = $v['name'];…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop纯DIV+CSS实现京东商城分类(不需jquery)适合
第一步:在你所用的模板的css文件中加上以下代码 .my_left_category{ width:211px; font-size:12px; } .my_left_category h1{ background-image:url(images/spring_06.jpg); height:20px; background-repeat:no-repeat; font-size:14px; font-weight:bold; padding-left:15px; padding-top:8px; margin:0px; color:#FFF; } .my_left_category .my_left_cat_list{ width:209px; border-color:#ce2020; border-style:solid; border-width:0px 1px 1px 1px; line-height:13.5pt; }…
2025-04-24 阅读全文 →
FWQ
网站开发
修复ecshop商品重量BUG小数位增至五位
 如果ECSHOP商品重量录入为1.499千克,数据库存储值为1.499;如果录入1.499克,存储值为1。显然数据保存有误差,虽然在快递运输中,此误差极小可以忽略不计,但从严谨的角度看,这是不合理的。   /* 根据商品重量的单位重新计算 */  if ($goods['goods_weight'] > 0)  {      $goods['goods_weight_by_unit'] = ($goods['goods_weight'] >= 1) ? $goods['goods_weight'] : ($goods['goods_weight'] / 0.001);  }    从上面转换代码可以看出,“克”转换为“千克”自动四舍五入,存储时会丢失精度,原因是goods表的goods_weight字段的小数位数为3引起的。 解决办法:将小数位数至少增加至5位,执行   ALTER TABLE ecs_goods CHANGE goods_weight goods_weight DECIMAL( 10, 5 ) UNSIGNED NOT NULL DEFAULT '0.00000';     
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop273产品详情页面评论不显示的问题
最近同事使用ECSHOP v273帮客户开发了一个商城系统,部署到服务器在测试的时候发现产品详情页面里测试的评论不显示,只显示了数量(其实是产品购买的次数)   因为同事搞了好长时间都没有搞定,所以才向我求助,得到了FTP等信息然后查看源码通过对比ECSHOP 的文件并没有发现源码有什么问题,但评论就是不显示   后经过反复测试发现当点击分页里第一页(其他页无效)链接时评论内容却显示了,通过跟踪该链接的请求地址再到源码里才发现问题所在   原来模板文件“goods.dwt”里虽然调用了评论模板,且评论内容也加载进去了,但调试时发现“comment.php”文件并没有执行 所以模板文件“comments_list.lbi”没有找到评论信息也就显示了未评论(分页数据其实并不是评论的分页数据而是商品购买次数)     解决方案:      因为当时自己还有工作所以并没有太多时间来查找真正的原因,所以只是按照最快的方式解决了该问题      其实也很简单就是在“goods.dwt”模板文件里添加一句JS代码来自动调用评论内容    任何问题都不只有一种解决方案,虽然某些方案看起来并不完美,但有时我们别无选择(最好的并不一定是最合适的)        
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop判断不同分辨率调用不同CSS的方法
在page_header.lbi中加入   <script type=”text/javascript”> if (screen.width < 1280) { document.write(“<link href=’themes/yufu/style.css’ rel=’stylesheet’ type=’text\/css’\/>”); } else { document.write(“<link href=’themes/yufu/style_1024.css’ rel=’stylesheet’ type=’text\/css’\/>”); } </script>
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP邮件模板在哪里修改以及如何修改?
ECSHOP购物流程中,很多地方需要给用户发送确认邮件。 那么如何来美化这些邮件呢,那就得来修改ECSHOP的邮件模板了。 1、在哪里修改ECSHOP邮件模板? 进入 后台 -》模板管理 -》 邮件模板,选择您想修改的那个邮件模板。 2、如何修改ECSHOP邮件模板? 下面我把邮件模板中用到的一些模板变量(也就是大家常说的标签)列出来,供大家参考   公共变量 {$shop_name}  网店名称 {$sent_date}      邮件发送时间 发送密码模板 {$user_name}  注册帐号名 {$password}   网店为用户生成的新密码 订单确认模板 {$order.consignee}   订单收货人姓名 {$order.order_time}  订单生成时间 {$order.order_sn}   订单序号…
2025-04-24 阅读全文 →
FWQ
网站开发
删除ecshop登录后台看到的系统信息
登陆ecshop后台,默认打开在页面顶部会出现个系统信息,显示操作系统,数据库版本,以及安装日期系统版本号。部分客户问到怎么删除,这里好模板提供告诉大家方法。 找到admin\templates\start.htm 大概117行<!– start system information –>后   <table cellspacing=’1′ cellpadding=’3′>   <tr>     <th colspan=”4″ class=”group-title”>{$lang.system_info}</th>   </tr>   <tr>     <td width=”20%”>{$lang.os}</td>     <td width=”30%”>{$sys_info.os} ({$sys_info.ip})</td>…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop验证码文件代码分析
<?php //仿制ecshop验证码(四位大写字母和数字、背景) //处理码值(四位大写字母和数字组成) //所有的可能的字符集合 $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $chars_len = strlen($chars); //集合长度 //随机选取 $code_len = 4;//验证码长度 $code=''; //验证码值初始化 for($i=0;$i<$code_len;++$i){ //随机取得一个字符下标 $rand_index = mt_rand(0,$chars_len-1); //利用字符串的下标操做,获得选择的字符 $code .= $chars[$rand_index]; } //echo…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop商品列表显示异常问题
倘若我们把ecshop商品列表的数据改到特别大的时候,奇迹就来了,你会发现这个商品无论如何在前台也无法显示出来。 首先后台执行一个SQL 语句     UPDATE  ecs_goods SET goods_id = 320212323146545 WHERE goods_id =32; 会发现你修改之后列表显示的最大数也就是 16777215 这个了,假若你要更变态咋整呢。 编辑表结构。goods_id     ALTER TABLE  CHANGE goods_id goods_id BIGINT( 20 )…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop模板修改_在网站首页显示商品库存
近几日论坛里有人问到“在ECSHOP首页显示商品库存的方法”, 下面是修改方法 1、 打开 /includes/lib_goods.php 文件(建议使用editplus) 找到下面代码(大概在287行左右)   //取出所有符合条件的商品数据,并将结果存入对应的推荐类型数组中         $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ‘ .                 “IFNULL(mp.user_price, g.shop_price * ‘$_SESSION[discount]’)…
2025-04-24 阅读全文 →