DiscuzX2.5 群组开放回帖

DZX的群组权限控制一直很犯二的样子,可以限制加入和浏览权限,但是不加入就死活没法发帖回帖。我把DiscuzX2.5的文件修改了一下,让它做到“能浏览即可回帖”。

修改方法:

1.找到./source/function/function_group.php第39行左右

	if($action == 'post' && !$isgroupuser) {
		return 4;
	}

改为:

	if($action == 'post' && !$isgroupuser) {
		return '';
	}

 

2.找到./source/moudle/forum/forum_viewthread.php第286行左右

$fastpost = $_G['setting']['fastpost'] && !$_G['forum_thread']['archiveid'] && ($_G['forum']['status'] != 3 || $_G['isgroupuser']);

改为:

$fastpost = $_G['setting']['fastpost'] && !$_G['forum_thread']['archiveid'];

经过以上两步,你的dzx群组就可以做到有查看权限的用户都能回帖发帖了~

ps.自己研究的方法,因为前两天弄的,所以不一定包括了所有要改的地方= =如果还是出不来……那我也没辙了,印象中就改了这两个地方。

pps.这次改代码发现dzx的代码写得真不是盖的诶,逻辑很清晰的。

ppps.最近论坛忙死了= = 所以依然没空更新博客什么的……