本文解决博友神父的问题。

其问题如下: 求修改discuz论坛的rss为全文输出的方法,默认是摘要输出,还没有设置项。急求,多谢啦

解决方法:
找到文件: sourcemoduleforumforum_rss.php

找到位置:

[代码]php代码:

if($attachfile) {
                         if($attachremote) {
                              $filename = $_G['setting']['ftp']['attachurl'].'forum/'.$attachfile;
                         } else {
                              $filename = (!strstr($_G['setting']['attachurl'], '://') ? $_G['siteurl'] : '').$_G['setting']['attachurl'].'forum/'.$attachfile;
                         }
                    }

在其下方加入这样一段话:

[代码]php代码:

$fdata = DB::fetch_first("SELECT * FROM ".DB::table('forum_post')." WHERE tid = '$thread[tid]' and first = 1");

将其下方的这段话:

[代码]php代码:

echo      "    n".
                         "      ".$thread['subject']."n".
                         "      $_G[siteurl]".($trewriteflag ? rewriteoutput('forum_viewthread', 1, '', $thread['tid']) : "forum.php?mod=viewthread&tid=$thread[tid]")."n".
                         "      n".
                         "      ".dhtmlspecialchars($thread['forum'])."n".
                         "      ".dhtmlspecialchars($thread['author'])."n".
                         ($attachfile ? '' : '').
                         "      ".gmdate('r', $thread['dateline'])."n".
                         "    n";

修改为:

[代码]php代码:

echo      "    n".
                         "      ".$thread['subject']."n".
                         "      $_G[siteurl]".($trewriteflag ? rewriteoutput('forum_viewthread', 1, '', $thread['tid']) : "forum.php?mod=viewthread&tid=$thread[tid]")."n".
                         "      n".
                         "      ".dhtmlspecialchars($thread['forum'])."n".
                         "      ".dhtmlspecialchars($thread['author'])."n".
                         ($attachfile ? '' : '').
                         "      ".gmdate('r', $thread['dateline'])."n".
                         "    n";

然后刷新即可看到效果