Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : diquirico 16 Apr 2013, 00:44:41
-
Buonasera. Ho un sito multilingua ([size=0px]Joom!Fish Version V2.1.3) [/size]realizzato con Joomla 1.5.22
Come posso fare per mostrare in front end un modulo (es.: LOGIN) solo in una determinata lingua: esempio "Si" su quella Italiana, No sulla Versione in Inglese?
Grazie per quanti vorranno aiutarmi.
-
Va in premessa che il modulo era impostato per essere visto su un sito multilingua solo sulle pagine in italiano. Avendo la necessita di mostrarlo anche su quelle in inglese ho fatto cosi: ho preso il modulo mod_login ed aperto il file mod_login.php.
// no direct access
defined('_JEXEC') or die('Restricted access');
$lang =& JFactory::getLanguage();
if($lang->getTag()=='it-IT')
{
l'ho cambiato con questo:
// no direct access
defined('_JEXEC') or die('Restricted access');
$lang =& JFactory::getLanguage();
if($lang->getTag()=='it-IT')||($lang->getTag()== 'en-GB')
{
ma non mi funziona comunque! Cosa dovrei altro fare? mi sto dannando!!
-
Ciao diquirico,
che io sappia è una funzione a pagamento di joomfish.
In ogni caso aggiorna alla 1.5.26 che la tua versione di joomla è insicura.
Ciao!
-
Grazie per la risposta. L'aggiornamento alla 1.5.26 anche se scontato è stato geniale in quanto ha rimosso tutta la cartella mod_login e adesso il modulo si vede in tutte le lingue..... meglio così.
L'aggiornamento lo vorrei fare anche alla nuova versione 3 ma non posso perchè ho fatto fare una applicazione customizzata per il booking on line che gira sulla versione 1.5 e penso ci saranno molti problemi ad aggiornala.
-
In genere le implementazioni dei servizi booking vengono fatti con codice terzo inserito in modulo html, questo rende indipendente dalle versioni del cms. Nel caso puoi tranquillamente trasportarlo ovunque.
-
Grazie e scusami. Non avevo letto il regolamento. Lo provo prima in locale. Non vorrei farei danni adesso.