分类归档

网站开发

FWQ
网站开发
ecshop重置后台密码MD5+salt
  ecshop密码加密方式:             MD5 32位+salt,简单来说就是明文密码用MD5加密一次,然后在得到的MD5字符后边加上salt字段值(salt值为系统随机生成,生成以后不再改变)再进行一次MD5加密,得到的结果插入password字段。         所以如果忘记后台密码需要重置的话要进行以下操作:         以把密码重置成admin123为例             一、用MD5加密工具对“admin123”进行32位加密得到“0192023a7bbd73250516f069df18b500”;             二、用phpmyadmin打开数据库ecs_admin_user表,查看后台用户salt字段的值例如“3996”;             三、对字符串“0192023a7bbd73250516f069df18b5003996”再次进行MD532位加密得到“ff7c0d9076ca4dcc6a88e6141a18a2d6”;             四、将第三步得到的字符串填写到ecs_admin_user表后台用户的passowrd字段,然后执行。         经过以上四步,后台密码就重置成admin123了。
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop前台或者后台验证码都不显示解决办法
使用ecshop,通过一些教程修改后,发现前台如评论注册等地方验证码图不显示,或者后台登陆验证码不显示等情况,好模板总结经验,提供如下解决办法: 共两种情况: 一. 前台与后台验证码都不正常显示 1. 最大可能data\captcha文件夹下图片为空,意思验证码使用的原背景图本身就不存在。 找到图文件补充,就可解决问题。 2.  修改init.php文件编码不正确,请使用正确的编码修改工具 二, 前台验证码不显示 ,后台验证码显示正常 1. 最大可能languages文件夹下语言库文件修改不正确,编码或者删除增加了一些无用代码。找原始文件覆盖排除。 2.  网站根路径下 captcha.php 编码不正确或者代码有错误,找原文件替换!   若以上解决办法,还不能解决您的问题,欢迎大家提交错误,好模板帮你分析解答!   
2025-04-24 阅读全文 →
FWQ
网站开发
为ecshop用户提供商品批备注功能
ecshop开发需求: 1. 每个登录的用户在购物过程中的商品列表页、商品详细页、购物车都可以对商品进行批注; 2. 要求1中的批注会显示在订单中每个商品项中; 3. 用户每次登陆之后清除上次的批注。   修改方法: 【1】增加两个表: — —————————- — Table structure for `order_comment` — —————————- DROP TABLE IF EXISTS `order_comment`; CREATE TABLE `order_comment` (…
2025-04-24 阅读全文 →
FWQ
网站开发
删除ecshop搜索页Title里的“商品搜索
删除掉“$ur_here ”这段,同理适用于其他地方比如分类页 详细页以及商品活动页面当前位置内容的删除!  修改 search.php 文件 将 $position = assign_ur_here(0, $ur_here . ($_REQUEST[‘keywords’] ? ‘_’ . $_REQUEST[‘keywords’] : ”)); 修改为 $position = assign_ur_here(0, $_REQUEST[‘keywords’] ? $_REQUEST[‘keywords’] : ”);  …
2025-04-24 阅读全文 →
FWQ
网站开发
限制无用ecshop商城管理员登陆权限
由于公司运营管理岗位变动,删除账户会造成操作日志操作人为空的现象,为了保留管理账号完整,又不要他登陆管理,虽然可以更改后台管理的链接,但为了更安全,所以公司要求实现管理员状态设置,可以自由变更管理员的登录状态。一下是删除管理员账号操作日志造成的问题: 下面是添加成功后的展示图: 一、执行数据库语句,添加状态字段:其中ecs_为数据库前缀 ALTER TABLE `ecs_admin_user` ADD `status` SMALLINT( 3 ) UNSIGNED NOT NULL DEFAULT '1' COMMENT '账号状态'; 二、编辑/admin/privilege.php验证登录信息代码段,添加账号状态验证,并在其后添加AJAX修改账号状态(查找—-验证登陆信息—-大约在179行位置,此方法上面添加以下代码) /*------------------------------------------------------ */ //-- 验证登录信息 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] ==…
2025-04-24 阅读全文 →
FWQ
网站开发
解决ecshop2.7.2打了补丁和ecshop2.7.3退出登录不跳转页面问题
 这个问题需要手工修改页面代码: 打开ecshop安装程序的根目录找到user.php页面修改 找到 elseif ($action == ‘logout’)看下面的一段代码 修改 if (!isset($back_act) && isset($GLOBALS[‘_SERVER’][‘HTTP_REFERER’])) 为 if ((!isset($back_act)|| empty($back_act)) && isset($GLOBALS[‘_SERVER’][‘HTTP_REFERER’]))   主要是这句 !isset($back_act)|| empty($back_act)
2025-04-24 阅读全文 →
FWQ
网站开发
开发ecshop新注册用户后台审核确认功能
ecshop需求: 1. 新注册的用户需要后台管理员进行确认之后才能成为正式用户。 2. 新用户注册之后,提示请等待管理员确认后才能使用。 3. 新注册的用户,如果管理员没有对其注册身份进行确认,在登录时会提示请等待管理员确认之后才能登录。   在观察数据库表的时候发现,users表中有个is_validated字段,默认是0,表明没有通过验证。我们基于这个字段来实现本文要求的功能。   升级说明 新注册的ecshop用户需要后台管理员确认之后才能成为正式注册的用户。在用户提交注册信息之后,提示用户管理员会通过电话对其身份进行确认。未确认的用户无法登录,未确认用户登录时会提示需要确认的信息。 升级方法 【1】在languages\zh_cn\admin\users.php中增加:   $_LANG[‘invalid_is_validated’] = ‘只能输入0或1。0为无效,1为有效’;     【2】在languages\zh_cn\user.php中增加:   $_LANG[‘login_failure_invalid’] = ‘需管理员确认身份之后才能登陆’;   【3】修改includes\modules\integrates\integrate.php中的login函数为:   /**     *  用户登录函数     *     * @access  public     * @param   string $username     * @param   string $password …
2025-04-24 阅读全文 →
FWQ
网站开发
ecshop让二级与三级分类树都显示一样
 找到 category_tree.lbi 库文件 找到       <!–{foreach from=$categories item=cat}–>      <dl>      <dt><a href=”{$cat.url}”>{$cat.name|escape:html}</a></dt>     <dd> <!–{foreach from=$cat.cat_id item=child name=no }–>      <a href=”{$child.url}”>{$child.name|escape:html}</a>  <!–…
2025-04-24 阅读全文 →
FWQ
网站开发
在ECSHOP后台商品列表显示会员等级价格
此贴原来是回复一位朋友提问的,考虑到也许还有其他人也需要该功能,所以整理了下,单独发布一下。 1、修改admin/includes/lib_goods.php的goods_list()函数部分 在 return array(‘goods’ => $row, ‘filter’ => $filter, ‘page_count’ => $filter[‘page_count’], ‘record_count’ => $filter[‘record_count’]); 前面增加下面代码 foreach($row as $key_tmp=>$goods_tmp) { $sql = “SELECT rank_id, IFNULL(mp.user_price, r.discount *…
2025-04-24 阅读全文 →