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

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

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" value="全选"/></label>
<label><input type="button" name="select" 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>


咨询合作电话 / 微信同号,一键拨打

🛠️ 拒绝纸上谈兵,用技术解决实际问题遇到复杂的系统架构或开发难题?博曦云团队精通软件定制、小程序开发与 AI 应用封装,为您提供高性价比的技术落地方案。

上一篇:google mac设置快捷键

下一篇:linux常用命令