XML/HTML代码
- <dt class="dt_left">验证码</dt>
- <dd>
- <input type="text" id="vdcode" name="vdcode" class="msg_ipt" value="" />
- <img id="vdimgck" src="/include/vdimgck.php" alt="看不清?点击更换" width='100' height='30' onClick="this.src=this.src+'?'" style="cursor: pointer;" />
- <span><a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清?换一张!</a></span>
- </dd>
第二步:前端模板<head>区新增JS代码
XML/HTML代码
- <script type="text/javascript">
- function changeAuthCode() {
- var num = new Date().getTime();
- var rand = Math.round(Math.random() * 10000);
- numnum = num + rand;
- $('#ver_code').css('visibility','visible');
- if ($("#vdimgck")[0]) {
- $("#vdimgck")[0].src = "{dede:global.cfg_cmspath/}/include/vdimgck.php?tag=" + num;
- }
- return false;
- }
- </script>
第三步:修改dedecms的/plus/diy.php文件,调用验证码的方法是全局方法,可以直接调用
查找如下代码:
XML/HTML代码
- elseif($do == 2)
- {
在下方新增代码:
XML/HTML代码
- if(!isset($vdcode))
- {
- $vdcode = '';
- }
- $svali = GetCkVdValue();
- if(preg_match("/2/",$safe_gdopen))
- {
- if(strtolower($vdcode)!=$svali || $svali=='')
- {
- ResetVdValue();
- ShowMsg('验证码错误!', '-1');
- exit();
- }
- }
相关日志
DeDeCMS自定义表单实现字段默认为必填项
DeDeCMS自定义表单提交数据时加入验证码功能
DeDeCMS调用自定义表单内容以及实现分页功能(Datalist运用实例)
DeDeCMS的channel标签支持limit(属性)功能
DeDeCMS获取上级栏目ID及顶级栏目ID
让DeDeCMS的channel标签支持调用栏目描述description及关键词keywords
DeDeCMS调用栏目排序编号(自动递增数字)
DeDeCMS安全设置:更改data目录命名
DedeCMS修改数据库表前缀"_dede"的方法
DeDeCMS调用友情链接的标签
DeDeCMS自定义表单实现字段默认为必填项
DeDeCMS自定义表单提交数据时加入验证码功能
DeDeCMS调用自定义表单内容以及实现分页功能(Datalist运用实例)
DeDeCMS的channel标签支持limit(属性)功能
DeDeCMS获取上级栏目ID及顶级栏目ID
让DeDeCMS的channel标签支持调用栏目描述description及关键词keywords
DeDeCMS调用栏目排序编号(自动递增数字)
DeDeCMS安全设置:更改data目录命名
DedeCMS修改数据库表前缀"_dede"的方法
DeDeCMS调用友情链接的标签