为什么要禁止普通用户通过发帖时间浏览帖子列表呢?因为大部分通过最新发帖时间浏览器帖子列表的用户是过来转载资源的,采集器也很可能通过这个排序方式进行采集
修改方法:
source\module\forum\forum_forumdisplay.php
找到
- if(!empty($_G['gp_orderby']) && in_array($_G['gp_orderby'], array('lastpost', 'dateline', 'replies', 'views', 'recommends', 'heats'))) {
复制代码
替换为- if($_G['groupid'] == 1){
- $orderby_array = array('lastpost', 'dateline', 'replies', 'views', 'recommends', 'heats');
- }else{
- $orderby_array = array('lastpost', 'replies', 'views', 'recommends', 'heats');
- }
- if(!empty($_G['gp_orderby']) && in_array($_G['gp_orderby'], $orderby_array)) {
复制代码
template\default\forum\forumdisplay_list.htm
找到
- <li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=author&orderby=dateline$forumdisplayadd[author]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}">{lang list_post_time}</a></li>
复制代码 替换为:
- <!--{if $_G['groupid'] == 1}-->
- <li><a href="forum.php?mod=forumdisplay&fid=$_G[fid]&filter=author&orderby=dateline$forumdisplayadd[author]{if $_G['gp_archiveid']}&archiveid={$_G['gp_archiveid']}{/if}">{lang list_post_time}</a></li>
- <!--{/if}-->
复制代码 然后
转载请注明出自:https://www.discuz.1314study.com/thread-75916-1-1.html
|