分类归档

网站开发

FWQ
网站开发
ecshop获取点击人气排行榜
ecshop获取点击人气排行榜 两部分。index.php和lib_goods.php 关于涉及到index.dwt的,请将按销量排行的改为from = top_hots_all   index.php增加 $smarty->assign(‘top_hots_all’,       get_top10_hot(0));           // 全部人气排行   /** lib_goods.php lib库增加函数(children取得子类产品id) * 调用当前人气排行榜 *按点击排列 i<10 显示10个 * @access  public * @param   string  $cats   查询的分类…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop订单打印无法显示商品属性,前台商品属性
  前台商品详情都可以正常显示属性信息,但是打印订单和后台订单查询,都无法显示属性。  请帮忙解决。 ___________________________________________________________________ order.php代码         $goods_attr[] = explode(‘ ‘, trim($row[‘goods_attr’])); //将商品属性拆分为一个数组         $goods_list[] = $row;     }       $attr = array();     $arr  = array();    …
2025-04-24 阅读全文 →
FWQ
网站开发
增加ecshop在清空购物车时加上提醒
  经常有朋友反应,他们在ecshop购物车中修改数量,点“更新购物车”时,经常不小心点中了“清空购物车”,一下子,所以的产品都没了,最好是给ecshop加上一个“清空购物车”的提醒! 以下好模板的处理方法: 1.打开flow.dwt文件找到 <input type=”button” value=”{$lang.clear_cart}” class=”bnt_blue_1″ onclick=”location.href=’flow.php?step=clear'” /> 在他的上面加上 <script type = “text/javascript” language = “javascript”>       function clear1()       {       …
2025-04-24 阅读全文 →
FWQ
网站开发
删除ecshop自动识别手机与平板电脑功能
 ecshop的首页默认访问有段代码是判断是否手机智能访问的,但是很不准确,我们在大屏手机当中访问,页面 显示的WAP模式,是不好看的,若使用平板电脑访问,未开启wap,那页面直接提示报错。有什么办法解决吗? 好模板推荐删除该段代码,大屏手机与平板直接用网页模式访问,方法如下: 找到index.php,删除24-39行:   $ua = strtolower($_SERVER['HTTP_USER_AGENT']);    $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";    if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))  {      $Loaction = 'mobile/';        if (!empty($Loaction))      {          ecs_header("Location: $Loaction\n");            exit;      }    }   这也是很多朋友用站长工具查询网站,直接提示403,302的原因!
2025-04-24 阅读全文 →
FWQ
网站开发
禁用ecshop缓存,关闭ecshop缓存功能
 ECSHOP的缓存存放在temp /文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。   ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的缓存。当然你也可以根据自己的需要关闭其中某一个。   1.关闭SMARTY的缓存: 打开includes/cls_template.php,找到下面一段   if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)        {            trigger_error(‘can\’t write:’ . $this->cache_dir .…
2025-04-24 阅读全文 →
FWQ
网站开发
让ecshop用户名和email都可以登陆!
让ecshop用户名和email都可以登陆! 在最近的几次开发案例中, 客户经常提到使自己的网站能够用email登陆. 确实,自2005年,web2.0兴起以来,越来越多的网站,尤其是新兴网站,大多是用email登陆的. 用email登陆,好处很明显. 1:可以促使用户填写真实的email. 2:不易忘记. 下面的改动,可以使ecshop用email,用户名都可以完成登陆. —————————分割线—————————– 改动版本: ecshop 2.7.0 改动程序: /includes/modules/integrates/integrate.php 改动代码:145—162行的用户登陆函数.如下       function login($username, $password)     {         if ($this->check_user($username, $password) > 0)…
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop后台商品列表增加转移仓库按钮菜单功能
ecshop后台商品列表增加转移仓库按钮菜单,实现:   a.增添连接“转移仓库”   b.在goods.php,读取仓库列表数据,并且实例化   c. 在goods_list.htm循环数据。点击“转移仓库”的时候用的到   d.修改js代码,changeAction。点击“转移仓库”就能够显示仓库列表   e.php接收传递过来的值,并且进行“更新”       如图:   1.在goods.php 第47行,在”供货商名“增加新代码,加上“仓库列表”代码,并且进行实例化    =》实例化仓库相关数据     /* 供货商名 */    …
2025-04-24 阅读全文 →
FWQ
网站开发
排查ecshop2.7.3与discuz X3.1同步登录时问题
环境:Apache/2.2.21 + PHP/5.3.10 + winXP 背景:ecshop2.7.3 打上补丁、discuz X3.1、ucenter1.6 全部utf-8编码实现同步登录、退出、用户创建  1、在ucenter中看到的是全部通信成功,但就是无法同步登录,注册新用户也可以同步。而且在ecshop登录的时候还会出现400 Bad Request错误 让好模板极度郁闷,于是挨个的追踪,一直追踪到ecshop/uc_client/client.php中的uc_fopen函数,大致位于178行。看了下,也没有什么问题。到网上到处搜索,众说纷云,有些好模板还是会直接否定掉的。由于网络文章一堆抄。算了。到这个函数这里,好模板准备记录下,它到底发什么数据出去,又接收到什么怎样的数据才显示出400给好模板。 于是又再次抓包: 结果真让人汗颜,返回是正确的结果,为什么用浏览器登录返回却是不正常的。把这些地址复制到同一浏览器里,结果可以同步登录了。晕倒了。问题确定了,是socket出的问题。于是就用curl试了一下,呵呵,登录同步成功。 if(stripos($return, ‘400 Bad Request’) != false  || empty($return)) { $return = ”; $curl = curl_init(); …
2025-04-24 阅读全文 →
FWQ
网站开发
教你ECSHOP去版权与标志(新增272版)
前台部分: 1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop 前者在后台商店设置 – 商店标题修改 后者打开includes/lib_main.php $page_title = $GLOBALS[‘_CFG’][‘shop_title’] . ‘ – ‘ . ‘Powered by ECShop’; 改为 $page_title = $GLOBALS[‘_CFG’][‘shop_title’];   2.去掉版本信息 “<meta name=”Generator”…
2025-04-24 阅读全文 →
FWQ
网站开发
ECShop站点地图Deprecated: Assigning the return value of new by reference is deprecated错误
好模板对后台系统进行一些简单的操作,当点击  系统设置—站点地图  时发现提示: Deprecated: Assigning the return value of new by reference is deprecated 的错误,如下图:   起先以为是代码的问题,可是一想到这个模板是官网的默认模板,对sitemap.php文件进行查找后未能发现问题。后来将错误内容从网上一查找,原来是由于从php5.3开始后,废除了php中的”=&”符号,所以删除&符号即可。 删除了提示中对应行上的&符号之后,刷新之后问题成功解决。 补充:后台:商品管理下– 商品品牌 /商品批量修改  这两个也会出现如上错误提示,请ECShop使用者注意
2025-04-24 阅读全文 →