x x
当前位置 : 主页 > 网站建设 > 正文

DedeCMS自定义表单批量审核增加删除全选取消全选按钮

原创

重庆seo2020-12-17阅读(313)自定义表单

DedeCMS的自定义表单功能比较多问题,比如向表单提交恶意代码,通过大量提交表单,“轰炸”服务器,造成服务器压力过大。目前有一些针对用户的手动恶意操作的处理办法,可以用PHP或者JS方法禁止同一IP在短时间发布多条表单,但对用机器发布的行为还是无能为力。

一个个表单删除又太费劲,可以在表单列表增加“全选/取消全选”功能按钮,批量进行管理。

在/dede/templets/diy_list.htm,在57处找到

<td colspan="3" height='36' align="center" bgcolor="#F8FCF1">

修改为

<td colspan="5" height='36' align="center" bgcolor="#F8FCF1">
<label><input type="button" name="select" onclick="selectAll()" value="全选"/></label>
<label><input type="button" name="select" onclick="selectNone()" value="取消全选"/></label>

在</head>之前增加

<script type="text/javascript">
function selectAll(){
 var a = document.getElementsByTagName("input");
 for(var i = 0;i<a.length;i++){
  if(a[i].type == "checkbox") a[i].checked = true;
 }
}
function selectNone(){
 var a = document.getElementsByTagName("input");
 for(var i = 0;i<a.length;i++){
  if(a[i].type == "checkbox") a[i].checked = false;
 }
}
</script>

    本文地址:https://www.vi586.com/mip/web/762.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处