Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] DZX3.2 改了强制前缀后无法登录

[复制链接]
Dream_Li 发表于 2015-4-14 02:06:51 | 显示全部楼层 |阅读模式
如题,在论坛看别人的帖子   添加用户名强制前缀。
但是登录后显示出来的不是加了前缀的 用户名。
而且会出现密码错误的问题。


求大神指点,应该再修改哪些内容。

按照下边的方式修改的强制前缀。
第一条:强制注册前缀(固定前缀,用户无法修改)
1、修改source/class/class_member.php
查找
  • $username = addslashes(trim(dstripslashes($username)));

复制代码

替换为
  • $teamname = '凯旋★';
  • $username = $teamname.$username;

复制代码

2、修改template/default/member/register.htm
查找
  • <td><input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required /></td>


复制代码

替换为
  • <td>凯旋★<input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="4" required />
  • 用户名只能使用1-4个汉字
  • 以后登录时要输入全称:凯旋★某某</td>

复制代码

此处maxlength="4"跟1-4个汉字对应,设定后多输也输不上
查找
  • <td class="tipcol"><i id="tip_{$this->setting['reginput']['username']}" class="p_tip">{lang register_username_tips}</i><kbd id="chk_{$this->setting['reginput']['username']}" class="p_chk"></kbd></td>

复制代码

替换为
  • <td class="tipcol"><i id="tip_{$this->setting['reginput']['username']}" class="p_tip"></i></td>

复制代码

第二条:提示登录前缀(此处只是提示,用户可以删除后用自己的前缀,本来想改来的,一是我没这水平,没改的了,另一个就是想到,以前注册的用户可能注册时没用你强制的前缀,这里强制了,他们就登录不了了)

修改两个文件,共三处
template\default\member\
或者是:当前用的风格目录
一、login.htm
1.找回密码
查找
  • <td><input type="text" name="username" id="lostpw_username" size="30" value="" tabindex="1" class="px p_fre" /></td>

复制代码

改为:
  • <td><input type="text" name="username" id="lostpw_username" size="30" value="凯旋★" tabindex="1" class="px p_fre" /></td>

复制代码

2.登录
查找
  • <input type="text" name="username" id="username_$loginhash" autocomplete="off" size="30" class="px p_fre" tabindex="1" value="$username" />


复制代码

改为
  • <input type="text" name="username" id="username_$loginhash" autocomplete="off" size="30" class="px p_fre" tabindex="1" value="凯旋★" />


复制代码

二、login_simple.htm
头部登录框
查找
  • <input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" />


复制代码

改为
  • <input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" value="凯旋★" />

复制代码









 楼主| Dream_Li 发表于 2015-4-14 02:08:39 | 显示全部楼层
大神快粗线吧。。
回复

使用道具 举报

magentoon 发表于 2015-5-28 06:09:03 | 显示全部楼层
你的思路是错的
加前缀只不过是用来看的,自己安慰自己
用户名则越简单越好,用本来的用户名登陆才对
所以要改的只是模板
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 02:51 , Processed in 0.026912 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表