作者文章

fwq

FWQ
网站开发
解决ecshop加入PHPExcel导入变成乱码
经过83次实践,发现代码的中间空了几行:就是ecshop生成代码结束 ?>  与新代码<?php 开始之间有空隙。汗,因为这个小问题折腾了好模板近一个小时。后来在网上找到相似的解决方案,现一并贴出来。 在PHP代码的最前面加入:ob_start();在excel要生成的前面加上:ob_end_clean();这样就可以解决乱码的问题了。 <?php define(‘IN_ECS’, true);   require(dirname(__FILE__) . ‘/includes/init.php’); require_once(ROOT_PATH . ‘includes/lib_order.php’);     /* 权限判断 */ admin_priv(‘xxx_order_stats’);     $sql = ‘select goods_id, goods_sn, goods_name,…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop调用后台指定广告位下所有广告循环
我们在 制作当中,有时候对广告的调用不能局限于默认的ecshop的表情规则,比如要调用后台指定广告位下所有广告循环,如何处理呢? 好模板抽空做了个函数: function get_position_ads($id) {     $sql = “select * from ” . $GLOBALS[‘ecs’]->table(‘ad’) . ” where position_id = “.$id.” AND enabled = 1 order by…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop嵌入地图加载不了问题
在ecshop 添加一个标识商家地理位置信息。 百度地图,加载不出来,查了下发现跟 js/transport.js 与 js/utils.js 两个文件有关 在需要插入地图的地方去掉这两个文件的引用 地图就可以用,但这两个文件跟商品评论有关,去掉了 用不了评论 所以这里的JS兼容问题。可以去掉相应冲突关系。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop订单提交页面详细地址显示省市区
默认的ecshop订单提交页面,收货人信息中只记录了用户的详细地址,没有显示省份、城市和区域。 下面我们就来调取已经填写的省份、城市和区域。   1、找到includes/lib_main.php,添加一个函数     function get_region_name($rid){     return $GLOBALS[‘db’]->GetOne(“SELECT region_name FROM “.$GLOBALS[‘ecs’]->table(‘region’).” WHERE region_id=’$rid'”); } 2.找到flow.php,定位到     elseif ($_REQUEST[‘step’] == ‘checkout’) 在此区块下找到    …
2025-04-24 阅读全文 →
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-24 阅读全文 →
FWQ
网站开发
如何对ECShop的url路径进行优化把goods修改
 首先找到ecshop并打开include/lib_common.php,找到文件中的build_uri函数。找到下面这样的代码。 case ‘goods’: if (empty($gid)) { return false; } else { $uri = $rewrite ? ‘你需要的关键词拼音-’ . $gid : ‘goods.php?id=’ . $gid; } break; 接着,我们打开.htaccess文件。找到 RewriteRule ^goods-([0-9]+)(.*)\.html$  goods\.php\?id=$1…
2025-04-24 阅读全文 →
FWQ
网站开发
用Jquery的getJSON实现ecshop两网站之间跨域读取
 这个问题跟ECSHOP的关系不是很直接,一般用户用不到。 只是对于高级用户可能会有点帮助,举例说明: 比方两个ECSHOP网站拥有不同域名,位于不同服务器上,双方之间又不能直连数据库的前提下,两个网站之间如果想共享订单数据。 那么也许可以使用 $.getJSON 来解决。 test.php,在 www.eshop.com  根目录中 test.php代码:  PHP代码 <?php        $dal=$_GET[‘callback’];        $arr=array(“name”=>”4nail”, “age”=>20);        $jarr=json_encode($arr);        echo $dal.'(‘.$jarr,’)’;    ?>   test.html在 www.ldhost.cn 根目录下 test.html代码如下: Html代码 …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop主导航当前栏目高亮状态的实现方法
在ecshop二次模板制作中经常会用到使用当前栏目高亮这个效果,页面看上去更加生动,给用户一定的引导性,下面我就提供关于ecshop导航中当前栏目高亮效果的源代码以及CSS: 复制下面代码到page_hader.lbi: 复制内容到剪贴板折叠XML/HTML 代码 <div class=”naver”>       <ul>         <li><a {if $navigator_list.config.index eq 1} class=”cur”{/if} href=”../index.php”>{$lang.home}<span></span></a></li>         <!– {foreach name=nav_middle_list…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP模板系统变量调节标签说明
ECSHOP作为国内使用最多的网上商城系统,却没有一个很好的API手册,着实比较让我们费心,要想查找一个函数的功能,只能通过查看其程序的源代码才可以知道有什么功能,官方的手册也不全面,很多东西都没有编写完成,可能作者已经不想在维护这个程序了,ECSHOP的版本也很久没有更新了。 介于如此,我就分享一个ECSHOP模板系统变量调节标签说明,希望对于ECSHOP商城二次开发的开发人员有所帮助。 escape [编码] 参数位置 参数类型 必需 可用参数 默认 描述 1 string No html,url,quotes html 使用何种编码格式 描述 用于html转码,url转码,在没有转码的变量上转换单引号,十六进制转码,十六进制美化转码。默认是html转码。 实例 {$articleTitle} {$articleTitle|escape} {$articleTitle|escape:"html"} {* escapes& " ' <> *}…
2025-04-24 阅读全文 →
FWQ
网站开发
修改ECSHOP结算中心“立即使用支付宝支付”按钮样式
修改ECSHOP结算中心“立即使用支付宝支付”按钮样式,准备工作: 一张支付宝的图片 第一步 下载上面那个图片 alipay.png,放在 /data/images 下, 当然,如果你美工不错,也可以自己设计一个图片来用,不一定非用我这个, 这里只是举一个例子。 第二步,要修改的文件 \includes\modules\payment\alipay.php 原有文件: 在196行 $button = '<div style="text-align:center"><input type="button" onclick="window.open(\'https://www.alipay.com/cooperate/gateway.do?'.$param. '&sign='.md5($sign).'&sign_type=MD5\')" value="' .$GLOBALS['_LANG']['pay_button']. '" /></div>'; 修改成: $button = '<div…
2025-04-24 阅读全文 →