在网站安装目录下编辑plus/comm.php文件, 位置在第61行左右添加验证代码:
/*自定义验证码*/
$validate = empty($validate) ?” : strtolower(trim($validate));
$svali =strtolower(GetCdVdValue());
if(($validate==” || $validate!= $svali) && preg_smatch("/6/",$safe_gdev)) {
ResetVdValue();
ShowMsg(‘验证码不正确!’,’1′,0,10D);
exit;
/*自定义验证码*/
以下是关于在DedeCMS模板制作自定义表单时添加验证码的方法的详细步骤介绍:
生成自定义表单
需要进入DedeCMS后台,生成自定义表单,具体步骤如下:
1、登录DedeCMS后台管理系统。
2、在“核心”部分找到并点击“自定义表单”选项。
3、在“自定义表单管理”界面中,点击“增加新的自定义表单”按钮。
4、设置好相关的参数后,点击确定。
5、返回“自定义表单管理”界面,在刚刚创建的表单后面,点击“更改”图标,进入编辑界面。
6、在表单编辑界面,点击“添加新字段”,根据表单需求填写相关参数后,点击确定。
7、保存表单并退出编辑模式。
在自定义表单模板中添加验证码代码
1、在自定义表单模板中添加以下代码:
<input name="validate" type="text" id="vdcode" style="texttransform:uppercase;" size="8"/> <img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/> <a href="javascript:void(0);" onClick="changeAuthCode();">看不清? </a>
2、上述代码会在表单中生成一个输入框和一个图片验证码,用户点击图片可以刷新验证码。
在当前页添加JS代码
在网页底部</body>
标签前添加以下JavaScript代码:
<script type="text/javascript" language="javascript"> //验证码 function changeAuthCode() { var num = new Date().getTime(); var rand = Math.round(Math.random() * 10000); num = num + rand; $('#ver_code').css('visibility','visible'); if ($("#vdimgck")[0]) { $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num; } return false; } </script>
这段代码用于实现验证码的刷新功能。
修改订单处理页面
打开网站根目录中的/plus/diy.php
文件,找到以下代码:
$fieldarr = explode(';', $dede_fields);
在该代码上方添加以下代码:
//新增验证码 by www.moke8.com if(!empty($dede_fields)){ $validate = empty($validate) ? '' : strtolower(trim($validate)); $svali = strtolower(GetCkVdValue()); if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){ ResetVdValue(); ShowMsg('验证码不正确!',$dede_add,0,1000); exit; } } //end
保存文件。
FAQs
Q1: 如何批量删除恶意留言?
A1: 如果遇到大量恶意留言,可以使用DedeCMS后台的SQL命令行工具一键删除所有留言,删除前请确保有用的留言已经审核完成,具体操作步骤如下:
1、登录DedeCMS后台,进入“系统管理” > “数据库备份/还原”。
2、选择“运行SQL命令行”。
3、输入以下SQL命令:
DELETE FROM dede_diyform WHERE checked = 0;
4、点击“执行”按钮即可删除所有未审核的留言。
Q2: 如何防止评论机器人提交垃圾信息?
A2: 为了防止评论机器人提交垃圾信息,可以在自定义表单中添加验证码功能,具体操作步骤如下:
1、按照上述方法在自定义表单模板中添加验证码代码和JavaScript代码。
2、修改订单处理页面,添加验证代码。
3、保存文件并重新生成页面。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1217465.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复