灰儿 发表于 2009-9-22 13:24:51

修改dedecms会员注册中个人会员或企业会员的办法

本帖最后由 灰儿 于 2009-9-22 13:39 编辑

一、修改dedecms会员注册中只有个人会员或企业会员的办法

找到member/templets/reg-new.htm中如下代码。
             <li><span>帐号类型:</span>
      <?php
      foreach ($types as $type)
      {
      if($type == '个人')
      {
            echo ' <label><input type="radio" name="mtype" value="'.$type.'" checked />';
      }
      else
      {
            echo ' <label><input type="radio" name="mtype" value="'.$type.'" />';
      }
      echo $type, '</label>';
      }
      ?>
      </li>

将下面的代码分别替换上面的

只要个人会员
      <li><span>帐号类型:</span>
      <input type="radio" name="mtype" id="type3" value="个人" checked="checked"/><label for="type1">个人</label>
      </li>

只要企业会员
      <li><span>帐号类型:</span>
      <input type="radio" name="mtype" id="type3" value="企业" checked="checked"/><label for="type2">企业</label>
      </li>

二、隐藏dedecms会员注册中个人会员或企业会员的办法(程序默认注册会员为个人会员)

找到member/templets/reg-new.htm中这段代码,并删掉即可。
             <li><span>帐号类型:</span>
      <?php
      foreach ($types as $type)
      {
      if($type == '个人')
      {
            echo ' <label><input type="radio" name="mtype" value="'.$type.'" checked />';
      }
      else
      {
            echo ' <label><input type="radio" name="mtype" value="'.$type.'" />';
      }
      echo $type, '</label>';
      }
      ?>
      </li>

三:把企业会员改为单位会员或其它会员的方法
找到admin/member_mtype.php第13行
//替换特殊字符
$name = preg_replace("/['\"\.\/\*\\\?]/", '', $name);
$str = 'ENUM(\'个人\',\'企业\'';
if(isset($types) && is_array($types))
{
foreach ($types as $type)
{
   $type = preg_replace("/['\"\.\/\*\\\?]/", '', $type);
   $str .= ',\''.$type.'\'';
}
}
把其中的“企业”改名就行了
页: [1]
查看完整版本: 修改dedecms会员注册中个人会员或企业会员的办法