Hello,
I have a multilingual site with Joomla 2.5.2, CB 1.8 and uddeIM 2.6.
For each site language I have a separate main menu, and in each of these menus I have one link to the uddeIM component (inbox).
The link to the inbox shown in mod_uddeim uses readable URL instead of a link to the component with parameters => fine.
But when uddeIM select the corresponding URL from the _MENU table in Joomla database, it does not restrict the query by the current site language, and so the first one is used to build the URL, regardless of current site language. This results in invalid URLs for the link to the inbox when current site language is different to the one of this first menu item.
E.g.
German:
https://localhost/joomla2/de/mitglieder/private-botschaften.html?task=inbox
=> OK
English:
https://localhost/joomla2/en/mitglieder/private-botschaften.html?task=inbox
=> Erroneous
I could help myself by making one global uddeIM menu item on a hidden menu and make the others being menu item aliases to them.
But before Joomla 2.5 menu item aliases did not have associations, and so when I am on the uddeIM inbox for example and change language, I get to the home page of the selected language => not nice.
Meanwhile menu items have aliases, but still I get to the home page and not stay on the udeeIM inbox when I am on the uddeIM inbox and change the site language with the Joomla language switcher.
For Community Builder's link to the uddeIM inbox in the cb_login module and the cb_profile menu I have made a suggestion for a fix, and this then was implemented with some modifications for safer SQL with the step from CB1.8 RC2 to CB1.8 (final).
See following thread in the CB professional member support forum:
TOPIC: [#3293] Language-spefic URLs do not work
I will see if I can make a proposal for a solution for uddeIM, too, here in this topic, but I cannot promise to find a quick one.
Can you check if what I described here is worth to be fixed and give me some feedback here?
Or do you regard this to be a Joomla bug that I get to the current home page when I am on the uddeIM inbox and change the site language with the Joomla language switcher?
In this case then at least the uddeIM document should be adapted to CLEARLY tell that there should be only 1 uddeIM menu item for ALL languages on a multilingual site, which can be referred then to by menu item aliases.
Thanks in advance,
Richard