My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

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: removed demo account, login: test password: test

Public discussion group: http://groups.google.com/group/sjsb

Note

At the moment my time budget for this project has gone, and I can not support more RC versions. I'm waiting for 2.0 final like everyone out there to start planning more work.

If anyone with coding ambitions and spare time wants to help, please contact me!

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.

Powered by Google Project Hosting