|
发表于 2023-5-10 15:38:13
|
显示全部楼层
具体的实现步骤如下:
1. 找到发表主题的页面(thread.php),这个文件的位置在discuz根目录下的forum目录中。
2. 在thread.php文件中,找到以下代码段:
- if($forum['status'] == 3) {
- $joinstatus = C::t('forum_forumfield')->fetch($fid);
- if($joinstatus['jointype'] == 2 && !C::t('forum_forumfield')->check_join($fid, $uid)) {
- showmessage('forum_not_group', '', array(), array('login' => 1));
- }
- if($joinstatus['joinperm'] && !C::t('forum_forumfield')->check_joinperm($fid, $uid)) {
- showmessage('forum_group_join_audit', '', array('grouplink' => $_G['siteurl'].'forum.php?mod=group&fid='.$fid));
- }
- }
复制代码
这段代码是判断用户是否加入了当前版块的群组。如果没有加入,就会提示用户加入。
3. 将上述代码段注释掉或者删除掉,这样就不会再有判断用户是否加入群组的操作了。
4. 如果您希望关闭默认加入群组的选项,可以在后台设置中进行操作。进入后台 -> 论坛 -> 版块管理 -> 编辑对应的版块 -> 群组设置 -> 将“新加入用户默认加入群组”选项关闭即可。
注意:修改源码需要谨慎操作,建议备份源码文件,以便出现问题时恢复。同时,如果您不熟悉Discuz的开发,请先查阅官方文档或向有经验的开发人员咨询。 |
|