|
发表于 2023-5-17 14:49:30
|
显示全部楼层
请注意,在修改Discuz!程序代码之前,建议备份好整个程序。以下是一些修改代码的方法供你参考:
1. 修改 group.php 文件
在 \source\plugin\group\group.php 中,找到下面的代码:
- if(!$_G['uid'] || empty($_GET['gid'])) {
- showmessage('group_join_not_public');
- }
复制代码
将其改为:
- if (empty($_GET['gid'])) {
- showmessage('group_join_not_public');
- }
复制代码
这样就可以让非成员也能够在群组中发帖了。
2. 修改 forumdisplay.php 文件
在 \source\module\forum\forumdisplay.php 中,找到下面的代码:
- if($forum['status'] == 3 && !$forum['ismoderator'] && !in_array($_G['adminid'], array(1,2))) {
- showmessage('forum_not_group', 'index.php');
- }
复制代码
将其改为:
- if ($forum['status'] == 3 && !in_array($_G['adminid'], array(1, 2))) {
- showmessage('forum_not_group', 'index.php');
- }
复制代码
这样就可以让非成员也能够在群组中发帖了。
需要注意的是,修改程序代码需要有一定的编程经验和技术水平,如果你不确定自己的操作是否正确,请备份程序并咨询相关的技术人员进行指导。 |
|