Ciao a tutti!
Vi spiego il mio problema:
ho installato Joomfish correttamente ed impostato 3 lingue: italiano, inglese, cinese e ho fatto le varie traduzioni dei contenuti, menu, etc...
Ho installato il modulo mod_jflanguageselection per avere sul sito lo switcher delle lingue.
Poi mi sono accorta che non avevo installato tra le lingue di Joomla la lingua cinese e quindi ho cercato il relativo pacchetto e installato.
Ora non riesco a capire perchè quando vado sulla lingua cinese, il sistema mi fa un redirect all'italiano, che è la lingua di default. L'inglese funziona correttamente.
Cercando tra i fari file del modulo di switcher, vi riporto le righe che a mio avviso generano questo comportamento, ma non riesco a capire come mai:
// check for unauthorised access to inactive language
$curLanguage = JFactory::getLanguage();
if (!array_key_exists($curLanguage->getTag(),$langActive)){
reset($langActive);
//$currentlang = current($langActive);
//global $mainframe;
//$mainframe->redirect(JRoute::_("index.php?lang=".$currentlang->iso));
$registry =& JFactory::getConfig();
$deflang = $registry->getValue("config.defaultlang");
global $mainframe;
$mainframe->redirect(JRoute::_("index.php?lang=".$deflang));
JError::raiseError('0', JText::_('NOT AUTHORISED').' '.$curLanguage->getTag());
exit();
}
Qualcuno sa aiutarmi?
Grazie!