当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS模板会员必须勾选注册协议才能注册的方法!

3年前 (2022-10-21)帝国CMS4929

帝国CMS调用本周、本月信息推荐排行的方法!下面一起来看看吧:

  帝国CMS默认注册是没有会员注册协议的。

  当然,我们在注册页面直接写入注册协议也是很简单的。

  但追求完美的我们,更需要 勾选“同意注册协议”才能注册。如下图:

帝国CMS模板会员必须勾选注册协议才能注册的方法!

  如图所示,如果不勾选“同意注册协议” 注册按钮 将无法点击,只有勾选了“同意注册协议”才能正常注册。

  好吧,其实这是用到JS代码来控制的。

  完整表单代码:

<form action="/e/enews/index.php" method="post" enctype="multipart/form-data" name="userinfoform" id="userinfoform">
  <input type="hidden" name="enews" value="register" />
  <input name="groupid" type="hidden" id="groupid" value="<?=$groupid?>" class="input_text" />
  <input type="hidden" name="ecmsfrom" value="/e/DoInfo/ChangeClass.php?mid=12">
  <div class="menu">
  <h3><strong>基本信息</strong> (必填)</h3>
  </div>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
  <td class="left">用户名</td>
  <td><input name="username" type="text" class="input_text" id="username" size="20" maxlength="30" />
  *</td>
  </tr>
  <tr>
  <td class="left">密码:</td>
  <td><input name="password" type="password" class="input_text" id="password" size="21" maxlength="20" />
  *</td>
  </tr>
  <tr>
  <td class="left">重复密码:</td>
  <td><input name="repassword" type="password" id="repassword" size="21" maxlength="20" class="input_text" />
  *</td>
  </tr>
  <tr>
  <td class="left">邮箱:</td>
  <td><input name="email" type="text" class="input_text" id="email" value="" size="30" maxlength="50" />
  *</td>
  </tr>
  </table>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
  <?
  if($public_r["regkey_ok"])
  {
  ?>
  <td class="left">验证码:</td>
  <td><input name="key" type="text" class="input_text" size="10" />&nbsp;<img src="../../ShowKey/?v=reg" align="absmiddle" /></td>
  </tr>
  <?
  } 
  ?>
  <tr>
  <td class="left">&nbsp;</td>
  <td><input id="checked" type="checkbox" /><label for="checked">注册</label></td>
  </tr>
  <tr>
  <td class="left">&nbsp;</td>
  <td><input type="submit" id="register" name="Submit" value="注 册" class="input_sub"/>
  &nbsp;&nbsp;
  <input type="button" name="Submit2" value="返 回" class="input_sub" onclick="history.go(-1)" /></td>
  </tr>
  </table>
  </form>
  <script type="text/javascript">
  var checked=document.getElementById("checked")
  var register=document.getElementById("register")
  register.onclick=function(){
  if(checked.checked==true){
  alert("可以注册了")
  }
  else{
  return false
  }
  }
  </script>

  说明:

  也就是提交表单按钮(注册按钮),给加上 id=”register” 。

  然后调用JS

<script type="text/javascript">
  var checked=document.getElementById("checked")
  var register=document.getElementById("register")
  register.onclick=function(){
  if(checked.checked==true){
  alert("可以注册了")
  }
  else{
  return false
  }
  }
</script>

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/327.shtml

“帝国CMS模板会员必须勾选注册协议才能注册的方法!” 的相关文章

帝国cms灵动标签同时调用头条和推荐

帝国cms灵动标签同时调用头条和推荐

帝国cms灵动标签同时调用头条(1级、2级)、推荐(1级、2级)方法1、同时调用头条(1级、2级)、推荐(1级、2级) [e:loop={0,10,3,0,'isgood=1 or firsttitle=1 orisgood=2 or firsttitle=2'}] <a href="<...

帝国CMS模板中随机调用文章信息

帝国CMS模板中随机调用文章信息

可以在生成标签的时候,标签参数中的排序参数用:’rand()’。引号不用。 比如: [ecmsinfo]2,10,32,0,0,2,0,”,’rand()’[/ecmsinfo] 但如果信息量很大的时候,比如上万后。严重影响生成速度。不建意使用。 如果确实要使用,可以用下面思路: 先用php随机出...

帝国CMS后台登录成功又提示您还未登录

帝国CMS后台登录成功又提示您还未登录

帝国CMS登录后台,帝国CMS后台登录显示“登录成功”后,马上跳转显示“您还未登录。那么怎么解决呢?其实很简单; 出现此问题是目录权限问题 /e/data/adminlogin 目录权限不可写导致,请将此目录权限设置为777权限即可解决 OK,搞定!...

帝国cms模板内容页灵动标签调用当前栏目文章排除当前文章

帝国cms模板内容页灵动标签调用当前栏目文章排除当前文章

解决方法:调用当前栏目信息,栏目ID用:'selfinfo',排除当前信息标签附加sql条件参数用:"id<>'$navinfor[id]'" 举例: [e:loop={'selfinfo',10,0,0,"id<>'$navinfor[id]'"}] <a href...

帝国CMS调用读取当天发布信息

帝国CMS调用读取当天发布信息

在帝国cms模板中,某些位置要调用当天发布的信息数量,但是不知道怎么调用实现,下面就来告诉大家怎么调用: 调用代码: <?php   $timedays=strtotime(date("Y-m-d",time()));//今天0点的时间点   $timedaye=$timedays+3600...

帝国CMS中#091;!--no.num--]标签的用法分析

帝国CMS中#091;!--no.num--]标签的用法分析

帝国CMS [!--no.num--] 标签用法: 帝国CMS[!--no.num--] 指定从某一数字开始显示 代码如下: <?=$bqno+5?> 帝国CMS[!--no.num--] 输出效果为 1 2 3 4 5 6 7 8...样式 代码如下: <?=$bqno?&g...