欢迎光临, 访客. 请先 登入註册一个帐号.
十月 18, 2018, 09:09:00 下午
19594 文章 在 3864 主题 由 4580 会员
最新註册会员: aa123aa1
LifeType 中文开发论坛  |  开发  |  核心补强  |  SMF data provider « 上篇主题 下篇主题 »
页: [1]
作者 主题: SMF data provider  (阅读 8440 次)
hsuzy
新手见习
*
文章: 41


检视个人资料
« 于: 五月 20, 2007, 03:38:58 上午 »

因为我也有用 SMF,所以就尝试修改,简单测了一下应该是没问题
该程式是由 vbb3userdataprovider.class.php 修改而来

如果有人想帮忙测试的,请下载附件(副档名请改成 .php ),如果用 SMF 1.0.x 版
请记得把 $smf_ver=1.1 改成 $smf_ver=1.0 (因为密码的加密方法不同)
而在 smf1.0.x 我没程式没测试

step1:
上传 smfuserdataprovider.class.php 到 class/dao/userdata/ 下

step2:
修改 config/userdata.properties.php

註解掉原来的
程式码:
/*$config = Array(
  "provider" => "LifeTypeUserDataProvider",
);*/

增加以下code
程式码:
$config = Array(
  "provider" => "smfUserDataProvider",
  "createBlogIfNotExisting" => false,
  "host" => "",                    //mysql server host
  "database" => "",            //smf database name
  "user" => "",               //smf data base user name
  "password" => "",         //smf data base user password
  "prefix" => "smf_",                 //smf data base prefix 
  "allowgroup" => Array(0,1), //0 是一般user, 1是admin
  "denygroup" => Array(99),       //我乱填的
  "admingroup"  => Array(1),      //default 1
  "adminuser" => Array(1)        //default set to 1
);

虽然修改可以用,不过如果该 user 没有拥有 blog,会”不允许登入”,如果你要让每个 user 都拥有 blog,就把
  "createBlogIfNotExisting" => false, 改成 true 即可

可惜不符合我的需求,因为 SMF 和 lifetype 要各别登入
不知道有没有什么方法可以让  lifetype 吃 SMF 的 session ???
« 最后编辑时间: 五月 20, 2007, 03:47:45 上午 由 hsuzy » 已记录
页: [1]
LifeType 中文开发论坛  |  开发  |  核心补强  |  SMF data provider « 上篇主题 下篇主题 »
    前往: