本文目录一览:
- 1、dedecms表单问题
- 2、dedecms自定义表单怎么设置必填
- 3、dedecms我新建自定义表单后,在另一台电脑上访问我的网站直接加上plus/diy.php?action=post&diyid=1
- 4、如何使用DedeCMS自带提供的自定义表单功能
- 5、dedecms后台自定义表单的权限设置
dedecms表单问题
若是不慎丢失密码,可通过“取回密码”专区,游戏官方提供取回登录密码的方式:
(流程介绍:)
方式一:通过验证密码提示问题答案来重置新的密码,在线自助。
方式二:通过验证注册资料(用户名、姓名、身份证号码)及注册邮箱来重置新的会员密码,在线自助。
方式三:通过传真由工作人员人工核实资料的方式修改您的密码。具体方法为,通过填写并提交相关资料,得到工单号(进行保留),再下载传真表单,并根据要求进行填写完毕后传真给游戏官方,“世纪天成客服中心”收到您的传真后会立即进行处理。您还可以通过工单号,在“会员查询处理状态”中查看传真的处理状态及结果。同时,“世纪天成客服中心”会给您发送一封处理结果的邮件,
请及时查看您的邮箱。
dedecms自定义表单怎么设置必填
1.找到文件plus,然后在plus/diy.php文件中的第40行左右找到$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);在下面添加以下代码
//增加必填字段判断if($required!=''){if(preg_match('/,/', $required)){$requireds = explode(',',$required);foreach($requireds as $field){if($$field==''){showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}else{if($required==''){showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}//end
在自定义表单的dedecms模板上加上下面的代码:
input type="hidden" name="required" value="content,name,tel" /
这样就可以限制自定义表单为必选项。
2.js验证
function checkSubmit()
{
if(document.addcontent.title.value==""){
alert("标题不能为空!");
document.getElementById("title").style.color="#000";
document.addcontent.titlea.value="";
document.addcontent.titlea.focus();
return false;
}
}
form name="" action="" method="post" enctype="multipart/form-data" onsubmit="return checkSubmit();"
标题:input name="title" type="text" id="title"/
input type="submit" value="提交" /
/form
dedecms我新建自定义表单后,在另一台电脑上访问我的网站直接加上plus/diy.php?action=post&diyid=1
1,增加checkLogin();检查是否有用户登录,应该是遍历下cookie,uid;
2,根据用户是否存在,查询用户类别checkRight();以登录用户ID查询用户是否是超级管理员;
3,根据判断显示表单递交还是返回权限错误;
if(checkLogin()checkRight()){
$post;
}else{
throwError();
}
如何使用DedeCMS自带提供的自定义表单功能
新增表单后,在你的模板中添加代码时需要加入调用的字段 {dede:list pagesize='5' addfields='jiage' channelid='2'} channelid='2' 添加模型时的字段ID addfields='jiage' 添加的字段 这2个字段至关重要的 调用时[field:jiage/] 即可调用
dedecms后台自定义表单的权限设置
首先,我们要找到 /plus/diy.php 这个文件
在头部引入文件:
require_once(DEDEINC.'/membermodel.cls.php');
然后找到
elseif($do == 2)
{ 在这个地方加入代码块
//验证码验证
$svali = GetCkVdValue();
if(preg_match("/1/",$safe_gdopen)){
if(strtolower($vdcode)!=$svali || $svali=='')
{
ResetVdValue();
ShowMsg('验证码错误!', '-1');
exit();
}
}
修改好后保存一下文件。
第二步:在使用验证码的自定义表单静态页面中插入代码块
input type="text" class="intxt w200" style=" text-transform: uppercase;" id="vdcode" name="vdcode" class="code"/
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
在这个静态页面里还得引用JQuery
再加入 JS代码块
script type="text/javascript"
$ = jQuery;
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
好了,现在试一试,是不是可以实现验证码的提交了?一个简单的dedecms自定义表单dede模板自带验证码的功能就实现了。