2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

如何使认证用户能够修改认证信息 discuz 教程

公共账号 管理员组

修改文件

  • 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=>>>站长窝官方

站长窝论坛版权声明 1、本帖标题:如何使认证用户能够修改认证信息
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (0)
返回
发新帖