allthebest 發表於 2021-4-21 05:07:06

discuz ! x3.4,设置会员组免回复查看隐藏帖教程!

<br /><br />一:升级数据库:<br />打开phpmyadmin的论坛数据库的sql<br />输入:<br /><ol><li>ALTER TABLE pre_common_usergroup_field ADD ishidefree TINYINT( 1 ) DEFAULT '0' NOT NULL</ol><br /><br />二:修改source/admincp/admincp_usergroups.php查找:<br /><ol><li>showsetting('usergroups_edit_post_new', 'allowpostnew', $group['allowpost'], 'radio');</ol><br />前面加入:<br /><ol><li>showsetting('usergroups_hidefree_post', 'ishidefreenew', $group['ishidefree'], 'radio');</ol><br />再查找:<br /><ol><li>'allowpost' =&gt; $_GET['allowpostnew'],</ol><br />前面加入:<br /><ol><li>'ishidefree' =&gt; $_GET['ishidefreenew'],</ol><br /><br />三:修改source/function/function_discuzcode.php 查找(大概在38行):<br /><ol><li>if($_G['member']['credits'] &gt;= $creditsrequire || $_G'forum'</ol><br />后面插入 :<br /><ol><li>|| $_G'group'<br /><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if($_G['member']['credits'] &gt;= $creditsrequire || $_G['forum']['ismoderator']|| $_G'group'|| $_G['uid'] &amp;&amp; $authori<br /><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;d == $_G['uid']) {</ol><br />再找第2个 :<br /><ol><li>if($authorreplyexist</ol><br />注意:是第2个(一共有两个,这里要改第2个)<br />后面插入 :<br /><ol><li>|| $_G'group'</ol><br />整体效果:<br /><ol><li>if($authorreplyexist||$_G'group'){</ol><br /><br />四:修改source/language/lang_admincp.php 查找:<br /><ol><li>'usergroups_edit_post_new' =&gt; '允许发新话题',</ol><br />在上面添加:<br /><ol><li>'usergroups_hidefree_post' =&gt; '拥有隐藏贴免回覆权限:',<br /><li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;'usergroups_hidefree_post_comment' =&gt; '设置是否拥有隐藏贴免回覆权限',</ol><br /><br />五:后台 &quot;用户&quot;-&gt;用户组-&gt;论坛相关-&gt;贴子相关&gt;要设置此功能的用户组按设置是否拥有隐藏贴免回復权限 选&quot;是&quot;,即可。<br /><br />六:更新缓存设置<em>, </em>数据库<em>, </em>论坛<em>, </em>用户组<em>, </em>相关

pcinstall 發表於 2021-5-6 22:26:56

这个可以有

qishao520 發表於 2022-7-28 02:40:25

X3.4版<br />$_G['group']这样填写就不会出错,但是后台设置了没效果捏,所有用户组都能看到隐藏内容了

qishao520 發表於 2022-7-28 02:57:48

懂了,需要把【$_G'group'】换成【$_G['group']['ishidefree']】就ok了,已解决

BQQ 發表於 2022-9-27 17:42:29

这个好,能适配x3.5吗?

tvzb_com 發表於 2023-7-17 20:35:07

连个收藏入口都不知道哪里去了。

Inception 發表於 2024-4-20 23:02:28

<br /><br />X3.5的部分代码已经做了改动

天外飘仙 發表於 2024-4-21 10:38:55

<br />找到这一行, 在其 上边 添加 如下代码即可<br /><br /><br /><br />array(3,5) 中的3和5 是 用户组id, 可以自行修改,不同 用户组id之间 用 半角逗号隔开<br />
頁: [1]
查看完整版本: discuz ! x3.4,设置会员组免回复查看隐藏帖教程!