用户中心中单独的修改密码页面

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

目前2.7.2中,用户修改资料是和修改密码在一起的,有些人可能不喜欢这样做,把密码修改单列出来可能会更加醒目。今天研究了一下实现方法和大家分享,其实非常简单。

1.首先打开模板目录下的 user_transaction.dwt ,找到


  1. <!--{if $action eq 'profile'}-->
复制代码


把含有profile的所有内容复制一份到下面,修改名称为


  1. <!--{if $action eq 'set_password'}-->
复制代码


然后分别删除<!--{if $action eq 'profile'}-->中的修改密码表格,删除<!--{if $action eq 'set_password'}-->中的修改信息表格。

2.找到library目录下user_menu.lib 增加一行链接

  1. <a href="user.php?act=set_password"{if $action eq 'set_password'}class="curs"{/if}>修改密码</a></dd>
复制代码


3.打开根目录下user.php

找到423行左右
  1. /* 个人资料页面 */
  2. elseif ($action == 'profile')
  3. {
复制代码


复制包含profile的整段代码,在下面粘贴,修改action为 set_password


就实现在用户中心单独页修改密码了

未标题-5.gif

回答:
好像不可以。。



需要调整个地方,就能正常使用了
user.php 修改如下:

  1. /* 显示页面的action列表 */
  2. $ui_arr = array('register', 'login', 'profile', 'order_list', 'order_detail', 'address_list', 'collection_list',
  3. 'message_list', 'tag_list', 'get_password', 'reset_password', 'booking_list', 'add_booking', 'account_raply',
  4. 'account_deposit', 'account_log', 'account_detail', 'act_account', 'pay', 'default', 'bonus', 'group_buy', 'group_buy_detail', 'affiliate', 'comment_list','validate_email','track_packages', 'transform_points','qpassword_name', 'get_passwd_question', 'check_answer');
复制代码
改为:
  1. /* 显示页面的action列表 */
  2. $ui_arr = array('register','set_password', 'login', 'profile', 'order_list', 'order_detail', 'address_list', 'collection_list',
  3. 'message_list', 'tag_list', 'get_password', 'reset_password', 'booking_list', 'add_booking', 'account_raply',
  4. 'account_deposit', 'account_log', 'account_detail', 'act_account', 'pay', 'default', 'bonus', 'group_buy', 'group_buy_detail', 'affiliate', 'comment_list','validate_email','track_packages', 'transform_points','qpassword_name', 'get_passwd_question', 'check_answer');
复制代码

感谢3L的补充

这个问题没遇到过。[