分类归档

网站开发

FWQ
网站开发
ECSHOP调用指定商品分类
 首先是复制一个 index.php 文件,更名为 chengkao.php ,这次好模板采用ecshop做的一个频道,因此就用成考的拼音来命名吧。 一、搜索 index.dwt 替换为 chengkao.dwt 二、把以下代码粘贴到文件倒数第二行的位置,</?> 的前面,非特定。 /** * 获得指定分类商品列表。 */ function cat_goods_list($cat_id) { $sql = ‘SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.shop_price, g.goods_thumb , g.goods_img,…
2025-04-24 阅读全文 →
FWQ
网站开发
把ecshop中商品图分离到子域名以加速显示
在使用ecshop做商店时,大量的图片是避免不了的。为了解决同域下浏览器下载的线程的限制,我们有必要把ecshop里上传的图片分离到另一个域名下。当前我采用产品ID的最后一个小数除以2取整来划分不同的子域来,这样在页面被浏览时加载图片可以更多同步线程下载到浏览器端以加速显示。   下面是我修改ecshop的方法:   在/includes/lib_common.php中大约2774行,找到下面代码,增加红色部位即可。   function get_image_path($goods_id, $image=”, $thumb=false, $call=’goods’, $del=false){     $url = empty($image) ? $GLOBALS[‘_CFG’][‘no_picture’] : $image;     $url = str_replace(‘images/’,’http://pic’.floor(substr($goods_id,-1)/2).’.ldhost.cn/’,$url); // 增加的…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP无法登录后台-URL中目录大小写问题
 使用Windows服务器搭建ECSHOP网店的朋友,如果后台URL中目录大小写和/data/config.php中ADMIN_PATH的路径声明不一致,虽能访问到登录页面,但输入用户名和密码却无法登录,有些朋友会误认为密码错误了,其实这是由于Windows目录不区分大小写,而在PHP是区分大小写的。 /admin/includes/init.php中管理员身份验证: if ($_REQUEST['act'] != 'login' && $_REQUEST['act'] != 'signin' &&      $_REQUEST['act'] != 'forget_pwd' && $_REQUEST['act'] != 'reset_pwd' && $_REQUEST['act'] != 'check_order')  {      $admin_path = preg_replace('/:\d+/', '', $ecs->url()) . ADMIN_PATH;      if (!empty($_SERVER['HTTP_REFERER']) &&          strpos(preg_replace('/:\d+/', '', $_SERVER['HTTP_REFERER']), $admin_path) === false)      {          if (!empty($_REQUEST['is_ajax']))          {              make_json_error($_LANG['priv_error']);          }          else          {              ecs_header("Location: privilege.php?act=login\n");          }            exit;      }  }   解决办法:保证URL中目录大小写和/data/config.php中ADMIN_PATH常量一致。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop购物车无刷新更新
 ecshop的购物车使用是相当的不方便.ecshop购物车一旦加入了商品,就必须点更新数量的按扭才能够更新.这样对ecshop使用者相当的不方便。我们将结合ecshop ajax的思路。来讲讲用ecshop的ajax无刷新更新购物车.     1:首先要包含js/shopping_flow.js 该文件主要是针对ecshop购买流程控制的js.我们将增加以下函数.     function submit_update_cart(rec_id){  var goods_number = document.getElementById(“goods_number_”+rec_id).value;    Ajax.call(‘flow.php?step=ajax_update_cart’, ‘goods_number=’ + goods_number+’&rec_id=’+rec_id, submit_update_cartResponse_cart, ‘GET’, ‘JSON’);  }      2:在flow.dwt中。我们要修改input输入框.<input type=”text” name=”goods_number[{$goods.rec_id}]” id=”goods_number_{$goods.rec_id}”   …
2025-04-24 阅读全文 →
FWQ
网站开发
修正ECSHOP验证码不显示的一个BUG
ECSHOP【验证码管理】设置“用户登录-启用验证码”,“发表评论-不启用验证码”,商品评论和文章评论依然显示验证码。“发表评论不启用验证码”设置无效,这是变量enabled_captcha重名引起的。 解决办法 一、/includes/lib_insert.php,修改insert_comments($arr)函数 $GLOBALS['smarty']->assign('enabled_captcha', 1);  替换为  $GLOBALS['smarty']->assign('enabled_comment_captcha', 1);  二、编辑库文件comment_list.lbi <!-- 判断是否启用验证码{if $enabled_captcha} -->  替换为 <!-- 判断是否启用验证码{if $enabled_comment_captcha} -->   
2025-04-24 阅读全文 →
FWQ
网站开发
实现ecshop支付时减库存个功能
ecshop后台减少库存的时机默认只有下订单时和发货时,不能满足各种客户需求啊,要增加一个商家付款后就能减少库存,先解决方法如下 1. includes/inc_constant.php 文件 大约207行 加上      define(‘SDT_PAY’,                   2); // 支付时减少库 languages/zh-cn/admin/shop_config.php 文件 大约338行加上      $_LANG[‘cfg_range’][‘stock_dec_time’][‘2’] = ‘商家付款后’; 给 数据表 ship_config 中 id 为 423 的行 store_range 增加…
2025-04-24 阅读全文 →
FWQ
网站开发
ECSHOP后台快递单模板添加商品标签
ecshop快递单在打印的时候,只能打印出快递基本信息以及收货人,发货信息。不能够像我们使用的ERP软件那样,打印出详细的相关信息。比如就拿我们在使用过程中经常需要用到的信息为例,如:商品名称、商品货号、购买数量小计、购买数量合计、订单总金额、应付款金额、商品总合计、网店-网址、网店-操作员,商品名,订单号,订单商品等等。因此,我们在后台的快递单模板那里能够自定义的添加商品标签。这就需要进行二次开发,ECSHOP插件网提供一些解决方法。如下: 首先打开根目录下languages/zh_cn/admin/shipping.php文件,找到如下代码 $_LANG['lable_select_notice'] = '--选择插入标签--'; 在下面添加 $_LANG['lable_box']['order_goodss'] = '商品名-订单'; 再打开/admin/order.php文件,找到如下代码 while ($row = $db->fetchRow($res)) { /* 虚拟商品支持 */ if ($row['is_real'] == 0) 在上面添加如下代码 $order_goodss = ''; 再找到如下代码 if…
2025-04-24 阅读全文 →
FWQ
网站开发
PHP5.6.6上运行 ecshop 2.7.3常见问题整合
ecshop在在PHP5.6.6版本以后,有了很多细微的变化。而ECSHOP官方更新又太慢,发现这些问题后也不及时升级,导致用户安装使用过程中错误百出。 好模板整理一下我遇到的问题希望对你们能有些帮组也为了自己以后查看。 问题1:        Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in cls_template.php XXX line 出错原因:    出现以上问题是 preg_replace() 函数中用到的修饰符 /e 在 PHP5.5.x 中已经被弃用了。在PHP 5.5以上的版本用…
2025-04-24 阅读全文 →
FWQ
网站开发
如何在ecshop首页给商品加入立即购买与收藏按钮
在ecshop首页给商品加入立即购买与收藏按钮,直接模板当中操作修改,无需修改任何PHP代码。方法简便。以下是好模板提供的方法,如果出现错误,请拿错误在好模板网站搜索,继续修改下去。 第一步:首先查看商品分类页面里商品列表的代码,找出添加立即购买按钮的代码。 在模板文件夹的-library文件夹里的goods_list.lbi文件,代码如下:   <p> <a href=”javascript:addToCart({$goods.goods_id})”><img src=”images/but_buy.jpg”></a> <a href=”javascript:collect({$goods.goods_id})”><img src=”images/but_coll.jpg”></a> <a href=”javascript:;” id=”compareLink”onClick=”Compare.add({$goods.goods_id},’{$goods.goods_name|escape:”quotes”}’,'{$goods.type}’)”><img src=”images/but_comp.jpg”></a> </p>   第二步:修改此段代码,将$goods.goods_id修改为$goods.id,并删除“对比按钮”的代码(如果需要不删除也行)。 即整段代码如下: <p> <a href=”javascript:addToCart({$goods.id})”><img src=”images/but_buy.jpg”></a> <a href=”javascript:collect({$goods.id})”><img src=”images/but_coll.jpg”></a> <a href=”javascript:;”…
2025-04-24 阅读全文 →