目的:在指定版块中发帖,默认设置100阅读权限。帖子仅限作者和满足阅读权限(可是管理员)的用户查看。
适用场景:比如类似工单的系统。
不想吐槽什么了,现在康盛应用中心里的某些插件有多不靠谱,一个小功能还用zend加密,收费版的又那么贵,显得不值。售前服务态度又那么差,在服务协议中还很自恋的写着很高傲的话语,我不得不BS那位开发者。
由于是6月18日发布的最新版,网上关于这方面的教程都很老旧,提到的修改文件都不存在了。经过研究,终于解决了!
P.S. phpwind就有版块默认阅读权限的设置,DZ只能安装插件,或者修改代码。
然而,我的方式就是粗暴的直接修改文件中代码。
[php]
找到
template\default\forum下的post_editor_attribute.htm
查找
<option value="$val[readaccess]" title="{lang readperm}: $val[readaccess]" {if $thread[‘readperm’] == $val[readaccess]} selected="selected"{/if}>$val[grouptitle]</option>
修改为
<option value="$val[readaccess]" title="{lang readperm}: $val[readaccess]" {if $_G[fid] == 1 || $_G[fid] == 2 || $_G[fid] == 2 || $_G[fid] == 3 && $val[readaccess] == 100} selected="selected"{/if} {if $thread[‘readperm’] == $val[readaccess]} selected="selected"{/if}>$val[grouptitle]</option>
1,2,3,4为版块的fid,100为默认阅读权限数值。
仔细看其实是在中间插入了:
{if $_G[fid] == 1 || $_G[fid] == 2 || $_G[fid] == 3 || $_G[fid] == 4 && $val[readaccess] == 2} selected="selected"{/if}
若只要设置一个版块:
<option value="$val[readaccess]" title="{lang readperm}: $val[readaccess]" {if $_G[fid] == 1 && $val[readaccess] == 100} selected="selected"{/if} {if $thread[‘readperm’] == $val[readaccess]} selected="selected"{/if}>$val[grouptitle]</option>
即为fid=1的版块,默认阅读权限值=100
[/php]
评论功能已关闭.