I've started this group because at this moment there is no solution for integrating IP.Board into Drupal (or viceversa).
IP.Board (also known as IPB and Invision Power Board) is a commercial forum software developed by Invision Power Services.
We'll focus on 2 directions:
- Drupal is "king" - everything is processed by Drupal
- IPB is "king" - you guess it... IPB handles requests, users, etc
We also have an official module: http://drupal.org/project/ipbridge
What IPB for Drupal does
Settings IPB for Drupal in the Drupal administration. Use IPB login to connect to Drupal. Use IPB session to connect to Drupal. Use information from IPB in Drupal: "Online users" block.
Note that this module still has some bugs, but there getting fixed..
Download at own risk:
Using it myself on live site, works great, but drupal register must be turned off since the user only works from IPB--->drupal.
We will use the member table from IPB in order to authenticate users in Drupal.
When an IPB user tries to login for the first time in Drupal, his account will be created. This is based on a nice tutorial written by Atchijov on https://www.touchnoc.com/node/86 (thanks Atchijov!).
First you will need to tell Drupal about our third party table by configuring the database details in settings.php:
* 'default' is your main drupal database
* 'ipb' is your IPB database
$databases = array (
chdir('/path/to/forum/dir'); //replace this with your forum path
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' );
$reg = ipsRegistry::instance();
$output = $reg->getClass('output');
$content = render($page['content']); //this adds the Drupal content into the IPB template
We have 2 problems:Read more