推荐应用

Discuz多国语言翻译

Discuz多国语言翻译

文库系统/文档系统

文库系统/文档系统

美食菜谱发布菜谱

美食菜谱发布菜谱

漫画阅读中心

漫画阅读中心

小说阅读中心

小说阅读中心

语言包切换基本文件

语言包切换基本文件

成语闯关

成语闯关

谷歌登錄Google登錄

谷歌登錄Google登錄

轻APP

轻APP

网上祭祀祭拜扫墓

网上祭祀祭拜扫墓

手机MP4视频上传

手机MP4视频上传

彩票开奖号码公布

彩票开奖号码公布

DZX泰语/傣语

DZX泰语/傣语

DZX日文版(日本语)

DZX日文版(日本语)

Discuz x2.5 DIY 调用最新回复数据不对的解决方法

发布于 2013-02-09
Discuz x2.5 DIY的时候经常会看到最新回复里面会调用到最新帖子的数据,然后打开后发现回复是空就是没人回复,今天我们就提供一个最新回复不调用最新发帖的解决方法:

本方法需要修改2个文件source/class/block/forum/block_thread.php和source/language/block/lang_threadlist.php

修改完成后DIY的页面的效果图


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

A文件 source/class/block/forum/block_thread.php
1、在'recommend' => array(
        'title' => 'threadlist_recommend',
        'type' => 'radio'
      ),
之下加'replies' => array(
        'title' => 'threadlist_replies',
        'type' => 'radio'
      ),
2、在$recommend  = !empty($parameter['recommend']) ? 1 : 0;之下加$replies  = !empty($parameter['replies']) ? 1 : 0;3、在if($recommend) {
      $sqlfrom .= " $joinmethod JOIN `".DB::table('forum_forumrecommend')."` fc ON fc.tid=t.tid";
    }
之下加if($replies) {
      $sql .= " AND t.replies > '0'";
    }
B文件 source/language/block/lang_threadlist.php
4、在'threadlist_recommend' => '推荐主题过滤',
之下加'threadlist_replies' => '未回复主题过滤',
此方法是整理Discuz官方插件区某作者分享方法,修改前请备份好修改文件,以免造成不必要的损失。

扫一扫添加有偿QQ
扫一扫添加微信客服