tipask修改记录->前台首页分类列表中,在后台增加分类是否在此显示的开关

2011-2-21 by qidizi
增加功能:
分类中增加一个属性,用于控制是否在前台主页分类中显示此分类;
1 ask_category表中增加一个字段:index_show boolean 默认是0;
alter table ask_category add `index_show` boolean not null default 0;
2 修改view目录中editcategory.html文件加上开关
 在分类目录后插入以下代码


<tr>
<th colspan="2">首页显示:</th>
</tr>
<tr>
<td><input name="index_show" type="checkbox"  {eval echo ($category['index_show']?"checked":''); }></td>
<td>在首页左边的分类中是否显示。</td>
</tr>
3 修改control文件夹中admin_category.php加上传入参数代码

           在onedit()中
            $index_show = $this->post['index_show'];
            if (isset($index_show) && ($index_show == 'on'))$index_show=1;
            else $index_show = 0;
前插入上面代码,并为下面增加参数$index_show,
            $_ENV['category']->update_by_id($id,$name,$categorydir,$cid,$index_show);
4 model文件夹中category.class.php增加接收参数
  function update_by_id($id,$name,$categorydir,$pid,$index_show) {
增加一参数,$index_show;

5 model中category.class.php修改
/*用于在首页左侧显示*/
    function list_by_grade($grade=1) {
成判断是否属于首页显示的分类再加入首页调用的数组;
$query=$this->db->query("select id,name,questions,grade,index_show from ".DB_TABLEPRE."category where grade=1 order by displayorder asc,id asc");
加入查询index_show的字段;
while($category1=$this->db->fetch_array($query)) {
            if (!$category1['index_show']) continue;//不属于首页分类不加入数组;
加入只有首页显示的分类才显示;
修改完成;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值