I would like to report an issue that was discovered with Advanced Modules Manager.
My Joomla site is a multilingual site on which I also use Community Builder.
On the site.com/index.php/en/cb-login page should show the login fields in all installed languages, but this is only the case for the default language (English) and not in other installed languages. There instead, it gives the error e.g. in Dutch: Fout: CB inlog module niet aangemaakt (vereist). (error, the required CB Login module has not been created).
Since I do have CB Login modules for each language but still get this error, I contacted the support forums at Joomlapolis and they had a look at my website. They concluded that it is the Advanced Modules Manager causing this. I will quote their response:
As for your CB Login Modules not displaying on language specific login pages it's due to those modules missing their language assignment. It appears though you can't set the language assignment due to "Advanced Modules Manager" completely removing that parameter. I recommend getting rid of that extension or contacting the developer to inform them they need to stop breaking module language assignment and storage with their custom conditions usage.
Advanced Module Manager uses conditions for determinig where and when modules should show. It does not use the core language assignments, but relies on the language conditions.
If CB has somehow created a hard coupling with that module language assignment, then they are right: you should not use Advanced Module Manager in combination with CB.
Thanks for your fast reply. Due to the complexity of the website, however, it is essential that I keep using Advanced Module Manager, so uninstalling it is something I want to absolutely avoid. This particular issue is the only one that, to my knowledge, has come up in combination with CB. Everything else seems to work just fine. Is there no way around this one particular issue?
You could try opening the module and saving it using the core module manager (replace option=com_advancedmodules with option=com_modules in the url).
And NOT save it again using Advanced Module Manager.
Thanks for the advice. I tried that but it didn't work - Joomla says I have no direct access to that link.
However, there's another easy solution that does work:
1. Disable the Advanced Module Manager plugins
2. Go to the module, where the regular language setting appears again, and set it to the language needed. Then save.
3. Enable the Advanced Module Manager plugins again
I tried it in my case and it works. I can even go to those modules, edit & save them again with Advanced Module Manager enabled again, and it is still set correctly. Problem solved!