ZEROBOARD

服务器时间:2010-09-08 8:42 PM

显示整个网站所有版块的新帖子

作者:joys

出处:zbfans.net

性质:翻译

阅读:1861

日期:2006-02-11

<?
   $_zb_url = "http://URL/bbs/";
   $_zb_path = "/路径/bbs/";
   include $_zb_path."outlogin.php";
?>
<style>
BODY,TABLE,TR,TD,SELECT,input,DIV,form,TEXTAREA,center,option,pre,blockquote {font-size:12px; font-family:宋体; color:#666666; line-height:160%;}

A:link    
A:visited
A:active  
A:hover  
</style>

<?
$board_name = "freeboard|qna|zeroboard"; //需要显示的版块ID 用|分割开来
$board_name1 = "测试版块1|测试版块2|测试版块3"; //显示版块的版块名称
$b_name = explode("|", $board_name);
$b_name1 = explode("|", $board_name1);

for ($x = 0; $x < sizeof($b_name); $x++){        

        $result = @mysql_query("select * from zetyx_board_$b_name[$x] where is_secret!='1' order by no desc limit 2"); // 每个版块显示的新帖子数量默认是2个
                while ($data_board = mysql_fetch_array($result)){
                        $tmp_board[] = $b_name[$x];
                        $tmp_board1[] = $b_name1[$x];
                        $tmp_no[] = $data_board[no];
                        $tmp_name[] = stripslashes($data_board[name]);
                        $tmp_subject[] = cut_str(del_html(stripslashes($data_board[subject])),25);
                        $tmp_date[] = $data_board[reg_date];

                }

}

        arsort($tmp_date); // 显示帖子日期
        while(list($key, $value) = each ($tmp_date)) {
        echo "<li>[<a href='../bbs/zboard.php?id=$tmp_board[$key]'>".$tmp_board1[$key]."</a>] <a href='../bbs/view.php?id=$tmp_board[$key]&no=$tmp_no[$key]'>".$tmp_subject[$key]."</a> + ". $tmp_name[$key]." (".date("m/d - H:i",$tmp_date[$key]).")<br>";

        }

?>


对不起,无演示 请根据需要自己修改 echo" 中的代码运用到自己的网站上";注):需要懂PHP。

  • 赠送好友
  • Validate HTML Validate CSS