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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[分享] UCHOME 2.0实现不通过实名认证无法编辑个人头像

[复制链接]
gamtypan 发表于 2011-1-10 10:54:32 | 显示全部楼层 |阅读模式
本帖最后由 gamtypan 于 2011-1-10 10:55 编辑

有的时候我们开启了实名认证,但是发现未通过实名认证的用户依然可以上传编辑自己的头像,这时候可能会存在一部分恶意的用户上传一些黄色或者非法的图片作为自己的头像,uchome2.0里面默认是对用户编辑上传头像不做实名认证的,下面教大家如何加入上传编辑头像也要实名认证的方法:
首先是数据库的操作,找到数据表'uchome_config',然后执行SQL语句:
INSERT INTO `uchome_config` (
`var` ,
`datavalue`
)
VALUES (
'name_allowavatar', '0'
);
当然如果你有phpmyadmin的话就直接插入一个字段就OK了。
然后修改/uchome/admin/tpl/config.htm文件,找到下面这段代码:
<tr>
   <td width="150">允许使用MYOP应用</td>
   <td>
   <input type="radio" name="config[name_allowuserapp]" value="1"<!--{if $configs[name_allowuserapp] == 1}--> checked<!--{/if}-->>是
   <input type="radio" name="config[name_allowuserapp]" value="0"<!--{if $configs[name_allowuserapp] != '1'}--> checked<!--{/if}-->>否
   </td></tr>
   <tr>
然后在这段代码后面加上以下代码:
<td width="150">允许修改头像</td>
   <td>
   <input type="radio" name="config[name_allowavatar]" value="1"<!--{if $configs[name_allowavatar] == 1}--> checked<!--{/if}-->>是
   <input type="radio" name="config[name_allowavatar]" value="0"<!--{if $configs[name_allowavatar] != '1'}--> checked<!--{/if}-->>否
   </td></tr>
最后在/uchome/source/cp_avatar.php文件,找到
if(!defined('IN_UCHOME')) {
exit('Access Denied');
}
在上面这段代码下加上:
//实名认证
ckrealname('avatar');
到这里就大功告成了~~!!!效果如下:
后台,注意图片最下面一行,多了“允许修改头像”:

修改头像的页面,如果发现未通过实名认证,会提示先填写实名信息
jm6111 发表于 2011-1-11 11:00:34 | 显示全部楼层
关注下了。
回复

使用道具 举报

b167 发表于 2011-1-12 00:40:42 | 显示全部楼层
关注一下!

评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-8 20:01 , Processed in 0.138138 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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