本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。
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.最近论坛忙死了= = 所以依然没空更新博客什么的……
本博客文章已转移到独立博客,发表评论请点击做最好的三三查看全文。