显示整个网站所有版块的新帖子
作者: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。

