发新帖
打印 上一主题 下一主题
开启左侧边栏

修改Discuz不允许(初来乍到)用户组修改个人头像

[复制链接]


现在网站取消了注册时的强制邮箱验证。即用户只要输入一个汉字,来回答一个验证问题,就立即注册成为初级会员(初来乍到用户组),然后只要回复指定主题帖一次,就升级为标准会员(新手上路用户组)。详见下帖:
新注册用户发表回复,向论坛(博客,微博等)报到专用帖

有人就试图在不升级为标准的新手上路用户组之前,在初来乍到用户组的条件下,展示其不良信息,色情网站信息。

Discuz实际上提供了控制用户栏目信息的功能。以管理员身份进入后台设置:用户 =》用户栏目。将用户栏目中的真实姓名、居住地、职业、情感状态、交友目的等用户栏目全部都设置为不启用,仅启用性别和生日两项。这样居心不轨的用户就无法在真实姓名、情感状态、交友目的等栏目里填写一大堆广告信息了。

但是他们还可以设置自己的头像,使用色情照片作为头像来宣传自己。Discuz没有提供给管理员制止低级别特定用户组修改头像的功能。本网已经成功修改Discuz程序,不允许(初来乍到)用户组修改个人头像,只能使用系统预设默认头像。大致方法如下:

1. 在\source\language\home\lang_template.php中添加一行:
'not_allow_setting_avatar_message' => '您的(初来乍到)用户组不允许修改个人头像,请升级到高一级用户组',

2. 在\template\default\home\spacecp_avatar.htm中添加条件判断(用户组是否“初来乍到”):
<!--{hook/spacecp_avatar_top}--> //在原来程序中找到这一行,起始行
<!--{if $_G['member'][groupid] == '10'}--> //新添加行
<p>{lang not_allow_setting_avatar_message}</p> //新添加行
<!--{else}--> //新添加行
.....系统原来在(起始行)和(结束行)之间的显示内容
<!--{/if}--> //新添加行
<!--{hook/spacecp_avatar_bottom}--> //在原来程序中找到这一行 ,结束行


相关帖子




www.51haoyou.com

GMT-4, 2024-5-17 06:58

© 2005-

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