zb4问题解答
帖子数 285
如:我创建的版块是:abc,创建了一个分类:def;
我想提取abc中分类为def的帖子。请问如何做到?
3Q,3Q!
2008.05.04 22:22:24 (*.125.12.83)
1. 修改 outlogin.php
打开outlogin.php 查找以下部分
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
把他修改为如下:
function print_bbs($skinname, $title, $id, $headline, $num=5, $textlen=30, $datetype="Y/m/d") {
在往下找以下部分
$result = mysql_query("select * from $t_board"."_$id whe..............
修改成
if($headline) {
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 && headnum >-2000000000 && category='$headline' order by headnum limit $num", $connect) or die(mysql_error());
} else {
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 && headnum >-2000000000 order by headnum limit $num", $connect) or die(mysql_error());
}
再往下找这一部分
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."' target='_top'>".$title."</a>",$list);
修改为
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."&category=".$headline."' target='_top'>".$title."</a>",$list);
2. 好啦。现在你可以把某个版面的某个分类以列表方式提出来了。下面是格式:
<? print_bbs("皮肤名", "栏目名", "板块ID", "分类号", 提取主题数, 标题长度)?>
即: 你的最新列表皮肤名为 last_new,你想要的栏目名为最新主题,版面ID为 free_board, 分类号为3,提取主题数 10,标题长度为 20
格式范例为:<? print_bbs("last_new", "最新主题", "free_board", "3", 10, 20)?>
打开outlogin.php 查找以下部分
function print_bbs($skinname, $title, $id, $num=5, $textlen=30, $datetype="Y/m/d") {
把他修改为如下:
function print_bbs($skinname, $title, $id, $headline, $num=5, $textlen=30, $datetype="Y/m/d") {
在往下找以下部分
$result = mysql_query("select * from $t_board"."_$id whe..............
修改成
if($headline) {
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 && headnum >-2000000000 && category='$headline' order by headnum limit $num", $connect) or die(mysql_error());
} else {
$result = mysql_query("select * from $t_board"."_$id where is_secret=0 && headnum >-2000000000 order by headnum limit $num", $connect) or die(mysql_error());
}
再往下找这一部分
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."' target='_top'>".$title."</a>",$list);
修改为
$list = str_replace("[title]","<a href='".$_zb_url."zboard.php?id=".$id."&category=".$headline."' target='_top'>".$title."</a>",$list);
2. 好啦。现在你可以把某个版面的某个分类以列表方式提出来了。下面是格式:
<? print_bbs("皮肤名", "栏目名", "板块ID", "分类号", 提取主题数, 标题长度)?>
即: 你的最新列表皮肤名为 last_new,你想要的栏目名为最新主题,版面ID为 free_board, 分类号为3,提取主题数 10,标题长度为 20
格式范例为:<? print_bbs("last_new", "最新主题", "free_board", "3", 10, 20)?>




