该教程可用于演示站点,防止访客修改测试用户账号的密码,并且给出提示信息。修改方法:
打开文件查source\include\spacecp\spacecp_profile.php中333行的位置,代码如下:
$ucresult = uc_user_edit(addslashes($_G['username']), $_GET['oldpassword'], $_GET['newpassword'], '', $ignorepassword, $_GET['questionidnew'], $_GET['answernew']);
修改为:
if($_G['username'] == 'everyone') //指定用户名 everyone禁止修改密码
{
showmessage('profile_passwd_denied_everyone'); //显示提示信息
}
else
{
$ucresult = uc_user_edit(addslashes($_G['username']), $_GET['oldpassword'], $_GET['newpassword'], '', $ignorepassword, $_GET['questionidnew'], $_GET['answernew']);
}
然后在文件\source\language\lang_message.php的820行处添加profile_passwd_denied_everyone常量的值,这个是禁止的提示内容
找到:
'profile_passwd_wrong' => '原密码不正确,您不能修改密码或 Email 或安全提问',
在下面添加(提示信息可根据需要自己修改):
'profile_passwd_denied_everyone' => '该演示账号禁止修改密码!',
然后测试修改密码就会出现提示,如图:
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!