首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从主网站外部访问IPB类

从主网站外部访问IPB类
EN

Stack Overflow用户
提问于 2013-05-01 10:23:36
回答 2查看 1.3K关注 0票数 0

你好,我一直在使用IPB3.4,我正在尝试在我的主网站和论坛之间建立某种相关性,特别是用户。

我知道您可以使用IPBMembers类来简单地创建一个新用户,但是我不确定如何在IPB论坛基目录之外初始化该类。

如果任何人在这个主题上有任何经验,我将感谢任何建议。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-24 09:40:00

我在上面的脚本中遇到的问题是在init()方法之后,它会将我重定向到论坛,或者导致标题已经发送错误,所以您需要在IPB论坛目录之外包含以下常量才能正常工作:define( 'IPS_ENFORCE_ACCESS', TRUE );

代码语言:javascript
复制
$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');
票数 5
EN

Stack Overflow用户

发布于 2013-06-16 10:00:45

尝试从根文件夹初始化IPB

代码语言:javascript
复制
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

代码语言:javascript
复制
$member = IPSMember::load($member_name, 'all', 'username');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16311871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档