from:
http://www.discuz.net/thread-749244-1-1.html
[DST][Hack]在
首頁顯示每個
論壇區的今日最新帖
作者:[DST]hnxxwyq
ps. 會在首頁增加資料庫查詢
修改三處地方
1.
index.
php複製內容到剪貼簿
代碼:
if(forum($forum)) {
$catlist[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlist[$forum['fup']]['forumscount']++;
$forum['subforums'] = '';
$forumlist[$forum['fid']] = $forum;
}修改成
複製內容到剪貼簿
代碼:
/*在首頁顯示每個論壇區的今日最新帖 - START
if(forum($forum)) {
$catlist[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlist[$forum['fup']]['forumscount']++;
$forum['subforums'] = '';
$forumlist[$forum['fid']] = $forum;
}
*/
if(forum($forum)) {
$catlist[$forum['fup']]['forums'][] = $forum['fid'];
$forum['orderid'] = $catlist[$forum['fup']]['forumscount']++;
$forum['subforums'] = '';
// 最新主題修改開始
$_query = $db->query("SELECT tid,subject,dateline,author FROM {$tablepre}threads " .
"WHERE fid='{$forum['fid']}' AND dateline > " . strtotime(date('Y-m-d')) . ' ' .
"ORDER BY dateline DESC " .
"LIMIT 0,1");
if($new = $db->fetch_array($_query)) {
$new['dateline'] = gmdate($dateformat, $new['dateline'] + $timeoffset * 3600);
$forum['newthread'] = $new;
}
// 最新主題修改結束
$forumlist[$forum['fid']] = $forum;
}
//在首頁顯示每個論壇區的今日最新帖 - END2. discuz.htm
複製內容到剪貼簿
代碼:
<thead class="category">
<tr>
<th>{lang forum_name}</th>
<td class="nums">{lang forum_threads}</td>
<td class="nums">{lang forum_posts}</td>
<td class="lastpost">{lang forum_lastpost}</td>
</tr>
</thead>修改為
引用:
<thead class="category">
<tr>
<th>{lang forum_name}</th>
<!--// 在首頁顯示每個論壇區的今日最新帖 - START -->
<td>{最新主題}</td>
<!--// 在首頁顯示每個論壇區的今日最新帖 - END -->
<td class="nums">{lang forum_threads}</td>
<td class="nums">{lang forum_posts}</td>
<td class="lastpost">{lang forum_lastpost}</td>
</tr>
</thead>
找
複製內容到剪貼簿
代碼:
<th$forum[folder]>
$forum[icon]
<h2><a href="forumdisplay.php?fid=$forum[fid]">$forum[name]</a><!--{if $forum[todayposts] && !$forum['redirect']}--><em> ({lang index_today}: $forum[todayposts])</em><!--{/if}--></h2>
<!--{if $forum[description]}--><p>$forum[description]</p><!--{/if}-->
<!--{if $forum['subforums']}--><p>{lang forum_subforums}: $forum['subforums']</p><!--{/if}-->
<!--{if $forum['moderators']}--><!--{if $moddisplay == 'flat'}--><p class="moderators">{lang forum_moderators}: $forum[moderators]</p><!--{else}--><span class="dropmenu" id="mod$forum[fid]" onmouseover="showMenu(this.id)">{lang forum_moderators}</span><ul class="moderators popupmenu_popup" id="mod$forum[fid]_menu" style="display: none">$forum[moderators]</ul><!--{/if}--><!--{/if}-->
</th>下面加上
複製內容到剪貼簿
代碼:
<!--// 在首頁顯示每個論壇區的今日最新帖 - START -->
<td>
<!--{if $forum[newthread]}-->
<a href="redirect.php?tid=$forum[newthread][tid]&goto=lastpost#lastpost">{echo cutstr($forum[newthread][subject], 40)}</a>
<cite>{lang forum_lastpost_by} <!--{if $forum['lastpost']['author']}-->$forum['newthread']['author']<!--{else}-->{lang anonymous}<!--{/if}--> - $forum[newthread][dateline]</cite>
<!--{else}-->
沒有今日最新主題
<!--{/if}-->
</td>
<!--// 在首頁顯示每個論壇區的今日最新帖 - END -->基本上就是把我註釋裡面的東西添加相應位置即可!這裡測試是6.0的!其他版本可以對比替換,原理是一樣的!
[ 本帖最後由 伊澤浩 於 2007-10-3 22:14 編輯 ]