我想修改discuz的注册方式为规定注册用户名只能是邮箱格式,请部应该修改哪几个文件,尽量详细一点,主要是文件太多,也不知道它的整个架构是怎样的,不知道怎样改,谢谢各路高手啦

解决方案 »

  1.   

    看样子你要改DZ很难。现在和uc联系的比较紧密。你要先看懂UC,比较复杂
      

  2.   

    if(strlen($username) < 3) {
    showmessage('profile_username_tooshort');
    }
    if(strlen($username) > 15) {
    showmessage('profile_username_toolong');
    }替换成 if(!isemail($email) || $invalidemail) {
    showmessage('profile_email_illegal'); //profile_email_illegal 可以改成你提示的信息
    }
      

  3.   

    可能我说得不够清楚,我知道用正则表达式,但我不知道discuz整个站点的架构是怎样的,就是不清楚它的注册显示页面和处理函数都在什么地方,在哪个文件,关键是我要找出要修改的地方,我不是问修改的方法,只是要知道修改的地方,有哪位研究过这个的
      

  4.   


    register.htm
    register.php两个文件入手。。自然就找到相关额文件了
      

  5.   

    ucenter/model/user.php
    function check_username
    应该改里面的正则就行了