Joomla.it Forum

Joomla! 3 => Joomla! 3 => : Niubbo83 12 Mar 2015, 21:21:18

: [RISOLTO] Problema menu multilingua
: Niubbo83 12 Mar 2015, 21:21:18
Salve ho un problema con la gestione del sito in Multilingua.

Ho seguito e controllato le indicazioni date in diversi tutorial, ma non riesco in alcun modo a risolvere il mio problema.

Il sito è il seguente e il template è JA Elastica.
http://www.atontechltd.com (http://www.atontechltd.com)

Ho creato un Main Menu
(http://i60.tinypic.com/et9zbm.jpg)


E due Menu, uno per l'inglese e l'altro per l'italiano
(http://i59.tinypic.com/2r4n11h.jpg)


(http://i58.tinypic.com/dme9ur.jpg)




Ho attivato il Language Filter dai Plugin
E creato i moduli per il selettore delle lingue, dove posizionare le bandierine, e i tre moduli per il menu, il Main Menu e i due Menu nelle lingue, fissate nella stessa posizione.
(http://i61.tinypic.com/w7kcna.jpg)


Ed ho assegnato ai menu inglese e italiano le rispettive pagine nelle due lingue, mentre al Main Menu solo la Home Page del Main Menu.

Ora sulla pagina si visualizzano le bandierine correttamente, ma mentre di default e cliccando sulla bandierina inglese, mi compare correttamente il menu in inglese, se provo a passare all'italiano, il menu non cambia e rimane in inglese.

Qualcuno può aiutarmi a risolvere questo problema?
: Re:Problema menu multilingua
: tomtomeight 13 Mar 2015, 08:08:50
Hai pubblicato la lingua IT per i contenuti nel front end?
: Re:Problema menu multilingua
: Niubbo83 13 Mar 2015, 11:16:26
Certo che si, il problema riguarda esclusivamente il menu.




I contenuti vengono correttamente visualizzati nelle due lingue, la barra degli indirizzi riconosce il passaggio da una lingua all'altra inserendo il percorso corretto, ma è il menu che pur cambiando lingua rimane piantato sulle voci del Main Menu.


A questo punto deduco che ci sia qualche problema nel settaggio del megamenu o del T3 Framework in generale.
: Re:Problema menu multilingua
: tomtomeight 13 Mar 2015, 12:35:17
Se il template incorpora il menù. nel senso che lo visualizza senza assegnare una posizione, devi duplicare il template.
: Re:Problema menu multilingua
: Niubbo83 13 Mar 2015, 16:15:43
Provato, ma non c'è vero di far gestire al menu due lingue, pur con il template duplicato il menu o seleziona quello in lingua inglese o quello in italiano.

Cercando in rete sembra che sia un limite del T3 Framework con cui è realizzato il megamenu, tra l'altro annoso perchè ci sono discussioni risalenti a quattro anni fa mai risolte.

Unica soluzione trovata è quella di inserire un nuovo menu, ho messo il Maxi Menu, il problema adesso è come nascondere dal frontend il mega menu, perchè anche cestinando i moduli su quella posizione, continua a visualizzarlo.


Vorrei a questo punto eliminare ogni visualizzazione del megamenu nel frontend, ma anche eliminando il codice js nel codice del layout e bloccare i moduli del menu che erano impostati col mega, continua a visualizzarsi una singola casella (senza formattazione) del Log-In.

Come la elimino?
: Re:Problema menu multilingua
: tomtomeight 13 Mar 2015, 16:30:08
Ma hai duplicato lo stile o il template?  Per duplicare il template spostati dal tab stile al tab template nella gestione template, poi selezioni il template e lo duplichi. Con due template puoi assegnarne ognuno ad una voce menù lingua.
: Re:Problema menu multilingua
: Niubbo83 13 Mar 2015, 17:02:15
Duplicato template e stile, continuava a non funzionare.

Alla fine ho risolto eliminando il megamenu rimuovendo la stringa

<?php if (($jamenu = $this->loadMenu())) : ?>
<div id="ja-mainnav" class="clearfix">
   <?php $jamenu->genMenu (); ?>
<>
<?php endif;?>


dal file templates/ja_elastica/blocks/header.php
: Re:Problema menu multilingua
: tomtomeight 13 Mar 2015, 17:06:06
Non è una soluzione ma un ripiego,  con la duplicazione del template come ho detto dovresti risolvere agendo su due entità indipendenti, sicuramente sbagli qualcosa.
: Re:Problema menu multilingua
: Niubbo83 17 Mar 2015, 12:16:08
Lo so, alla fine mi interessa il risultato e questo menu mi sembra molto più pratico e visivamente migliore del megamenu.

Quindi mi metto metto risolto lo stesso.
Grazie comunque per l'aiuto.  ;)