歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 26, 2024, 01:15:30 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  核心補強  |  SMF data provider « 上篇主題 下篇主題 »
頁: [1]
作者 主題: SMF data provider  (閱讀 13772 次)
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 « 上篇主題 下篇主題 »
    前往: