1、数据库Ecs_users中增加字段,本例以referee为准。
2、在模板文件user_passport.dwt中增加相应的HTML代码。
3、在/user.php第348行
$password = isset($_POST['password']) ? trim($_POST['password']) : '';
下增加
$referee =isset($_POST['referee']) ? trim($_POST['referee']) : 'System';
4、将386行的
if (register($username, $password, $email, $other) !== false)
改为
if (register($username, $password, $referee, $email, $other) !== false)
5、将/include/lib_passport.php第32行的
function register($username, $password, $other = array())
改为
function register($username, $password, $referee, $other = array())
6、将/include/modules/integrates/integrate.php第186行的
function add_user($username, $password, $gender = -1, $bday = 0, $reg_date=0, $md5password='')
改为
function add_user($username, $password, $referee, $gender = -1, $bday = 0, $reg_date=0, $md5password='')
7、将218行的
$values = array($post_username, $post_password);
改为
$values = array($post_username, $post_password, $referee);
8、将237行的
" (" . implode(',', $fields) . ")".
改为
" (" . implode(',', $fields) . ",referee)".
然后就OK了,,,真TM麻烦!