新闻资讯

PbootCMS后台留言批量选择删除!

在用PB建站,可能某些网站使用在线留言,而且留言内容比较多,后台处理删除没有批量操作。有些PB粉反映过这样的问题,有个批量删除就好了。下面是留言功能没有导出功能的版本修改方法。有需要的可以拷贝代码拿去使用。需要在有导出,清空功能的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);    }


业务电话:18962284889
售后电话:18962284889
QQ1:31512922
QQ2:31512922
地址:苏州张家港市白鹿路1号 友通广场423号