PbootCMS后台留言批量删除

在用PB建站,可能某些网站使用在线留言,而且留言内容比较多,后台处理删除没有批量操作。有些群友反映过这样的问题,有个批量删除就好了。

其实添加批量删除也是比较简单的可以参考内容批量删除的原理,照样画葫芦。

找到apps/admin/view/default/content/message.html

在列表上添加form和批量删除按钮

这里就简单的把代码贴下,具体还是要看演示文档

<form action="{url./admin/Message/del}" method="post" id="contentForm" name="contentForm" class="layui-form" onkeydown="if(event.keyCode==13) return false;">
<input type="hidden" name="formcheck" value="{$formcheck}" >
<input type="checkbox" class="checkbox" lay-ignore id="checkall" title="全选"> <button type="submit" name="submit" class="layui-btn">批量删除</button>

找到apps/admin/controller/content/MessageController.php

在del函数中添加批量删除

// 执行批量删除
        if ($_POST) {
            if (! ! $list = post('list')) {
                if ($this->model->delMessageList($list)) {
                    $this->log('批量删除留言成功!');
                    success('批量删除成功!', - 1);
                } else {
                    $this->log('批量删除留言成功!');
                    error('批量删除失败!', - 1);
                }
            } else {
                alert_back('请选择要删除的内容!');
            }
        }


找到apps/admin/model/content/MessageModel.php

添加delMessageList()函数的具体实现

public function delMessageList($ids)
    {
        return parent::table('ay_message')->where("acode='" . session('acode') . "'")->delete($ids);
    }


源码下载: PbootCMS后台留言批量删除