list.php新闻列表 模板文件中修改 分页类要独立
<?php
include_once("global.php");
//导航条
$query=$db->findall("p_newsclass where f_id=0 order by id DESC");
while($row_class=$db->fetch_array($query)){
$sm_class[]=array('name'=>$row_class[name],'id'=>$row_class[id]);//分类名和分类的id放在数组中
}
//基本信息
query=$db->findall("p_newsconfig");
while($row_config=$db->fetch_array($query)){
$sm_config[]=$row_config[values];//用数字标志位 定位内容
}
//获取新闻分类
<?php $query=$db->findall("p_newsclass") ?><!--数据库查询 用findall方法//-->
while($row=$db->fetch_array){$query}{
$news_class_arr[$row[id]]=$row[name]; //把循环出来的值赋给数组 供分类修改使用
}
//点击类别 显示该类的内容 重点
<?php $query=$db->findall("p_newsclass where f_id='$_GET[cid]'") ?><!--数据库查询 用findall方法//-->
while($row=$db->fetch_array){$query}{
$news_class_in.=$row[id].","; //把循环出来的值赋给数组 供分类修改使用
$news_class_list_arr[]=array("name"=>$row[name],"id"=>$row[id]);//这个是左侧导航
}
$news_class_in=$news_class_in."$_GET[cid]"; //父类相同和本身 如果没有就自身
//分页 重点
$result = mysql_query("select id from p_newsbase where cid in ($news_class_in)"); //in 为包含
$total = mysql_num_rows($result);
pageft($total, 20); //20条为一页
if ($firstcount < 0)
$firstcount = 0;
$query = $db->findall("p_newsbase where cid in ($news_class_in) limit $firstcount, $displaypg");
while ($row = $db->fetch_array($query)) {
$sm_list[]=array("cid"=>$row[cid],"cidname"=>$news_class_arr[$row[cid]],"title"=>$row[title],"id"=>$row[id],"date_time"=>"date(m/d),$row[date_time]"); //显示新闻列表5个
}
$smarty->assign("sm_class",$sm_class);//导航引入
$smarty->assign("sm_config",$sm_config);//配置引入
$smarty->assign("sm_list",$sm_list);//导航引入
$smarty->assign("pagenav",$pagenav);//配置引入
$smarty->assign("news_class_list_arr",$news_class_list_arr);//新闻子类
$smarty->display("list.htm");
?>
list.htm
<div><!--显示子类//-->
<p>
{section name=l loop=$sm_class_list_arr}
<a href="list.php?cid={$sm_class_list_arr[l].id}>{$sm_class_list_arr[l].name}</a><br>
{/section}
</p>
</div>
<div>
<div>
<h2>类别</h2>
<span>新闻标题</span>
<div><a href="#">时间</a></div>
</div>
{section name=l loop=$sm_list}<!--循环新闻//-->
<div>
<h2><a href="list.php?cid={$sm_list[l].cid}">{$sm_list[l].cidname}</a></h2>
<span><a href="view.php?id={$sm_list[l].id}">{$sm_list[l].title}</a></span>
<div>{$sm_list[l].date_time}</div>
</div>
{/section}
</div>
{$pagenav}