Do you need to sync your SMF2.0 users within Joomla! and or provide a wrapped view of your forum inside Joomla! ? then this bridge is what you need.
Online demo: http://www.youpokeme.com/sjsb/ demo account, login: test password: test
Public discussion group: http://groups.google.com/group/sjsb
Note
Since SMF 2.0 rc1 public has been released there is no point to wait more to start working on SJSB seriously. Let's if we can get our beta ready for their final :-)
Multi language
If you are interested in localizing SJSB for your language just send an email in the discussion forum.
French translation: http://code.google.com/p/sjsb/issues/detail?id=80
How to install
Installation guide.
Latest version
1.0.14 alpha
16 March 2009
Goal
SJSB main goal is to wrap SMF 2.0 around Joomla! 1.5 and providing all the tools needed to properly integrate your forum in Joomla! SJSB supports dual login from both SMF or Joomla! and user syncing at login time, selective modules based on SMF permissions and a lot more .. it also comes with support for AJAX scripts.
Main stable features
- Wrapped forum, SMF urls are rewritten to point to Joomla!.
- Multiple views! enjoy the MVC system to add menu items linking to your SMF main pages (ie login, register, members, search, who's online, stats, moderate and so on)
- SSI module wrapper! enjoy almost 28 SSI functions wrapped for you inside a module, you can have as many as you want! from board news to top posters and so on. Thanks to the wonderful work from SMF guys they are easy to customize to better fit your site look.
- RSS view! wondering where to point your feeds url? SJSB supports SMF RSS providing an access point to feeds with rewritten urls.
- Realtime tags cleanup. The html and head tags are automatically removed for you; this way you can get a step closer to XHTML validation.
- Propagate meta and link tags to Joomla! headers (disabled by default).
- Allows for conditional modules. Modules are displayed when SMF user privileges are met; this way you can easily have separate menu/modules for guest, moderators, admin .. and so on
- AJAX wrapping (when the 3rd party module or SMF itself its properly coded)
New features
- Dual login via SMF and Joomla! forms.
- SMF to Joomla! sync at login time.
- Joomla! to SMF users sync at login time.
- Synced sessions! Joomla! and SMF logged users are granted to be always linked; if Joomla session expire or SMF session expire then the user is logged out from both of them to keep the site rendering coherent.
- Detection of syncing conflicts at login time.
Current limits
- SEF unfriendly. Please see SjsbAndSef
- No 'one-time' synchronization using the admin panel.
- Probable problems when Joomla! tables and SMF tables are on different hosts or use different DB engine. If this is your situation let us know how bad/good is working for you.
Bugs
Please see the Issues
Source code
git://src.develer.com/users/woody/sjsb/.git
web browser: http://www.develer.com/gitweb/pub?p=users/woody/sjsb/.git;a=summary
License
LGPL2.1
Special thanks
All the guys on the discussion forum who are helping to test this bridge; special thanks to Joomlagate who has patiently waited for months before getting the first public release; thanks mate! Also this bridge exits only because I understood how a bridge works studying the discontinued (sigh) Orstio Bridge. I did not get any code from it but the idea and the integration parts have been of great help. I also kept the "com_smf" name, I hope they don't mind, my community need to move to SJSB soon and url compatibility is a must have for me (of course it could be achieved in many way, .htaccess just to say one) and just keeping the component name was the easier way :-)
Bugs finders
You don't win anything but the community eternal gratitude :)
- joomlagate
- jomoke
- you!
Code contributions
Waiting for your help guys!
- hoping: custom header tags
Project history
The project started few months ago as a private project for my own community, then it evolved in a free-software.
Its still in alpha so .. use at your own risk.