作者文章

fwq

FWQ
网站开发
ECSHOP后台改造_在会员列表页增加按手机查询会员
1、 首先修改程序文件  admin/users.php 找到 $filter[‘pay_points_lt’] = empty($_REQUEST[‘pay_points_lt’]) ? 0 : intval($_REQUEST[‘pay_points_lt’]);  在它下面增加一行代码 $filter[‘mobile_phone’] = empty($_REQUEST[‘mobile_phone’]) ? 0 : trim($_REQUEST[‘mobile_phone’]); 继续找到  if ($filter[‘pay_points_lt’])         {             $ex_where .=” AND…
2025-04-23 阅读全文 →
FWQ
网站开发
在ECSHOP首页今日特价(促销商品)增加倒计时效
看到不少朋友在找首页特价商品倒计时的修改方法,写了这篇文章希望能帮到有此需要的朋友们 1、首先修改程序部分 打开includes/lib_goods.php 找到get_promote_goods()函数部分 在   $goods[$idx][‘url’]          = build_uri(‘goods’, array(‘gid’ => $row[‘goods_id’]), $row[‘goods_name’]); (注:这里一定要谨慎,一定要找准位置,很多同志都是绊倒在这里的,如果你没修改过这个文件的话,大概是在394行的位置,找错了就出不来了) 下面增加代码 /* 促销时间倒计时 */         $time = gmtime();         if ($time >= $row[‘promote_start_date’] &&…
2025-04-23 阅读全文 →
FWQ
网站开发
ECSHOP首页和列表页的缩略图很模糊,如何修改
经常看到论坛里有人反映说首页或列表页的缩略图的质量不高,比较模糊…… 原因是因为ECSHOP生成缩略图时,用到的函数 imagejpeg()  没有设置质量参数。 注释: 质量参数为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。 如果没有设置质量参数,那么质量默认为75。 下面,我们通过修改生成缩略图质量的默认值来提高缩略图的质量。 打开 /includes/cls_image.php, 将  imagejpeg($img_thumb, $dir . $filename);    修改为 imagejpeg($img_thumb, $dir . $filename, 100); 这样应该足够清晰了。 注意:按照以上方法修改完后,还需要到后台执行一下“商品管理 》图片批量处理 ”才能看到效果。
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop中logo文件的尺寸(包括头部底部logo两部分)
ecshop里面把logo的尺寸是写固定了的,大概在150*35的样子,如果设计的尺寸偏大,那么就会出现只能显示部分logo的情况, 我请的合作美工出于漂亮和完整传达意思的考虑,他把我的logo尺寸修改为150*52,这样的话logo并不能完全显示,尤其是底部 logo只能显示大半部分,因此必须修改代码使得能容纳新版的logo图标。 针对头部文件的修改,在后台中修改, 模板管理 -> 库项目管理 -> page_header.lbi 找到 “images/logo.gif”这部分代码, 原文件如下: <div class=”block clearfix”>  <div class=”f_l”><a href=”../index.php” name=”top”><img src=”../images/logo.gif” /></a></div>  <div class=”f_r log”> 系统并没有对图片的尺寸进行限制,修改如下: <div class=”block clearfix”>…
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop限定国家地区访问的简单方法
我们用ecshop做外贸系统,或者做特定的产品网站,针对某一国家或者地区,不想该地区用户访问,其实有一个最简单的办法,就是采取.htaccess文件做访问策略,也是最直接最方便的方法,比做专用的插件,或者购买软件方便多了,推荐大家使用。具体如何操作,到网站http://www.countryipblocks.net/ 与网站二: http://www.blockacountry.com/按照提示生成相应规则。前提你的是unix性主机,windows肯定无效。其他系统shopex,zencart,magento以及所有的PHP程序都可以以此方法做访问策略。 范例: 比如限定中国国家地区用户访问,那么通过以上两网站生成的.htaccess代码为: <Limit GET HEAD POST> order allow,deny # Country: CHINA # ISO Code: CN # Total Networks: 1,829 # Total Subnets:  271,441,664 deny from…
2025-04-23 阅读全文 →
FWQ
网站开发
修改ecshop过滤模板里的php代码,防止模板被挂马
ecshop的模板是支持php代码的,这个给一些不法分子创造了挂马的机会,这些不法分子挂马步骤很可能是: 1,通过ecshop的漏洞搞sql注入,暴出管理员密码md5值,然后通过**md5得到管理密码。(注:防止暴出管理密码md5值的方法是关闭display_errors,并且修改cls_mysql.php里的ErrorMsg函数,注释掉所有错误输出代码或把错误写入文件) 2,进入管理后台,通过模板管理-》库项目管理,编辑lbi文件,添加php代码,例如<?php @eval($_POST[‘lx’]);?> 3,到这里,就完全控制这个站了,想挂什么马就挂什么马。 可见,ecshop的模板支持php代码这点是非常危险的,因此我们应该过滤模板里的所有php代码。 方法: 1,修改cls_templage.php文件,添加函数: function delete_php_code($content) { if(!empty($content)) { $pattern=’/\<\?(.|\r\n|\s)*\?\>/U’;   return preg_replace($pattern,”,$content); } } 复制代码 2,第165行$out = $this->_eval($this->fetch_str(file_get_contents($filename)));修改为: $out = $this->_eval($this->fetch_str($this->delete_php_code(file_get_contents($filename)))); 3,第260行$source =…
2025-04-23 阅读全文 →
FWQ
网站开发
powered by ecshop什么意思怎么修改删除
  powered by ecshop 这段英文意思是: 由ecshop提供技术支持,出现于ecshop网店系统当中! 在ecshop系统当中出现在两个位置: 1.  在页面标题的右侧, 源码当中是title之间 2. 在页面底部,一般是Powered by ECShop v2.7.2,意思ecshop 2.7.2的版本  如果要删除或者修改怎么办,好模板以前提供过相关文章,具体是: 针对上面的两个位置显示,这里再重复提示下修改办法: 1. 页面标题右侧: 打开includes/lib_main.php $page_title = $GLOBALS[‘_CFG’][‘shop_title’] . ‘ – ‘…
2025-04-23 阅读全文 →
FWQ
网站开发
配置ecshop中cookie作用域,解决会员登录退出
ECSHOP在用带www的域名和不带www域名登录会员的时候总是会出现自动退出情况 很不稳定 需要配置ecshop中cookie作用域 打开data下config.php文件找到以下代码:   $cookie_domain    = “”   修改为以下代码   $cookie_domain    = “ldhost.cn”   也就是把不带www的域名添加到这里
2025-04-23 阅读全文 →
FWQ
网站开发
ecshop简单三部实现导航分类二级菜单
 1.在page_header.lbi对应的位置(你想显示导航的位置)插入   (注意下面的“themes/模板名称/util.php”中的”模板名称”改成你模板文件夹的名称)   <?php      require_once("themes/模板名称/util.php");  ?>  <div class="header-menu">                <p {if $navigator_list.config.index eq 1} class="cur" {/if}><a href="../index.php">{$lang.home}</a></p>                    <ul>                                      <!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} -->                     <li onMouseOver="sw_nav(this,1);" onMouseOut="sw_nav(this,0);" {if $nav.active eq 1} class="curs"{/if}>                     <a href="{$nav.url}" {if $nav.opennew eq 1}target="_blank" {/if}>{$nav.name}</a>                    <?php                                     $subcates = get_subcate_byurl($GLOBALS['smarty']->_var['nav']['url']);                               if($subcates!=false)                          {                                  if(count($subcates)>0)                              {                                      echo "<div class='sub_nav'>";                                                                    if($subcates)                                  {                                  foreach($subcates as $cate)                                  {                                          echo "<a href='".$cate['url']."' class='level_1'>".$cate['name']."</a>";                                                                       }                                  }                                 …
2025-04-23 阅读全文 →