你好,我一直在使用IPB3.4,我試圖讓我的主要網站和論壇,特別是用戶之間有某種關聯。訪問外部主網站的IPB類
我知道您可以使用IPBMembers類來簡單地創建一個新用戶,但是我不確定如何在IPB論壇基目錄之外初始化該類。
如果任何人有任何關於此主題的經驗,我將不勝感激任何建議。
感謝
你好,我一直在使用IPB3.4,我試圖讓我的主要網站和論壇,特別是用戶之間有某種關聯。訪問外部主網站的IPB類
我知道您可以使用IPBMembers類來簡單地創建一個新用戶,但是我不確定如何在IPB論壇基目錄之外初始化該類。
如果任何人有任何關於此主題的經驗,我將不勝感激任何建議。
感謝
我從上面的腳本有問題是init()
後方法它會重定向我的論壇或導致頭已經發送錯誤,所以你需要包括下面的常量,使其在IPB外正常工作論壇目錄: define('IPS_ENFORCE_ACCESS', TRUE);
$forumPath = '../forums'; //FORUM FOLDER
define('IPS_ENFORCE_ACCESS', TRUE); // Important so it does not redirect to forums
define('IPB_THIS_SCRIPT', 'public');
require_once($forumPath.'/initdata.php');
require_once(IPS_ROOT_PATH . 'sources/base/ipsRegistry.php');
require_once(IPS_ROOT_PATH . 'sources/base/ipsController.php');
$ipbRegistry = ipsRegistry::instance();
$ipbRegistry->init();
$member = IPSMember::load($memberName, 'all', 'username');
試試這個從根文件夾初始化IPB
define('IPB_THIS_SCRIPT', 'public');
require_once('initdata.php');
require_once(IPS_ROOT_PATH . 'sources/base/ipsRegistry.php');
require_once(IPS_ROOT_PATH . 'sources/base/ipsController.php');
$ipbRegistry = ipsRegistry::instance();
$ipbRegistry->init();
那麼你可以使用IPSMember這樣
$member = IPSMember::load($member_name, 'all', 'username');
感謝你,Nathan。我一直在閱讀各種頁面和代碼,尋找這種工作的例子。很多榮譽。 – 2014-11-10 19:54:47
不客氣:) – Kal 2014-11-11 11:29:02