| This is the first public release of JSMF 2.0. After countless hours of development and testing this bridge is ready for public scrutiny. My first warning is that do not try this build and expect it to work flawlessly on your live sites. This is beta software, it has been stable and worked well for all the testers but I seriously doubt it is without bugs. So use with caution. The purpose of this release was and is a complete rewrite of the code to be more modular and maintainable. In doing this I was able to address all the failings users have reported in the past. With this version comes much tighter integration with SMF through new functionality that is able to capture SMF events and update Joomla accordingly. Events such as user updates, activations, registrations, password changes, deletions, forum email notifications, and login/logout events. In addition the functionality that modifies SMF url's into Joomla url's has been completely rewritten with performance in mind. In some tests we achieved page loads 20 times faster than previous versions of the bridge. Another major issue that was addressed was CB integration. Although the previous CB plugin allowed for some integration between CB and SMF, JSMF 2.0 improves on that and provides full integration. First, the SMF events that are synchronized to Joomla are then synchronized to CB if installed. The most notable is an avatar change in SMF is seemlessly synchronized to CB. In the other direction the new CB plugin version 2.0 captures every relevant CB event and performs updates to SMF accordingly. Events such as user validation, activation, updates, password changes, deletions, and avatar changes are all included. Yes, an avatar update in CB is synchronized to SMF however due to a limitation in CB if a user selects and image from the CB gallery there is no way to synchronize it. Kevin approached me last year about one of the new main goals of this release, xhtml compatability. With his help the bridge has many additional features to make sure it is xhtml. The bridge is not xhtml 1.0 strict at this point(we are waiting on J! 1.5 for that) it is xhtml compatable. Some of these features are the ability to extract all of the headers from your SMF template, add them to the Joomla header, and then remove them from displaying in the middle of your page where they don't belong. This functionality is primarily used when wrapped but can be helpful when unwrapped as well. The bridge now has the ability to identify the title, meta keywords, meta description, and any relevant css in your headers. Once identified, based on your JSMF configuration, these headers can added to the Joomla headers along with all the necessary SMF headers. Through doing this no change to your SMF template is necessary to achieve xhtml compatability when displaying it inside Joomla. Additionally, you will see that this release is a full release of all modules, mambots and plugins. All have been certified to adhere to xhtml standards. Again, to make the distinction, not xhmtl 1.0 strict yet. These modules needed to be rewritten to work with the new bridge as well and in doing so we addressed the bugs that have been reported. These modules are now bridge specific, and will only work with our bridge. Kevin was able to resolve the reported JSMF discussbot issues for version 2.0 as well. You may also notice a new plugin, the Joomap plugin. This plugin does not have an installer at this point becuase Joomap does not have a method other than directly copying the file into the necessary directory. And it does not work with Joomap version 2.05 without a fix that is scheduled to be in 2.06. More on this later. The final major change is a complete update to the bridge. You may notice the rebranded naming scheme of jsmf versus the previous smf. This was done in part to distinguish this bridge from others. The bridge functionality is also reorganized into separate files that follow the joomla framework and design. Templates are separated from functionality etc. The bridge parameters are no longer saved in a configuration file, they are now stored in a database table. For performance reasons the parameters are cached in memory and are only loaded from the db once a day or when the parameters are saved. There are many smaller improvements to the bridge, most of which are listed in the included _changelog.txt. One of those changes is the registration and donation tab. Registration is a way of removing the "Joomla Bridge by JoomlaHacks.com" that is placed in your SMF copyright. We simply ask for a donation in return for which we will send you a registration code to disable this text. The donation amount is up to you. But remember donations are what keep this site and project alive(and me ). You don't have to request a registration code, if you simply want to donate, use the same paypal donation button. Let me just say thank you to everyone in advance for your continued support. <3Nearing the end now, I promise.... Language translations of the language files need to be completed. There are a large amount of new definitions and a number of old ones that were rewritten. I tried to retain as much as I could however I think I went cross-eyed working with 11 language files at once. All the files are included in this build and ready for translations. You can attach them to posts in this thread or send them to me at joshualross@gmail.com. Thanks in advance! Documentation efforts will begin shortly. I am hoping for full documenation for the full release. Currently the old readmes are included only as a placeholder for future readmes. They don't apply to this version of the bridge.... yet. Finally, I would have never gotten here if not from the help of most importantly Kevin8020. He has been a huge help in this effort and should be applauded for his efforts. Not to be outdone from my fantastic test team who has put up with build after build after build after build. Nickjo and insightrob have done so much for this release and I want to thank them personally. Thank you guys! Many others have contributed to the effort and I don't want to leave them out. These are(in no particular order):
Ok, I'm done rambling. Here are some installation instructions.
Joomap plugin instructions:
If you would rather modify the files in Joomap these are the changes you need to make. On line 39 of joomap.html.php change Code: if ( strpos( 'Itemid=', $link ) === FALSE ) { toCode: if ( strpos( $link, 'Itemid=' ) === FALSE ) And in joomap.google.php on line 33change Code: if ( strpos( 'Itemid=', $link ) === FALSE ) { toCode: if ( strpos( $link, 'Itemid=' ) === FALSE ) Problems should be reported in this topic If you are having the same problem please make sure you post all your software version and configuration, this might help identify exaclty where the issue lies. Thank you in advance for your help in beta testing this bridge. Enjoy! Beta 3 is released! get it here |
Forum 





Author




). You don't have to request a registration code, if you simply want to donate, use the same paypal donation button. Let me just say thank you to everyone in advance for your continued support. <3
Logged








