原创by Coder Student Union=>>>流泪的星星
转自http://www.csu.pw/csu-
修改文件
- source/language/lang_spacecp.phpsource/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 = "".lang('spacecp', 'qq_set_status')."
- ";
- }
复制代码
139-141行,对应的样式就是
在这里我给大家解答上上面说过的问题。这段代码,使这项资料前台填写时出现了注释,同时也不是默认的样式了,默认状态下,如果此项设置为认证资料,那么认证后就无法修改了,但是如果增加了这段代码,那么资料填写框的样式就不是原来那样的了,因此原来认证后无法修改认证资料也就不存在了
修改教程
以下教程为 带链接带文字修改样式,如果想去掉其中一项,请自行修改,如果不想添加文字,请将""-"
"这段删掉再进行修改- elseif($fieldid=='{fieldid}') {
- $html = "".lang('spacecp', '{lang}')."
- ";
- }
复制代码 进入数据库找到表pre_common_member_profile_setting
从title这列找到对应的资料项,将其对应的fieldid替换到上面代码中的{fieldid},将其对应的formtype替换到上面代码中的{formtype}
将在source/language/lang_spacecp.php文件中修改的项替换到{lang},如下图中的项目
如图中的dqyz_realname
比如我修改好的代码- elseif($fieldid=='realname') {
- $html = "".lang('spacecp', 'dqyz_realname')."
- ";
复制代码 将代码复制到下图红框区域(实际为空格)和else之间,注意代码格式对齐,好看点
修改后
已经认证了还能修改哦!顺便再开启下修改资料需要审核
完活!!!
原创by Coder Student Union=>>>流泪的星星
转自http://www.csu.pw/csu- |