Discuz教程网

[代码修改] Discuz X2.5DIY模块 对最新回复显示最新发贴的过滤修改方法(新贴显示在最新回复中的)

[复制链接]
authicon dly 发表于 2012-10-5 19:17:21 | 显示全部楼层 |阅读模式
Discuz x2.5 DIY 解决最新回覆数据调用的问题!!!
本人自问对PHP的认识只有2.5%(嘛... 总之很少吧...
但也自行解决了这个问题!!!

其实这千分间单!(你没看错我没写错,是「"千"分」,我这路边哪根草也可自行修复就证明了~)
现在回想起来,还真不知道为什么到现在也没教学...... (高手们在清高什么?)

P.S. 请确定你的调用为帖子模块的高级自定义!

A文件 source/class/block/forum/block_thread.php
1. 在
  1. 'recommend' => array(
  2. 'title' => 'threadlist_recommend',
  3. 'type' => 'radio'
  4. ),
复制代码

之下加
  1. 'replies' => array(
  2. 'title' => 'threadlist_replies',
  3. 'type' => 'radio'
  4. ),
复制代码

2. 在
  1. $recommend = !empty($parameter['recommend']) ? 1 : 0;
复制代码

之下加
  1. $replies = !empty($parameter['replies']) ? 1 : 0;
复制代码

3. 在
  1. if($recommend) {
  2. $sqlfrom .= " $joinmethod JOIN `".DB::table('forum_forumrecommend')."` fc ON fc.tid=t.tid";
  3. }
复制代码

之下加
  1. if($replies) {
  2. $sql .= " AND t.replies > '0'";
  3. }
复制代码

B文件 source/language/block/lang_threadlist.php
4. 在
  1. 'threadlist_recommend' => '推荐主题过滤',
复制代码

之下加
  1. 'threadlist_replies' => '未回复主题过滤',
复制代码

更新缓存

效果演示:


143257idrjrhdo2rfgrhgr.jpg.thumb.jpg


修改好的文件打包下载:
游客,如果您要查看本帖隐藏内容请回复


下载解压后将:
分别覆盖
source/class/block/forum/block_thread.php
source/language/block/lang_threadlist.php

DIY设置过滤方法:
数据来源选择“高级自定义”,未回复过滤,选择‘是’
143135h51k02yvm060ww6l.jpg.thumb.jpg


143136s0gdbbmz0j009e3u.jpg.thumb.jpg



上一篇:GET与POST可传递的最大值到底是多少
下一篇:个性首页怎么增加背景音乐?
authicon 一叶x知秋 发表于 2012-11-13 10:07:48 | 显示全部楼层
强烈支持楼主ing……我真的很感悟……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 18:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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