1、在后台升级 数据库:
复制内容到剪贴板
代码: ALTER TABLE cdb_usergroups ADD allowreaduserpost int(1) DEFAULT \'0\' NOT NULL; ALTER TABLE cdb_threads ADD readuser Varchar(255) NOT NULL DEFAULT \'\';
2、在post_newthread.htm中找到:
复制内容到剪贴板
代码:
上面添加:
复制内容到剪贴板
代码: 本帖阅读用户: value=\"\"> (允许浏览本帖的用户,多个用户请用半角 \',\' 分隔 ,留空为所有用户都能阅读)
3、post_editpost.htm中找到
复制内容到剪贴板
代码:
上面添加:
复制内容到剪贴板
代码: 本帖阅读用户: value=\"\"> (允许浏览本帖的用户,多个用户请用半角 \',\' 分隔 ,留空为所有用户都能阅读)
4、admin\\groups.inc.php 查找
复制内容到剪贴板
代码: showtype(\'usergroups_edit_thread\');
在下面一行添加:
复制内容到剪贴板
代码: showsetting(\'usergroups_edit_allowreaduserpost\', \'allowreaduserpostnew\', $group[\'allowreaduserpost\'], \'radio\');
查找
复制内容到剪贴板
代码: allowhtml=\'$allowhtmlnew\', allowpostpoll=\'$allowpostpollnew\', allowdirectpost=\'$allowdirectpostnew\', allowvote=\'$allowvotenew\',
在上面添加
复制内容到剪贴板
代码: allowreaduserpost=\'$allowreaduserpostnew\',
5、admincp.lang.php
复制内容到剪贴板
代码: \'usergroups_edit_thread\' => \'帖子相关\',
下添加:
复制内容到剪贴板
代码: \'usergroups_edit_allowreaduserpost\' => \'是否允许发布指定用户帖\',
6、viewthread.htm中
复制内容到剪贴板
代码: lastmod[\'modaction\'] || $thread[\'blog\']
在后面(不是下面)添加(注意前面有个空格):
复制内容到剪贴板
代码: || $thread[\'readuser\']
再次查找:
复制内容到剪贴板
代码: {lang readperm_thread} $thread[readperm]
在下面添加上:
复制内容到剪贴板
代码: 本帖只有指定人员才能阅读
修改完成后, 保存退出。 . 打开文件 ./include/newthread.inc.php, 查找:
复制内容到剪贴板
代码: if(!$typeid && $forum[\'threadtypes\'][\'required\'] && !$special) {
在上面添加上:
复制内容到剪贴板
代码: $readuser = isset($readuser) ? $readuser : \'\'; if(strlen($readuser) > 255) { showmessage(\'您设置的指定阅读用户超过 255 个字符, 请返回修改。\'); }
再次查找:
复制内容到剪贴板
代码: fid, readperm,
在后面(不是下面)添加(注意前面有个空格):
复制内容到剪贴板
代码: readuser,
再来查找:
复制内容到剪贴板
代码: \'$fid\', \'$readperm\',
在后面(不是下面)添加(注意前面有个空格):
复制内容到剪贴板
代码: \'$readuser\',
修改完成后, 保存退出。 7. 打开文件 ./include/editpost.inc.php, 查找:
复制内容到剪贴板
代码: if(!$typeid && $forum[\'threadtypes\'][\'required\'] && !$thread[\'special\']) {
在上面添加上:
复制内容到剪贴板
代码: $readuser = isset($readuser) ? $readuser : \'\'; if(strlen($readuser) > 255) { showmessage(\'您设置的指定阅读用户超过 255 个字符, 请返回修改。\'); }
再次查找:
复制内容到剪贴板
代码: readperm=\'$readperm\',
在后面(不是下面)添加(注意前面有个空格):
复制内容到剪贴板
代码: readuser=\'$readuser\',
修改完成后, 保存退出。 8. 打开文件 ./viewthread.php, 查找:
复制内容到剪贴板
代码: highlightstatus = isset($highlight) && str_replace(\'+\', \'\', $highlight) ? 1 : 0;
在上面添加上:
复制内容到剪贴板
代码: $readuser = explode(\',\', $thread[\'readuser\']); $readchk = false; foreach($readuser as $chk_name => $chk_user) { if($Discuz _user == $chk_user) { $readchk = true; break; } } unset($readuser, $chk_name, $chk_user); if($thread[\'readuser\'] && !$readchk && ($adminid != 1) && ($thread[\'author\'] != $discuz_user)) showmessage(\'对不起, 本帖只有指定人员才能阅读, 您不在指定列表中, 因此无权阅读本帖。\');
修改完成后, 保存退出。 完工。。。。。。。。。。
后台管理在\"用户管理\"-\"用户组\"中设置