Six votes isn't very representative, but regardless I have started converting the theme for the forums.
What I'm going to show you an explain is the sidemenu system. The following has had all forum specific CSS removed to stop interference as I build the main layout. So ignore what I've crossed out:
You guys may have noticed the icons have changed from the website above. Actually, no one really commented on the menu items in the sidebar. They are going to be really cool new features, particularly the dashboard which is going to be a major part of the site, and probably the starting point when you first open the page. The sidemenu is one of the main features, and it appears globally across the site so you never miss a notification.
Ok lets talk integration. The breakthrough I mentioned in my status was being able to make joomla modules appear in IPB. I did achieve this, but it's efficiency is questionable. But for some reason I want to tell you guys how its done.
First of all, there is syntax from joomla's API that allow you to load and display a module, given its position (which acts almost like a unqiue key) and what pages it can show up on (you just set it to show up on all pages so the module will load). You then make a component and use its raw output feature. This was mainly for ajax to make it more efficient, it just returns raw output (the html generated by the module, which is of course PHP) rather than the entire page. That's the important part. So if you have a component which only loads a module, you basically have an accessible URL that returns the modules HTML. Now all we have to do it take that html and insert it into IPB. I thought this was impossible at first, but I got it to work. I am going to make an IPB hook for this so the module is loaded faster, rather than load it via javascript in the head. Using JQuery, you can use the following code:
jQuery(function(){
jQuery('#load_sidebar_here').load('http://localhost/gdu/index.php?option=com_module&view=default&id=5&format=raw');
});
The load function is actually ajax. What this does is place the returned contents of that URL, and inserts it into the following:
<div id='load_sidebar_here'></div>
And there you have it, joomla modules loading in IPB.