|
打开include/index_classics.inc.php,查找:- $memberenc = rawurlencode($lastmember);
- $newthreads = round(($timestamp - $lastvisit + 600) / 1000) * 1000;
复制代码
下面加上以下代码:- //----首页四格代码开始
- $colorarray = array(, red, orange, yellow, green, cyan, blue, purple, gray, magenta);
- //新贴
- $hack_cut_str = 28; //标题字数
- $hack_cut_strauthor = 9;
- $new_post_threadlist = array();
- $nthread = array();
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>$fid AND f.fid=t.fid AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
- while($nthread = $db->fetch_array($query)) {
- $nthread[forumname] = ereg_replace(<[^>]*>,,$nthread[name]);
- $nthread[view_subject] = cutstr($nthread[subject],$hack_cut_str);
- $nthread[view_author] = cutstr($nthread[author],$hack_cut_strauthor);
- $nthread[date]= gmdate("$dateformat $timeformat", $nthread[dateline] + $timeoffset * 3600);
- $nthread[lastreplytime]= gmdate("$dateformat $timeformat", $nthread[lastpost] + ($timeoffset * 3600));
- if($nthread[highlight]) {
- $string = sprintf(%02d, $nthread[highlight]);
- $stylestr = sprintf(%03b, $string[0]);
- $nthread[highlight] = style=";
- $nthread[highlight] .= $stylestr[0] ? font-weight: bold; : ;
- $nthread[highlight] .= $stylestr[1] ? font-style: italic; : ;
- $nthread[highlight] .= $stylestr[2] ? text-decoration: underline; : ;
- $nthread[highlight] .= $string[1] ? color: .$colorarray[$string[1]] : ;
- $nthread[highlight] .= ";
- } else {
- $nthread[highlight] = ;
- }
- $new_post_threadlist[] = $nthread;
- }
- //新回复
- $hack_cut_str = 28; //标题字数
- $hack_cut_strauthor = 9;
- $new_reply_threadlist = array();
- $rthread = array();
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>$fid AND f.fid=t.fid AND t.closed NOT LIKE moved|% AND t.replies !=0 AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.lastpost DESC LIMIT 0, 10");
- while($rthread = $db->fetch_array($query)) {
- $rthread[forumname] = ereg_replace(<[^>]*>,,$rthread[name]);
- $rthread[view_subject] = cutstr($rthread[subject],$hack_cut_str);
- $rthread[view_lastposter] = cutstr($rthread[lastposter],$hack_cut_strauthor);
- $rthread[date]= gmdate("$dateformat $timeformat", $rthread[dateline] + $timeoffset * 3600);
- $rthread[lastreplytime]= gmdate("$dateformat $timeformat", $rthread[lastpost] + ($timeoffset * 3600));
- if($rthread[highlight]) {
- $string = sprintf(%02d, $rthread[highlight]);
- $stylestr = sprintf(%03b, $string[0]);
- $rthread[highlight] = style=";
- $rthread[highlight] .= $stylestr[0] ? font-weight: bold; : ;
- $rthread[highlight] .= $stylestr[1] ? font-style: italic; : ;
- $rthread[highlight] .= $stylestr[2] ? text-decoration: underline; : ;
- $rthread[highlight] .= $string[1] ? color: .$colorarray[$string[1]] : ;
- $rthread[highlight] .= ";
- } else {
- $rthread[highlight] = ;
- }
- $new_reply_threadlist[] = $rthread;
- }
- //本周热帖
- $hack_cut_str = 30; //标题字数
- $hack_cut_strauthor = 9;
- $new_hot_threadlist = array();
- $mthread = array();
- $ctime=$timestamp-3600*24*7;//最后30是天数为本月
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>$fid AND f.fid=t.fid AND t.closed NOT LIKE moved|% AND t.replies !=0 AND t.dateline>$ctime AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.replies DESC LIMIT 0, 10");
- while($mthread = $db->fetch_array($query)) {
- $mthread[forumname] = ereg_replace(<[^>]*>,,$mthread[name]);
- $mthread[view_subject] = cutstr($mthread[subject],$hack_cut_str);
- $mthread[view_lastposter] = cutstr($mthread[lastposter],$hack_cut_strauthor);
- $mthread[date]= gmdate("$dateformat $timeformat", $mthread[dateline] + $timeoffset * 3600);
- $mthread[lastreplytime]= gmdate("$dateformat $timeformat", $mthread[lastpost] + ($timeoffset * 3600));
- if($mthread[highlight]) {
- $string = sprintf(%02d, $mthread[highlight]);
- $stylestr = sprintf(%03b, $string[0]);
- $mthread[highlight] = style=";
- $mthread[highlight] .= $stylestr[0] ? font-weight: bold; : ;
- $mthread[highlight] .= $stylestr[1] ? font-style: italic; : ;
- $mthread[highlight] .= $stylestr[2] ? text-decoration: underline; : ;
- $mthread[highlight] .= $string[1] ? color: .$colorarray[$string[1]] : ;
- $mthread[highlight] .= ";
- } else {
- $mthread[highlight] = ;
- }
- $new_hot_threadlist[] = $mthread;
- }
- //精华帖
- $hack_cut_str = 30; //标题字数
- $hack_cut_strauthor = 9;
- $new_digest_threadlist = array();
- $dthread = array();
- $dtime=$timestamp-3600*24*30;//最后30是天数为本月
- $query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>$fid AND f.fid=t.fid AND t.closed NOT LIKE moved|% AND t.replies !=0 AND t.dateline>$dtime AND t.digest in (1,2,3) AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.replies DESC LIMIT 0, 9");
- while($dthread = $db->fetch_array($query)) {
- $dthread[forumname] = ereg_replace(<[^>]*>,,$dthread[name]);
- $dthread[view_subject] = cutstr($dthread[subject],$hack_cut_str);
- $dthread[view_lastposter] = cutstr($dthread[lastposter],$hack_cut_strauthor);
- $dthread[date]= gmdate("$dateformat $timeformat", $dthread[dateline] + $timeoffset * 3600);
- $dthread[lastreplytime]= gmdate("$dateformat $timeformat", $dthread[lastpost] + ($timeoffset * 3600));
- if($dthread[highlight]) {
- $string = sprintf(%02d, $dthread[highlight]);
- $stylestr = sprintf(%03b, $string[0]);
- $dthread[highlight] = style=";
- $dthread[highlight] .= $stylestr[0] ? font-weight: bold; : ;
- $dthread[highlight] .= $stylestr[1] ? font-style: italic; : ;
- $dthread[highlight] .= $stylestr[2] ? text-decoration: underline; : ;
- $dthread[highlight] .= $string[1] ? color: .$colorarray[$string[1]] : ;
- $dthread[highlight] .= ";
- } else {
- $dthread[highlight] = ;
- }
- $new_digest_threadlist[] = $dthread;
- }
- //----首页四格代码结束
复制代码
接着修改templates/default/Discuz.htm文件,
查找:- <!--{eval $rkey=array_rand($catlist);}-->
复制代码
在上面加入以下代码:- <!-- 首页四格代码开始 -->
- <div class="mainbox forumlist" style="padding:0;">
- <table cellspacing="0" cellpadding="0">
- <thead class="category">
- <tr>
- <td align="center" style="padding:0"><h3>≡ 最新帖子 ≡</h3></td>
- <td align="center" style="padding:0 1px 0 1px"><h3>≡ 最新回复 ≡</h3></td>
- <td align="center" style="padding:0 1px 0 0"><h3>≡ 本周热门 ≡</h3></td>
- <td align="center" style="padding:0"><h3>≡ 论坛精华 ≡</h3></td>
- </tr>
- </thead>
- <tr>
- <td width="16%">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
- <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat" width="100%">
- <!--{loop $new_post_threadlist $nthread}-->
- <!--{if $nthread[replies]}-->
- <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$nthread[tid]" $nthread[highlight] title=最新帖子 {LF}所在论坛: $nthread[forumname]{LF}主题标题: $nthread[subject] {LF}主题作者: $nthread[author]{LF}发表时间: $nthread[date]{LF}浏览次数: $nthread[views] 次 {LF}回复次数: $nthread[replies] 次{LF}最后回复: $nthread[lastreplytime]{LF}{lang lastpost}: $nthread[lastposter]>$nthread[view_subject]</a></div>
- <!--{else}-->
- <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$nthread[tid]" $nthread[highlight] title=最新帖子 {LF}所在论坛: $nthread[forumname]{LF}主题标题: $nthread[subject] {LF}主题作者: $nthread[author]{LF}发表时间: $nthread[date]{LF}浏览次数: $nthread[views] 次 {LF}回复次数: $nthread[replies] 次{LF}最后回复: 暂时没有回复>$nthread[view_subject]</a></div>
- <!--{/if}-->
- <!--{/loop}-->
- </td>
- </tr>
- </table>
- </td>
- <td width="16%">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
- <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat" width="100%">
- <!--{loop $new_reply_threadlist $rthread}-->
- <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$rthread[tid]" $rthread[highlight] title=最新回复 {LF}所在论坛: $rthread[forumname]{LF}主题标题: $rthread[subject]{LF}主题作者: $rthread[author]{LF}发表时间: $rthread[date]{LF}浏览次数: $rthread[views] 次{LF}回复次数: $rthread[replies] 次{LF}最后回复: $rthread[lastreplytime]{LF}{lang lastpost}: $rthread[lastposter]>$rthread[view_subject]</a></div>
- <!--{/loop}-->
- </td>
- </tr>
- </table>
- </td>
- </td>
- <td width="16%">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
- <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat" width="100%">
- <!--{loop $new_hot_threadlist $mthread}-->
- <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$mthread[tid]" $mthread[highlight] title=本周热门 {LF}所在论坛: $mthread[forumname]{LF}主题标题: $mthread[subject]{LF}主题作者: $mthread[author]{LF}发表时间: $mthread[date]{LF}浏览次数: $mthread[views] 次{LF}回复次数: $mthread[replies] 次{LF}最后回复: $mthread[lastreplytime]{LF}{lang lastpost}: $mthread[lastposter]>$mthread[view_subject]</a></div>
- <!--{/loop}-->
- </td>
- </tr>
- </table>
- </td>
- <td width="16%">
- <table border="0" cellpadding="0" cellspacing="0" width="100%">
- <tr valign="top">
- <td width="24" style="padding:0;border-top:0px;"><img src="images/list.gif" border="0" /></td>
- <td background="images/listbg.gif" style="line-height:20px;padding:0;border-top:0px;background-repeat: repeat" width="100%">
- <!--{loop $new_digest_threadlist $dthread}-->
- <div style="overflow: hidden;height: 20px;width: 100%;"><a href="viewthread.php?tid=$dthread[tid]" $dthread[highlight] title=论坛精华 {LF}所在论坛: $dthread[forumname]{LF}主题标题: $dthread[subject]{LF}主题作者: $dthread[author]{LF}发表时间: $dthread[date]{LF}浏览次数: $dthread[views] 次{LF}回复次数: $dthread[replies] 次{LF}最后回复: $dthread[lastreplytime]{LF}{lang lastpost}: $dthread[lastposter]>$dthread[view_subject]</a></div>
- <!--{/loop}-->
- </td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </div>
- <!-- 首页四格代码结束 -->
复制代码
|
|