99 lines
2.3 KiB
PHP
99 lines
2.3 KiB
PHP
<?php
|
|
defined ( 'IN_TS' ) or die ( 'Access Denied.' );
|
|
|
|
$cateid = tsIntval ( $_GET ['id'] );
|
|
|
|
if($cateid==0){
|
|
ts404();
|
|
}
|
|
|
|
//分类
|
|
$strCate = $new ['article']->find ( 'article_cate', array (
|
|
'cateid' => $cateid
|
|
));
|
|
|
|
if($strCate==''){
|
|
ts404();
|
|
}
|
|
|
|
if($strCate['referid']==0){
|
|
$arrTwoCate = $new['article']->findAll('article_cate',array(
|
|
'referid'=>$strCate['cateid'],
|
|
),'orderid asc');
|
|
|
|
if($arrTwoCate){
|
|
|
|
foreach($arrTwoCate as $key=>$item){
|
|
$arrCateId[] = $item['cateid'];
|
|
}
|
|
|
|
$cateids = $cateid.','.arr2str($arrCateId);
|
|
|
|
$where = "`cateid` in ($cateids) and `isaudit`=0";
|
|
|
|
}else{
|
|
|
|
$where = array(
|
|
'cateid'=>$cateid,
|
|
'isaudit'=>0,
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
}else{
|
|
|
|
$arrTwoCate = $new['article']->findAll('article_cate',array(
|
|
'referid'=>$strCate['referid'],
|
|
),'orderid asc');
|
|
|
|
$where = array(
|
|
'cateid'=>$cateid,
|
|
'isaudit'=>0,
|
|
);
|
|
}
|
|
|
|
// 列表
|
|
$page = tsIntval($_GET['page'],1);
|
|
$url = tsUrl ( 'article', 'cate', array ('id' => $cateid, 'page' => ''));
|
|
$lstart = $page * 10 - 10;
|
|
|
|
$arrArticle = $new ['article']->findAll ( 'article',$where, 'addtime desc', 'articleid,userid,cateid,title,gaiyao,score,path,photo,count_comment,count_love,count_view,addtime', $lstart . ',10' );
|
|
|
|
$articleNum = $new ['article']->findCount ( 'article',$where);
|
|
|
|
$pageUrl = pagination ( $articleNum, 10, $page, $url );
|
|
|
|
foreach ( $arrArticle as $key => $item ) {
|
|
$arrArticle [$key]['title'] = tsTitle($item['title']);
|
|
$arrArticle [$key]['gaiyao'] = tsTitle($item['gaiyao']);
|
|
$arrArticle [$key] ['user'] = aac ( 'user' )->getSimpleUser ( $item ['userid'] );
|
|
$arrArticle [$key] ['cate'] = array(
|
|
'cateid'=>$strCate['cateid'],
|
|
'catename'=>$strCate['catename'],
|
|
);
|
|
|
|
|
|
#封面图
|
|
if($item['photo']){
|
|
$arrArticle[$key]['photo_url'] = $new['article']->getArticlePhoto($item);
|
|
}
|
|
|
|
}
|
|
|
|
// 推荐阅读
|
|
$arrRecommend = $new ['article']->getRecommendArticle ();
|
|
|
|
// 一周热门
|
|
$arrHot7 = $new ['article']->getHotArticle ( 7);
|
|
// 一月热门
|
|
$arrHot30 = $new ['article']->getHotArticle ( 30 );
|
|
|
|
$title = $strCate ['catename'];
|
|
|
|
// SEO优化
|
|
$sitekey = $strCate ['catename'];
|
|
$sitedesc = $strCate ['catename'] . ' - 文章';
|
|
|
|
include template ( 'index' ); |