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.最近论坛忙死了= = 所以依然没空更新博客什么的……

评论

还没有评论。

发表评论

发表评论代表你授权本网站存储并在必要情况下使用你输入的邮箱地址、连接本站服务器使用的 IP 地址和用户代理字符串 (User Agent) 用于发送评论回复邮件,以及将上述信息分享给 Libravatar Akismet,用于显示头像和反垃圾。