@@ -0,0 +1,223 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
|
||||
case "":
|
||||
//一级分类
|
||||
$arrCate = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>0,
|
||||
));
|
||||
|
||||
|
||||
//分类下小组
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('group','cate',array('page'=>''));
|
||||
$lstart = $page*20-20;
|
||||
$arrGroup = $new['group']->findAll('group',null,'isrecommend desc,count_topic desc',null,$lstart.',20');
|
||||
$groupNum = $new['group']->findCount('group');
|
||||
$pageUrl = pagination($groupNum, 20, $page, $url);
|
||||
|
||||
|
||||
|
||||
$title = '分类';
|
||||
|
||||
include template('cate');
|
||||
|
||||
break;
|
||||
|
||||
//二级分类
|
||||
case "2":
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
$strCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
|
||||
|
||||
$arrCate = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>$cateid,
|
||||
));
|
||||
|
||||
|
||||
//分类下小组
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('group','cate',array('ts'=>'2','page'=>''));
|
||||
$lstart = $page*20-20;
|
||||
$arrGroup = $new['group']->findAll('group',array(
|
||||
'cateid'=>$cateid,
|
||||
),null,null,$lstart.',20');
|
||||
$groupNum = $new['group']->findCount('group',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
$pageUrl = pagination($groupNum, 20, $page, $url);
|
||||
|
||||
|
||||
|
||||
|
||||
$title = $strCate['catename'];
|
||||
include template('cate2');
|
||||
|
||||
break;
|
||||
|
||||
//三级分类
|
||||
case "3":
|
||||
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
|
||||
$strCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
|
||||
//上级分类
|
||||
$oneCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$strCate['referid'],
|
||||
));
|
||||
|
||||
//下级分类
|
||||
$arrCate = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>$cateid,
|
||||
));
|
||||
|
||||
|
||||
//分类下小组
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = tsUrl('group','cate',array('ts'=>'3','page'=>''));
|
||||
$lstart = $page*20-20;
|
||||
$arrGroup = $new['group']->findAll('group',array(
|
||||
'cateid2'=>$cateid,
|
||||
),null,null,$lstart.',20');
|
||||
|
||||
$groupNum = $new['group']->findCount('group',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
$pageUrl = pagination($groupNum, 20, $page, $url);
|
||||
|
||||
$title = $strCate['catename'];
|
||||
include template('cate3');
|
||||
break;
|
||||
|
||||
//展示小组
|
||||
case "group":
|
||||
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
|
||||
$strCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
|
||||
$twoCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$strCate['referid'],
|
||||
));
|
||||
|
||||
$oneCate = $new['group']->find('group_cate',array(
|
||||
'cateid'=>$twoCate['referid'],
|
||||
));
|
||||
|
||||
|
||||
//分类下小组
|
||||
$arrGroup = $new['group']->findAll('group',array(
|
||||
|
||||
'cateid3'=>$cateid,
|
||||
|
||||
));
|
||||
|
||||
|
||||
$title = $strCate['catename'];
|
||||
|
||||
include template('cate_group');
|
||||
|
||||
break;
|
||||
|
||||
//绑定分类
|
||||
case "do":
|
||||
|
||||
$groupid = tsIntval($_POST['groupid']);
|
||||
$cateid = tsIntval($_POST['cateid']);
|
||||
$cateid2 = tsIntval($_POST['cateid2']);
|
||||
$cateid3 = tsIntval($_POST['cateid3']);
|
||||
|
||||
$new['group']->update('group',array(
|
||||
'groupid'=>$groupid,
|
||||
),array(
|
||||
'cateid'=>$cateid,
|
||||
'cateid2'=>$cateid2,
|
||||
'cateid3'=>$cateid3,
|
||||
));
|
||||
|
||||
//更新分类统计
|
||||
//更新一级
|
||||
if($cateid){
|
||||
$count_group = $new['group']->findCount('group',array(
|
||||
'cateid'=>$cateid,
|
||||
));
|
||||
$new['group']->update('group_cate',array(
|
||||
'cateid'=>$cateid,
|
||||
),array(
|
||||
'count_group'=>$count_group,
|
||||
));
|
||||
}
|
||||
//更新二级
|
||||
if($cateid2){
|
||||
|
||||
$count_group = $new['group']->findCount('group',array(
|
||||
'cateid2'=>$cateid2,
|
||||
));
|
||||
|
||||
$new['group']->update('group_cate',array(
|
||||
'cateid'=>$cateid2,
|
||||
),array(
|
||||
'count_group'=>$count_group,
|
||||
));
|
||||
}
|
||||
//更新三级
|
||||
if($cateid3){
|
||||
$count_group = $new['group']->findCount('group',array(
|
||||
'cateid3'=>$cateid3,
|
||||
));
|
||||
$new['group']->update('group_cate',array(
|
||||
'cateid'=>$cateid3,
|
||||
),array(
|
||||
'count_group'=>$count_group,
|
||||
));
|
||||
}
|
||||
|
||||
tsNotice('分类修改成功!');
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//二级分类
|
||||
case "two":
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
$arrCate = $db->fetch_all_assoc("select * from ".dbprefix."group_cate where referid='$cateid'");
|
||||
|
||||
if($arrCate){
|
||||
echo '<select id="cateid2" name="cateid2">';
|
||||
echo '<option value="0">请选择</option>';
|
||||
foreach($arrCate as $item){
|
||||
echo '<option value="'.$item['cateid'].'">'.$item['catename'].'</option>';
|
||||
}
|
||||
echo "</select>";
|
||||
}else{
|
||||
echo '';
|
||||
}
|
||||
break;
|
||||
|
||||
//三级分类
|
||||
case "three":
|
||||
$cateid2 = tsIntval($_GET['cateid2']);
|
||||
$arrCate = $db->fetch_all_assoc("select * from ".dbprefix."group_cate where referid='$cateid2'");
|
||||
|
||||
if($arrCate){
|
||||
echo '<select id="cateid3" name="cateid3">';
|
||||
echo '<option value="0">请选择</option>';
|
||||
foreach($arrCate as $item){
|
||||
echo '<option value="'.$item['cateid'].'">'.$item['catename'].'</option>';
|
||||
}
|
||||
echo "</select>";
|
||||
}else{
|
||||
echo '';
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user