PbootCMS给轮播图幻灯片添加状态控制

更新时间:3个月前 作者:CMS开发网 来源:原创 点赞数:0人 阅读数:155次 0 条评论
摘要:网站使用中有时候幻灯片增加了然后客户要求临时下架,这时候发现pbootcms后台并没有状态控制选择,只能选择删除已有的,这样后面突然说又要上架了,就要去找图片再上传,容易出现图片找不大费时间等问题。如果有类似烦恼的,接下来跟着一起操作下二开增加幻灯片状态控制吧!开发教程给slide表添加status字段,如图:修改后台
PbootCMS给轮播图幻灯片添加状态控制

网站使用中有时候幻灯片增加了然后客户要求临时下架,这时候发现pbootcms后台并没有状态控制选择,只能选择删除已有的,这样后面突然说又要上架了,就要去找图片再上传,容易出现图片找不大费时间等问题。

PbootCMS给轮播图幻灯片添加状态控制

如果有类似烦恼的,接下来跟着一起操作下二开增加幻灯片状态控制吧!

开发教程

给slide表添加status字段,如图:

PbootCMS给轮播图幻灯片添加状态控制

修改后台幻灯片模板添加状态控制模板

模板位置:/apps/admin/view/default/content/slide.html

修改位置:

列表添加status状态

如图:PbootCMS给轮播图幻灯片添加状态控制

新增添加状态选项

如图:

PbootCMS给轮播图幻灯片添加状态控制

PbootCMS给轮播图幻灯片添加状态控制

修改添加状态选项

修改控制器

控制器位置:/apps/admin/controller/content/SlideController.php

修改新增函数

PbootCMS给轮播图幻灯片添加状态控制

修改更新函数

PbootCMS给轮播图幻灯片添加状态控制

添加列表开关快速修改功能

PbootCMS给轮播图幻灯片添加状态控制

// 单独修改状态
if (($field = get('field', 'var')) && ! is_null($value = get('value', 'var')))
{
    if ($this->model->modSlide($id, "$field='$value',update_user='" . session('username') . "'"))
    {
        location(- 1);
    }
    else {
        alert_back('修改失败!');
    }
}

最后一步,给前端调用添加一个状态控制

代码位置:/apps/home/model/ParserModel.php

PbootCMS给轮播图幻灯片添加状态控制

// 幻灯片
public function getSlides($gid, $num, $start = 1)
{
    $result = parent::table('kaifa_slide')
        ->where(['gid'=>$gid,'status'=>1])
        ->order('sorting ASC,id ASC')
        ->limit($start - 1, $num)
        ->select();
    return $result;
}

至此修改完毕!感兴趣的童鞋可以尝试一下!

THE END

如果你的问题还没有解决,可以加入交流群和群友一起讨论。如果想请站长喝杯咖啡,点击打赏按钮扫码赞赏~

版权声明:本站部分教程是由网络收集,然后整理编辑而成,版权归原作者所有,如果由此而造成的侵权,请与我们联系,审核属实后立即删除,谢谢!请与我们联系,审核属实后立即删除,谢谢!

发表评论

发表评论
评论列表 (评论通过审核后才会显示)
暂无评论