ecshop 2.6.1会员的信息的整合

2009-05-26 12:12 来源:www.chinab4c.com 作者:admin

    ecshop提供了整合第三方会员的接口,通过user对象来完成的。

    在include/init.php中,$user =& init_users();用来初始化对象的,声明user对象,而且函数init_users()在ecshop includes/lib_common.php中,函数中

    include_once(ROOT_PATH . 'includes/modules/integrates/' . $GLOBALS['_CFG']['integrate_code'] . '.php');//加载三方平台的会员
    $cfg = unserialize($GLOBALS['_CFG']['integrate_config']);//序列化解析
   
    $cls = new $GLOBALS['_CFG']['integrate_code']($cfg);//声明对象

    如果是整合ecshop中的会员资料,那么上边包含的文件应该是ecshop.php类对象,ecshop对象构造函数中,对一些字段进行初始化

    $this->user_table = 'users';
        $this->field_id = 'user_id';
        $this->field_name = 'user_name';
        $this->field_pass = 'password';
        $this->field_email = 'email';
        $this->field_gender = 'sex';
        $this->field_bday = 'birthday';
        $this->field_reg_date = 'reg_time';

       并且ecshop.php 中ecshop 类 继承了integrate类,integrate类在includes/modules/integrates/integrate.php文件中。

      通过$user->get_profile_by_name()方法就可以把用户资料查询出来。也可以通过user对象进行会员信息的操作和管理。

     来源:中国B4C电子商务