Joomla.it Forum
Joomla! 3 => Joomla! 3 => : monia88 12 Jul 2015, 01:32:26
-
Buonasera a tutti :)
sono nuova del forum quindi mi scuso già da ora se dirò qualche cavolata!
Sto lavorando in locale sul mio sito di una casa vacanze, e l'ho impostato in 3 lingue.
Questo è quello che ho fatto:
- creato categorie in 3 lingue;
- creato articolo "home" in tre lingue e assegnata la categoria corrispondente (e creato altri articoli sempre suddivisi per lingue);
- creati 3 menu, assegnando come predefinito, l'articolo "home" corrispondente.
- creato 3 moduli nella stessa posizione (menu).
Quello che succede è che visualizzo il main menu (per intenderci quello iniziale impostato su Lingua="tutte") in orizzontale e i 3 menu delle lingue, in verticale a sinistra vicino al logo, così:
> Home
> La casa
> Prezzi
> Dove Siamo
ecc
Mi era già successo, mentre facevo una prova per un sito solo in italiano, ma avevo risolto "spubblicando" il modulo relativo al Main Menu, facendo così rimanere solo il menu orizzontale.
Ora se "spubblico" i moduli relativi ai 3 menu, ritorno al main menu orizzontale e solo in italiano..
Qualcuno ha qualche idea?
Ho letto in forum che bisogna scrivere il template usato, il mio è gratuito ed è LT Travel Onepage.
Grazie mille per l'attenzione :D
-
Potresti darci il link della pagina?
Hai controllato le impostazioni del template?
Hai impostato la home predefinita per ogni pagina? (In modo da far uscire la bandiera italiana per il menu italiano etc.)
Rimango a disposizione
-
Quello che succede è che visualizzo il main menu (per intenderci quello iniziale impostato su Lingua="tutte")
Questo menù deve contenere una sola voce home assegnata a tutte le lingue lo devi solo pubblicare e non ci devi assegnare anche un modulo menù, in pratica resta inutilizzato
-
Grazie ad entrambi per la risposta.
marcyron:
Il sito multilingua è in locale quindi non posso darti il link ma vi allego lo screen di ciò che vedo.
Le impostazioni del template le ho spulciate nei minimi dettagli e non mi pare ci sia niente di strano.
La home predefinita per ogni pagina l'ho fatta, e ho anche messo il language switcher, infatti se clicco sulle bandierine ogni pagina viene tradotta e anche nell'URL tutto è a posto.
tomtomeight:
ho fatto proprio come suggerisci tu, e questo è ciò che ho riscontrato:
- se il modulo del menu con lingua=tutte lo spubblico oppure lo cestino, la voce Home del menu orizzontale rimane;
- se invece spubblico direttamente il menu con lingua=tutte (mantenendo il modulo cestinato) non cambia niente, tutto resta come nella foto che vi ho allegato.
Nella prova del sito monolingua che avevo fatto, avevo lo stesso problema di menu doppi verticali e orizzontali ma l'avevo "risolto" spubblicando il menu. Così facendo mi restava solo il menu orizzontale. Il problema è che se lo faccio ora, il menu non viene più tradotto ma resta (ovviamente) con le voci in italiano del main menu.
La mia esperienza con joomla è minima ma questa cosa è un po' strana ???
-
Giustamente non avevo notato che stavi lavorandoci in locale.
In passato mi è capitato di dover creare la copia del template per ogni lingua perché all'interno delle opzioni del template c'era la possibilità di scegliere il menu da abbinare.
Purtroppo senza poterci mettere le mani la mia poca esperienza non mi permette di aiutarti.
-
Il menù home tutte devi chiamarlo in modo diverso da mainmenu che è il menu default che carica il template. In alternativa modifica il tipo di menù direttamente dalle impostazioni del template e fai una copia del template per ogni lingua in cui in ognuno richiami come top menu quello della rispettiva lingua.
-
Hai ragione, ho creato un nuovo menu, con una voce home tutte le lingue predefinita (senza assegnargli moduli) e successivamente ho eliminato il main menu di default del template. La situazione è migliorata ma il menu resta sempre lì, in verticale. Vi allego quello che vedo ora.
Il discorso delle copie dei template non mi è proprio chiaro: avrò 4 template di cui uno è quello che ho già e lo lascio così com'è e le altre 3 sono copie in cui cambio solo il menu da visualizzare?
E se poi dovessi fare un ulteriore menu nel footer come dovrei comportarmi?
Scusate se vi riempio di domande ma non riesco a raccapezzarmi ::)
Comunque, non so se può esservi utile, ma il mio template è uguale identico a Helix 3. Sono capitata in una brutta copia mal funzionante dell'originale?
Grazie mille
-
Elimina anche tutti gli altri moduli menù. Poi rinomina ogni menù lingua main-it, main-en ecc. e per ogni copia del template nella seziine menù richiami quello in lingua. Invece per un eventuale footer menù agisci nel modo classico.
-
Grazie mille!!! :) il problema del main menù l'ho risolto, come suggerito, facendo la copia dei template per ogni lingua.
Però, per il footer menu si ripresenta la stessa storia, mi compare in verticale (vedi allegato).
Inoltre nel footer menu vorrei un link alla home page, senza "sporcare" l'URL, cioè tornare a localhost/miosito/index.php/it/ ma non me lo permette, perchè mi dice che l'alias Home-IT è già presente.
Se pensate che sia off topic riguardo il problema iniziale, apro un altro topic.
In ogni caso, ancora grazie
-
Quando vuoi replicare una voce di menù devi sceglierla del tipo alias.
-
Quante cose che non conosco :'( risolto anche questo tramite "alias voce di menu".
Per l'ultimo problema del footer menu verticale riguardo un po' in giro nel forum.
Altrimenti modificherò da css visto che ho notato un "display:block" e, così, a naso, mi sa che è lì il problema.
Ancora grazie per la pazienza e siete tutti invitati nella mia casa vacanze (sempre che riesca a finire il sito ::) ).
-
Risolto anche il problema footer menu orizzontale mettendo
suffisso classe menu: nav-pills (con lo spazio prima della lettera n) nel modulo del menù - avanzate.
-
....siete tutti invitati nella mia casa vacanze
Magari ci faccio un pensiero se mi dici dove :)
-
Ahah giusto, a La Spezia, vicino a Cinque Terre, Portovenere, Lerici ecc :)
-
Bei posti, ho anche un parente, un cugino a La Spezia.
-
scusate, eliminate pure :'(