分类归档

网站开发

FWQ
网站开发
修改ecshop让vip会员才可以货到付款
  打开 /flows.php 文件 找到下面这行代码 $payment_list = available_payment_list(1, $cod_fee); 将它替换修改为 $flag_hdfk_wwwzuimobancom=0;  if ($_SESSION[‘user_id’] > 0 and $_SESSION[‘user_rank’] == 2)  {   $flag_hdfk_wwwzuimobancom=1;  }     $payment_list = available_payment_list($flag_hdfk_wwwzuimobancom, $cod_fee); 注意上面代码中的…
2025-04-24 阅读全文 →
FWQ
网站开发
Ecshop订单到处提示内存溢出的解决方法
在ecshop后台想要导出订单列表Excel时出现的内存溢出。错误提示如下 问题:   Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate XXXXX) 原因:   出现此问题的原因是因为ECshop 项目中限定了 PHP 可以分配的内存大小。限制内存的作用是为了防止其他恶性插件滥用内存。     在我们的项目中内存被限制在64MB,所以问题提示时出现以上问题。 解决方法:     在…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop报错Notice: unserialize()[function.unserialize]: Error at offset解决方法
 使用ecshop出现报错提示: Notice: unserialize() [function.unserialize]: Error at offset 159 of 647 bytes in \eshop\includes\lib_common.php on line 224  解决办法: 一、 一般是报错页面上传不完整导致,请找原文件覆盖测试。 二、好模板找到的另外一种情况 lib_common.php的224行 $cfg = unserialize($GLOBALS[‘_CFG’][‘integrate_config’]); 是将会员整合配置信息反序列化的操作,产生报错的原因是因为序列化的字符串格式不对,无法正常反序列化,产生这种情况的时候很少,目前只在UTF-8编码格式下发现。 解决方法,在lib_common.php大约604行找到         if (empty($arr[‘integrate_code’]))         {             $arr[‘integrate_code’] = ‘ecshop’; // 默认的会员整合插件为…
2025-04-24 阅读全文 →
FWQ
网站开发
如何选择ECshop主机空间
什么时候都有一些网友问我用什么主, 如何选择主机空间? 也希望我能分享一些选择适合ecshop商城主机的经验. 实际上我不认为有必然的选择, 对于不同的用户和网站都可以选择适合他们的博客主机. 这是为什么我没有大力推荐我用的那些服务, 无论是以前的 MT 还是现在的 Godaddy, 因为这未必适合其他用户. 对于入门用户, 可能主机万网 等国内的虚拟主机服务更适合.       选择主机并不是一件很难的事情, 事先多分析一下自己的需求, 了解一些主机常识, 做点功课, 找一个适合的ecshop主机空间并不麻烦. 本文我会通过对用户的背景和网站的需要, 说说ecshop用户该如何选购博客主机, 主要是虚拟主机.   了解ecshop环境需要  …
2025-04-24 阅读全文 →
FWQ
网站开发
批量修改ecshop等php程序表名前缀的两个方法
1.  批量修改表名前缀有个很简单的方法,大家使用到的帝国备份王等工具就自带此功能: 批量替换表名的地方,看清楚了吗? 2. 第二个方法大家网上有说:将下面的代码保存到edit_table.php中放到网站根目录直接运行即可  <?php define(‘IN_ECS’, true); require(dirname(__FILE__) . ‘/includes/init.php’); $sql = “show tables”; $rows = $db->query($sql); $old_prefix = ‘ecs’; $new_prefix = ‘test_’; $dataname = “utf273″; while($row…
2025-04-24 阅读全文 →
FWQ
网站开发
ECshop中TemplateBeginEditable 和后台编辑讲解
在ecshop的dwt文件里面经常发现有“<!– TemplateBeginEditable name=”doctitle” –>和<!– #BeginLibraryItem “/library/page_header.lbi” –><!– #EndLibraryItem –>”这么一段代码,有很多朋友误认为只是注释用的,这里首先来介绍一下#BeginLibraryItem这段代码。可以看到后面有“page_header.lbi“这个.lbi文件是一个库文件,打开后发现里面就是一些html代码,index.dwt为模板,那么这个.lbi可以理解为模板index.dwt的子模板,.lbi专门供别的的dwt模板导入的子模板. 那么 TemplateBeginEditable这个又是干什么用的呢? 很多人知道这个是可编辑区域的意思,意思就是在TemplateBeginEditable 和 TemplateEndEditable之间的位置是可编辑区域,具体的我们来举个例字。首先我们到ecshop 管理员后台的模板管理->设置模板里面可以看到以下这个   可以看到上面的默认选择了首页模板,假如当你将 商品分类树 选择为右边主区域 点击确定之后 清楚缓存,在刷新首页这是你会发现,原来的 商品分类树 从左边跑到右边了。在上面的下拉框中我们看到只有三个选择,右边主区域,左边主区域,广告位,如果你想多加几个选项,那么很简单,只要你在你要改的模板内多加上几个就行了,假如你要在index.dwt模板添加   “左上角主区域”,和“右下角主区域”,那么你可以在index.dwt 里面加入 <!– TemplateBeginEditable name=”左上角主区域”…
2025-04-24 阅读全文 →
FWQ
网站开发
如何修改ECShop发货单查询显示个数
 使用ecshop的朋友都知道,商城首页调用的发货单查询,默认显示的10个。很多朋友想修改它的数量,可是在后台管理却找不到相应的地方,这个修改和显示排行榜的数量修改方法不一样。排行榜是可以在后台修改的,但是这个发货单数量却没有相应的地方。   如果你想把自己的商城发货单数量改成其他数字,怎么办呢?想做出滚动效果10个是远远不够的,那么下面 好模板就教大家怎么修改。   其实,当初好模板也不会修改,也和大家一样迷茫,好在ecshop官方论坛有热心朋友帮忙。   你只需要在程序中index.php中找到下面这样的代码,修改部分即可。 function index_get_invoice_query() { $sql = 'SELECT o.order_sn, o.invoice_no, s.shipping_code FROM ' . $GLOBALS['ecs']->table('order_info') . ' AS o' . ' LEFT…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop登陆后价格可见,会员注册登陆才能显示价格
 打开模版文件夹里面的goods.dwt 查找 {$lang.shop_price}<font class=”price” id=”ECS_SHOPPRICE”>{$goods.shop_price_formated}</font><br /> 修改成 {$lang.shop_price}<font class=”price” id=”ECS_SHOPPRICE”>{if $smarty.session.user_id >0 }{$goods.shop_price_formated}{else}登录可见{/if}</font> 打开recommend_best.lbi 精品推荐 查找{$lang.shop_price} {$lang.shop_price}<b class=”f1″>{$goods.shop_price}</b><br /> 修改成 {$lang.shop_price}<b class=”f1″>{if $smarty.session.user_id >0 }{$goods.shop_price}{else}登录可见{/if}</b><br /> {$lang.shop_price}<font class=”price”…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop个别买家无法把商品放入购物车BUG解决
 大家打开ecshop根目录下includes\cls_session.php 大概在82行,找到这个。 $this->_ip = real_ip(); 把他用//注释掉,然后在下面添加: if(isset($_COOKIE[‘real_ipd’]) && !empty($_COOKIE[‘real_ipd’])){ $this->_ip = $_COOKIE[‘real_ipd’];  }else{ $this->_ip = real_ip(); setcookie(“real_ipd”, $this->_ip, time()+36000, “/”); } 这样就可以了。大家试一下吧。
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP文章详情页显示该文章的浏览次数
 1)、首先需要修改一下数据库结构 进ECSHOP后台 》 数据库管理 》SQL查询 ,输入下面SQL语句  ALTER TABLE `ecs_article` ADD `click_count` INT( 10 ) NOT NULL 点 “提交查询” 2)、修改 /article.php  搜索 else {     $smarty->display(‘article_pro.dwt’, $cache_id); } 在它下面增加一行PHP代码,如下: $db->query(“update “.$ecs->table(‘article’).” set click_count=click_count+1 where article_id=$article_id”) ;   3)、修改…
2025-04-24 阅读全文 →