Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] 优化DIY最新回复显示最新发贴的过滤修改方法[具体修改代码]

[复制链接]
lszai86 发表于 2013-11-24 18:27:25 | 显示全部楼层 |阅读模式
本帖最后由 lszai86 于 2013-11-24 18:30 编辑

修改文件位置:source/class/block/forum/block_thread.php;source/language/block/lang_threadlist.php
打开lang_threadlist.php,68行下插入以下代码:
  1. 'threadlist_replies' => '未回复主题过滤',
复制代码
打开block_thread.php,找到
  1. 'recommend' => array(
  2. 'title' => 'threadlist_recommend',
  3. 'type' => 'radio'
  4. ),
复制代码
在下面插入以下代码:
  1. 'replies' => array(
  2.            'title' => 'threadlist_replies',
  3.             'type' => 'radio'
  4.                         ),
复制代码
然后找到
  1. $recommend = !empty($parameter['recommend']) ? 1 : 0;
复制代码
插入i以下代码:
  1. $replies = !empty($parameter['replies']) ? 1 : 0;
复制代码
找到:
  1. if($tagids) {
  2. $sqlfrom .= " $joinmethod JOIN `".DB::table('common_tagitem')."` tim ON tim.tagid IN (".dimplode(array_keys($tagids)).") AND tim.itemid=t.tid AND tim.idtype='tid' ";
  3. }
复制代码

上面 插入下面代码:
  1. if($replies) {
  2.                         $sql .= " AND t.replies > '0'";
  3.                 }
复制代码
修改完成!

想到升级时有可能更新到,就麻烦了。所以要找出了要加入代码方法。
建议官网加入这个功能!!!

本帖是在原作者帖子上做的教程,
原作者帖子:https://discuz.dismall.com/forum.php?mod=viewthread&tid=3121349

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| lszai86 发表于 2013-11-24 18:28:43 | 显示全部楼层
自己顶一个先!!!

演示地址:www.gxls.net

修改前记得备份文件哦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 00:38 , Processed in 0.022912 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表