Because of these requirements a variety of libraries has been created to make the development of such applications easier. Besides Ajax functions most of these libraries provide a basis for object-oriented programming, an abstraction layer for the comfortable working with the DOM and graphic effects such as animations.
But what is the reality?
You build up a web site using Joomla!, developed by the Joomla! developer team. You use SOBI2
developed by Sigsiu.NET and you use a lot of other third party components, modules and mambots - and don't forget -
the Joomla! template you use, developed by a template club (Joomlart, Rockettheme, a.s.o.).
The more third party add-ons you have installed in your Joomla! the higher is the possibility to get incompatibilities. Therefore remove all modules and mambots which you do not use. This is also recommended for security reasons.
What is the result?
Some functions don't work. These can be e.g. the SOBI2 search function, the Wysiwyg-Editor or SigsiuTree or
any other function.
The site will be shown but some functions don't work. IE (M$ Internet Explorer) doesn't have such an error window.
IE pops up an error message (mostly the "Operation aborted" message) and stops showing the page.
If this happens on your site, please note: this is NOT a bug in SOBI2, nor is it a bug in another component, module or mambot.
It is just an incompatibility between different used libraries.
What can you do?
First, you have to find out which library (module, mambot) does not work with the libraries used by SOBI2.
Then you have to decide if you want to use this module, mambot or SOBI2.
How can you find the incompatible library?
Certainly there are a lot of possibilities how the culprit can be found. You can remove the mambots and modules (often only unpublish doesn't help). Because I am most often don't have direct access to the CMS of the web site I prefer this method:
- Click on the page where the error occurs.
- Now let your browser show the generated source code (Ctrl-U for Firefox).
- Copy this code in your clipboard and paste it into an editor. Preferably use a HTML editor for it like Dreamweaver or Komposer (formerly NVU).
- Check out if the error still persists. If not, you have found the culprit. If the error is still there, delete the next line and so on.
During this process the shown page won't look as is should because of the missing libraries, but don't worry about it.
Because each site is different, there is no general solution for this available.
Found problems with:
- gAjax Scroller of Dynamic Drive
- Also the mootools library used by Rockettheme templates can conflict with SOBI2 mootools.
- IE PNG fix scripts often conflicts.
We try to keep this list actual.