buongiorno a tutti,
da due giorni impazzisco con questo problema senza soluzioni e mi sono letto mezzo forum senza risultato.
Ho fatto una migrazione da joomla 1.5 a 2.5. Il sito era multilingua con joomfish ma nella versione 2.5 ho deciso di utilizzare la funzione nativa multilingua.
Da due giorni impazzisco per far funzionare correttamente le lingue.
Ho guardato e riguardato le impostazioni e sono sicuro di aver fatto tutto giusto:
Il sito ha due lingue. Ho fatto tutta la struttura (menu, categorie, articoli) in entrambe le lingue. Ho un menu principale nascosto (pubblicato ma senza modulo assegnato) che ha "tutte le lingue" assegnato.
Il tutto in modo che un menù di una lingua contenga articoli di quella lingua che appartengono alla categoria di quella lingua.
Ho pubblicato i moduli delle lingue e le lingue di contenuti come deve essere.
Il plugin stato multilingua non mi evidenzia errori.
Le bandierine compaiono regolarmente sul sito
Impostato plugin filtro lingua con "rimuovi prefisso da lingua predefinita" (italiano) su SI
IL PROBLEMANavigando sul sito, in modo del tutto random, in una pagina in italiano in cui non dovrebbe esserci il prefisso lingua, mi prende il prefisso /en/ e quindi non trova la pagina. Il problema si verifica random ma in maniera molto frequente con praticamente tutte le pagine e una volta preso il parametro /en/ cliccando sulle varie pagine mi rimane su /en/. A questo punto devo per forza cliccare un paio di volte sulla bandierina dell'italia (perché cliccando una sola volta rimane sulla home in inglese) e si ricomincia con lo stesso discorso.
Ho cancellato cache, del sito, cache del browser, provato browser diversi... nulla da fare
Il problema mi pare che compaia quando nel plugin language filter abilito "Rimuovi il prefisso dalla lingua predefinita" in modo da non far comparire /it/ nel caso dei contenuti in italiano. Il problema è che questa funzioni mi serve per non dover far cambiare tutte le url indicizzate.
Ho provato a cambiare gli ordini delle lingue dei contenuti e anche a metterne una terza lasciando l'inglese di default (con id 0) non pubblicata; fa sempre la stessa cosa.
Avete qualche indicazione?
Grazie.