搜 索

dedecms中在表填添加验证码与批量管理表单内容

编辑:QTOOL.NET日期:2019-07-21343

在织梦中,一般自定义表单没有验证码设置,我们应该怎样给自定义表单添加验证码呢
首先打开plus文件夹中的diy.php文件,在大约第38行代码左右找到elseif($do == 2) {
在代码下方另起一行,增加如下代码:
 
     $svali = GetCkVdValue();
        if(strtolower($vdcode)!=$svali || $svali=='') {
            ResetVdValue();
            ShowMsg('验证码错误', '-1');
            die();
        }
保存修改后的文件,然后再需要添加验证码的位置添加如下调用:
 
<input type="text" name="vdcode" id="vdcode" />
<img id="vdimgck" onclick="this.src='/include/vdimgck.php?'+Math.random();" style="cursor:pointer;" src="/include/vdimgck.php" align="absmiddle" />
这些表单提交上去后,如果过多的话,一个个管理很是麻烦,怎么批量操作这些上传上去的表单呢
 
 
打开dede文件夹、templets文件夹中找到diy_list.htm文件
打开此文件后,在大约57行出将:colspan="3"改为colspan="5"
继续在第58行代码处添加:
 
<label><input type="button"  onclick="sall()" name="select" value="全选"/></label>
<label><input type="button" onclick="sall2()" name="select" value="取消全选"/></label>
然后加上js代码
 
<script type="text/javascript">
function sall(){
var a = document.getElementsByTagName("input");
for(var i = 0;i<a.length;i++){
if(a[i].type == "checkbox") a[i].checked = true;
}
}
function sall2(){
var a = document.getElementsByTagName("input");
for(var i = 0;i<a.length;i++){
if(a[i].type == "checkbox") a[i].checked = false;
}
}
</script>
 
保存即可出现全选选框,这样在dedecms后台中就可以便捷的批量操作这些表单了。

TAG标签:dedecms
此文章由QTOOL.NET编辑
最新文章

热门标签