Ecshop常见问题,第1张


Ecshop常见问题 本文将详细讲述在Ecshop中会遇到的常见问题)

本文主要讲的是在安装后,使用中会遇到的一些常见的Ecshop错误

如果在本文中没有你所遇到的问题,那么也可以去百度查找,肯定会找到解决方案的。



 

ecshop数据恢复时出现Allowed memory size of的解决方法

ecshop的后台点还原数据库之时,出现错误 :Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 17816268 bytes) in D:\......\admin\database.php on line 631

解决方法:
打开 admin/database.php 文件
找到@ini_set('memory_limit', '64M');

把这里的 64M 改大点,比如 1000M
@ini_set('memory_limit', '1000M');



ecshop网页底部只保留在线人数
 

简单的方法是打开 includes/lib_insert.php 文件

将 return sprintf($GLOBALS['_LANG']['query_info'], $GLOBALS['db']->queryCount, $query_time, $online_count) . $gzip_enabled . $memory_usage . $cron_method;

修改为  return sprintf("在线%s人",$online_count).$cron_method;

 



ecshop购物车商品按购买先后顺序排列
 

默认ECSHOP购物车里的商品顺序是按照商品ID,由小到大排列的。

官网论坛有人建议将购物车里的商品按照购买先后进行排序,这样用户体验会更好些。

下面就说一下如何修改:这里是以2.7.2版为基础进行讲解的。
 

打开 /includes/lib_order.php

将   "order by pid, parent_id";      修改为  "order by rec_id desc,pid,parent_id"';

 

这样修改以后,最新加入购物车的商品将显示在最上边,最早加入购物车的商品将显示在最下边,  如果想反过来显示,将 desc 删掉即可。

 


 

ecshop注册必须邮箱验证
 

 ecshop模板注册后自动发送邮件验证,验证成功才能登录:

一、可以提示用户立即去验证注册的邮件

二、方验以后推广筛选有效邮箱

 

1、注册成功自动发邮件并退出登录状态,提示需要验证邮件才能登录。

在user.php大约233行很234行

把:

            $ucdata = empty($user->ucdata)? "" : $user->ucdata;

            show_message(sprintf($_LANG['register_success'], $username . $ucdata), array($_LANG['back_up_page'], $_LANG['profile_lnk']), array($back_act, 'user.php'), 

 

'info');

 

替换成:
 

          $cfg = $_CFG['smtp_user'];

          if(!empty($cfg) )

          {

              $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '$username'";

              $user_id=$db->getOne($sql);

              send_regiter_hash ($user_id);

  }

  $user->logout();

             show_message('需要验证邮件才能登录', array($_LANG['back_up_page'], $_LANG['back_home_lnk']), array('user.php', 'index.php'), 'info');

 

购物流程时注册也要相应的修改

打开flow.php大约282行

查找:  if (register(trim($_POST['username']), trim($_POST['password']), trim($_POST['email'])))

将下面代码:

                /* 用户注册成功 */

                ecs_header("Location: flow.php?step=consignee\n");

                exit;

替换成:

 $cfg = $_CFG['smtp_user'];

 if(!empty($cfg) )

 {

 $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '".trim($_POST['username'])."'";

 $user_id=$db->getOne($sql);

 send_regiter_hash ($user_id);

  }

  $user->logout();

                show_message('需要验证邮件才能登录', array($_LANG['back_up_page'],     $_LANG['back_home_lnk']), array('flow.php?step=login', 'index.php'), 'info');

 


 

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Ecshop常见问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情