PHP博客 联系 聚合 管理  

Blog Stats

随笔档案

文章档案


nuoyan

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}

posted on 2010-01-13 10:15 nuoyan 阅读(188) 评论(0)  编辑 收藏 引用 网摘

只有注册用户登录后才能发表评论。
网站导航: