帝国ECMS动态页面模板管理

发布时间:2015-10-15 16:05 | 人气数:1118

帝国ECMS动态页面模板管理包含会员中心、商城、投稿等模块的代码。

一、注册会员去掉“选择注册会员类型”

6.6版本的,连接FTP,把文件e/class/user.php下载到本地,找到$changeregisterurl=”ChangeRegister.php”;并将其修改为:$changeregisterurl=""; 之后保存上传一下就可以了。

帝国CMS7.0版本修改的则是e/config/config.php文件,找到

$ecms_config['member']['changeregisterurl']="ChangeRegister.php"; 

修改为$ecms_config['member']['changeregisterurl']="";之后上传覆盖即可。

二、帝国CMS7.0会员注册取消邮箱必填项

第一种思路,不是把邮箱注册去掉了,而是隐藏了,利用注册时填写的用户名作为邮箱地址。

修改动态模版里的会员注册模版

<script type="text/javascript"> 
function make_price(){
    document.getElementById("email").value = document.getElementById("username").value +'@qq.com'
}
</script> 

修改用户名表单<input name='username' type='text' id='username' maxlength='30' onKeyUp="make_price();">修改邮箱表单隐藏掉~

<tr bgcolor="#FFFFFF" style="display:none;"> 
      <td >邮箱</td>
      <td style="text-align:left;"> <input name='email' type='text' id='email' maxlength='50' ></td>
</tr> 

第二种思路,修改PHP逻辑,不执行判断注册操作:

1、后台修改资料验证user.php admin_EditMember函数

if(!trim($add[userid])||!trim($add[username])||!$add[groupid]) 

2、前台修改资料 user.php EditInfo函数

if(!$userid||!$username){
    printerror("NotEmpty","history.go(-1)",1);
} 

3、注册 user.php register函数

if(!$username||!$password){
    printerror("EmptyMember","history.go(-1)",1);
} 

修改email验证

if(!empty($email)){
    if(!chemail($email)){
        printerror("EmailFail","history.go(-1)",1);
    }
}
关键词:帝国CMS, 模板,ECMS动态页面