重庆seo2020-12-17 11:26:22阅读()自定义表单A+ / A-
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/web/762.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处