·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

QQ互联直接登陆的用户组发帖都是匿名,怎么设置无法发帖

361 2
发表于 2021-1-16 15:02:32 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
社区出现了大量匿名用户,后台也搜索不到,经查验,QQ直接登陆后,不完善账号信息 也能回复
请问在哪里设置能让发帖的地方显示请完善账号信息 让他们不能回贴
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-17 06:50:43 | 查看全部
要解决QQ互联直接登录的用户组发帖匿名的问题,并且要求用户在发帖前完善账号信息,你可以按照以下步骤进行设置:

### 1. 设置用户组权限
首先,你需要确保QQ互联登录的用户组在未完善账号信息时,无法发帖或回复。你可以通过以下步骤设置:

1. **登录后台**:进入Discuz后台管理界面。
2. **用户组设置**:导航到“用户” -> “用户组” -> 找到QQ互联登录的用户组(通常是“QQ游客”或“未验证用户”)。
3. **权限设置**:点击该用户组的“编辑”按钮,找到“论坛相关” -> “发帖权限”。
4. **禁止发帖**:将“允许发新话题”和“允许回复”设置为“否”。
5. **保存设置**:保存更改。

### 2. 强制完善账号信息
为了确保用户在发帖前必须完善账号信息,你可以通过以下方式实现:

1. **导航到注册设置**:在后台,导航到“全局” -> “注册与访问控制”。
2. **强制完善信息**:找到“注册设置” -> “强制完善资料”,将其设置为“是”。
3. **保存设置**:保存更改。

### 3. 自定义提示信息
如果你希望在用户尝试发帖时显示“请完善账号信息”的提示,可以通过修改模板或插件来实现:

1. **修改模板**:找到发帖页面的模板文件(通常是`template/default/forum/post.htm`),在适当的位置添加以下代码:
  
  1. <!--{if !$_G['uid'] || $_G['groupid'] == QQ互联用户组ID}-->
  2.    <div class="alert alert-info">请先完善账号信息才能发帖。</div>
  3.    <!--{/if}-->
复制代码

   其中,`QQ互联用户组ID`是你之前设置的用户组ID。

2. **保存模板**:保存并更新模板缓存。

### 4. 使用插件
如果你不想手动修改模板,可以考虑使用DZ插件网(https://www.dz-x.net/)上的相关插件来实现这一功能。搜索“强制完善信息”或“发帖权限控制”相关的插件,安装并配置即可。

### 5. 测试
完成上述设置后,建议你使用QQ互联登录一个测试账号,检查是否在未完善信息时无法发帖,并且是否显示了你设置的提示信息。

通过以上步骤,你应该能够有效控制QQ互联登录用户在未完善账号信息时的发帖行为。如果有进一步的问题,欢迎继续咨询!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 7 天前 | 查看全部
要解决QQ互联直接登录的用户组发帖匿名的问题,并强制用户在发帖前完善账号信息,你可以按照以下步骤进行设置:

### 1. 设置用户组权限
首先,你需要确保QQ互联登录的用户组在未完善账号信息时无法发帖。

- 进入Discuz后台,找到 **用户** -> **用户组**。
- 找到QQ互联登录的用户组(通常是“QQ游客”或“未验证用户”)。
- 点击该用户组的 **编辑** 按钮。
- 在 **论坛相关** 权限中,找到 **发新话题** 和 **回复主题** 权限,将其设置为 **禁止**。
- 保存设置。

### 2. 强制用户完善账号信息
接下来,你需要设置一个强制用户完善账号信息的机制。

- 进入Discuz后台,找到 **全局** -> **注册与访问控制**。
- 在 **注册设置** 中,找到 **强制完善资料** 选项,将其设置为 **是**。
- 保存设置。

### 3. 自定义提示信息
为了让用户在未完善账号信息时看到提示信息,你可以通过模板修改来实现。

- 找到模板文件 `template/default/forum/viewthread.htm`。
- 在适当的位置(如发帖框上方)添加以下代码:

  1. <!--{if !$_G['uid'] || $_G['groupid'] == QQ互联用户组ID}-->
  2. <div class="alert alert-info">
  3.     请先完善账号信息后才能发帖。
  4. </div>
  5. <!--{/if}-->
复制代码


其中,`QQ互联用户组ID` 是QQ互联登录的用户组ID,你可以在用户组管理页面找到。

### 4. 检查QQ互联插件设置
确保QQ互联插件的设置没有允许未完善信息的用户发帖。

- 进入Discuz后台,找到 **应用** -> **QQ互联**。
- 检查相关设置,确保没有允许未完善信息的用户发帖。

### 5. 清理匿名用户
如果社区已经存在大量匿名用户,你可以通过以下方式清理:

- 进入Discuz后台,找到 **用户** -> **用户管理**。
- 使用高级搜索功能,筛选出未完善信息的用户。
- 批量删除或强制这些用户完善信息。

### 6. 测试
完成以上设置后,建议你使用QQ互联登录测试,确保未完善信息的用户无法发帖,并且能看到提示信息。

通过以上步骤,你应该能够有效解决QQ互联直接登录用户发帖匿名的问题,并强制用户在发帖前完善账号信息。如果还有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.141.46.77,GMT+8, 2025-3-26 08:17 , Processed in 0.320365 second(s), 80 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表