Discuz教程网

解决升级 Discuz X2.5 R20121101 后,审核帖子不显示标题的情况

[复制链接]
authicon dly 发表于 2012-11-7 11:41:13 | 显示全部楼层 |阅读模式
问题症状
       后台审核帖子不显示标题,包括前台的审核页面不显示帖子标题。

问题方法

       方法1:【适用于文件已做自定义二次开发的用户】

一 、 打开文件:source\admincp\moderate\moderate_reply.php
1 、找到代码:

  1.         if($postarr) {
  2.                 $_fids = array();
  3.                 foreach($postarr as $_post) {
  4.                         $_fids[$_post['fid']] = $_post['fid'];
  5.                 }
  6.                 $_forums = C::t('forum_forum')->fetch_all($_fids);
  7.         }
复制代码
替换为:

  1.         if($postarr) {
  2.                 $_tids = $_fids = array();
  3.                 foreach($postarr as $_post) {
  4.                         $_fids[$_post['fid']] = $_post['fid'];
  5.                         $_tids[$_post['tid']] = $_post['tid'];
  6.                 }
  7.                 $_forums = C::t('forum_forum')->fetch_all($_fids);
  8.                 $_threads = C::t('forum_thread')->fetch_all($_tids);
  9.         }
复制代码

2、找到代码:
  1. $post['dateline'] = dgmdate($post['dateline']);
复制代码
替换为:

  1. $post['dateline'] = dgmdate($post['dateline']);
  2.                 $post['tsubject'] = $_threads[$post['tid']]['subject'];
复制代码
3、找到代码:
  1. "<h3><a href="javascript:;" onclick="display_toggle('$post[pid]');">$post[subject]</a> $post_censor_text</h3><p>$post[useip]</p>",
复制代码
替换为:
  1. "<h3>$post[tsubject] &#8250; <a href="javascript:;" onclick="display_toggle('$post[pid]');">$post[subject]</a> $post_censor_text</h3><p>$post[useip]</p>",
复制代码

二 、 打开文件:source\include\modcp\modcp_moderate.php
1、找到代码:
  1. $_fids[$_post['fid']] = $post['fid'];
复制代码

替换为:

  1. $_fids[$post['fid']] = $post['fid'];
  2.                         $_tids[$post['tid']] = $post['tid'];
复制代码
2、找到代码:

  1. $_forums = array();
  2.                 if($_fids) {
  3.                         $_forums = C::t('forum_forum')->fetch_all($_fids);
  4.                         foreach($postlist as &$_post) {
  5.                                 $_forum = $_forums[$_post['fid']];
  6.                                 $_arr = array(
  7.                                         'forumname' => $_forum['name'],
  8.                                         'allowsmilies' => $_forum['allowsmilies'],
  9.                                         'allowhtml' => $_forum['allowhtml'],
  10.                                         'allowbbcode' => $_forum['allowbbcode'],
  11.                                         'allowimgcode' => $_forum['allowimgcode'],
  12.                                 );
  13.                                 $_post = array_merge($_post, $_arr);
  14.                         }
  15.                 }
复制代码

替换为:

  1.                 $_threads = $_forums = array();
  2.                 if($_fids) {
  3.                         $_forums = C::t('forum_forum')->fetch_all($_fids);
  4.                         foreach($postlist as &$_post) {
  5.                                 $_forum = $_forums[$_post['fid']];
  6.                                 $_arr = array(
  7.                                         'forumname' => $_forum['name'],
  8.                                         'allowsmilies' => $_forum['allowsmilies'],
  9.                                         'allowhtml' => $_forum['allowhtml'],
  10.                                         'allowbbcode' => $_forum['allowbbcode'],
  11.                                         'allowimgcode' => $_forum['allowimgcode'],
  12.                                 );
  13.                                 $_post = array_merge($_post, $_arr);
  14.                         }
  15.                 }
  16.                 if($_tids) {
  17.                         var_dump($_tids);
  18.                         $_threads = C::t('forum_thread')->fetch_all($_tids);
  19.                         foreach($postlist as &$_post) {
  20.                                 $_post['tsubject'] = $_threads[$_post['tid']]['subject'];
  21.                         }
  22.                 }
复制代码


然后您看看是否正常显示了。

       方法2:【适用于文件未做修改的用户】
              下载覆盖文件:  
游客,如果您要查看本帖隐藏内容请回复


              解压覆盖文件
              source\admincp\moderate\moderate_reply.php
              source\include\modcp\modcp_moderate.php



上一篇:Discuz X2.5全站的默认搜索改成搜索文章的教程
下一篇:Discuz X2.5首页N格卸载不了,我想把首页N格彻底卸载或删除
authicon 2y2r 发表于 2012-11-8 18:32:05 | 显示全部楼层
强烈支持楼主ing……我不得不说了……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-11-1 07:15

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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