修改文件
- source/language/lang_spacecp.php
- source/function/function_profile.php
source/language/lang_spacecp.php【辅助功能,可以不设】
截图中的这句话眼熟吗?没错,这就是有一次Discuz!很蛋疼地更新补丁后出现的
那这和修改认证信息有什么关系呢?暂时不说,在等下function_profile.php的修改
教程中我再解释
比如这就是我的认证设置
进入数据库(可通过phpmyadmin)
找到
pre_common_member_profile_setting这个表
我们可以看到真实姓名对应的是
realname;性别对应的是
gender
用
Dreamweaver等专业软件打开
source/language/lang_spacecp.php文件
向QQ一样添加语句
上图是我添加的语句
保存文件
source/function/function_profile.php
打开source/function/function_profile.php文件找到
elseif($fieldid=='qq') {
$html = "<input type=\"text\" name=\"$fieldid\" id=\"$fieldid\" class=\"px\" value=\"$space[$fieldid]\" tabindex=\"1\" /><p><a href=\"\" class=\"xi2\" onclick=\"this.href='http://wp.qq.com/set.html?from=discuz&uin='+$('$fieldid').value\" target=\"_blank\">".lang('spacecp', 'qq_set_status')."</a></p>";
}
139-141行,对应的样式就是
在这里我给大家解答上上面说过的问题。这段代码,使这项资料前台填写时出现了注释,同时也不是默认的样式了,默认状态下,如果此项设置为认证资料,那么认证后就无法修改了,但是如果增加了这段代码,那么资料填写框的样式就不是原来那样的了,因此原来认证后无法修改认证资料也就不存在了
修改教程
以下
教程为 带链接带文字修改样式,如果想去掉其中一项,请自行修改,如果不想添加文字,请将"<p>"-"</p>"这段删掉再进行修改
elseif($fieldid=='{fieldid}') {
$html = "<input type=\"{formtype}\" name=\"$fieldid\" id=\"$fieldid\" class=\"px\" value=\"$space[$fieldid]\" tabindex=\"1\" /><p><a href=\"\" class=\"xi2\" onclick=\"this.href='http://wp.qq.com/set.html?from=discuz&uin='+$('$fieldid').value\" target=\"_blank\">".lang('spacecp', '{lang}')."</a></p>";
}
进入数据库找到表
pre_common_member_profile_setting
从
title这列找到对应的资料项,将其对应的
fieldid替换到上面代码中的[backcolor=rgb(247, 247, 247)]
{fieldid},将其对应的
formtype替换到上面代码中的
{formtype}[/backcolor]
将在
source/language/lang_spacecp.php文件中修改的项替换到
{lang},如下图中的项目
如图中的
dqyz_realname
比如我修改好的代码
elseif($fieldid=='realname') {
$html = "<input type=\"text\" name=\"$fieldid\" id=\"$fieldid\" class=\"px\" value=\"$space[$fieldid]\" tabindex=\"1\" /><p>".lang('spacecp', 'dqyz_realname')."</p>";
将代码复制到下图红框区域(实际为空格)和else之间,注意代码格式对齐,好看点
修改后
已经认证了还能修改哦!顺便再开启下
修改资料需要审核
完火!!!
原创by Caogen8.Co=>>>
站长窝官方
温馨提示:
首先感谢您莅临站长窝,有任何宝贵意见欢迎反馈!
帖子如有遇到:图片不显示,附件不存在,解压密码不正确,等各种问题!请联系QQ:3535510005