1 首先后台要开启反馈验证码功能
方法一:后台开启反馈验证码(推荐)
进入帝国CMS后台:
后台 → 系统设置 → 系统参数设置 → 信息设置 找到 "反馈验证码" 选项,设为 开启(值为1) ### 类似的还有留言验证码开关 错误报告验证码开关
保存后,$public_r['fbkey_ok'] 会变为 1,验证码就会生效。
方法二:直接修改配置文件
修改 e/config/config.php 第294行:
// 改前
'fbkey_ok'=>0,
// 改后
'fbkey_ok'=>1,
2 反馈表单中的验证码代码如下
引入js文件
<script src="/e/data/js/ajax.js"></script>
验证码输入框
<input name="key" type="text" value="" placeholder="验证码"> ### name必须为key
验证码图片显示
<div id="showkey1"><a href="#EmpireCMS" onclick="edoshowkey('showkey1','feedback','/');" title="点击显示验证码">点击显示验证码</a></div>
### edoshowkey函数的第二个参数必须为feedback
标准格式为:<div id="V变量名showkey"><a href="#EmpireCMS" onclick="edoshowkey('V变量名showkey','V变量名','网站地址');">点击显示验证码</a></div>
若要页面一打开就显示验证码图片 则添加
<script>edoshowkey('showkey1','feedback','/');</script>