Autore Topic: Menù multilingue  (Letto 2313 volte)

dani0548

  • Nuovo arrivato
  • *
  • Post: 6
Menù multilingue
« il: 28 Novembre, 2014, 16:12:05 »
Buonasera, riprendo un vecchio post che ho visto su Incomedia answers: http://www.unofficialwsx5.com/index.php?topic=422.0

Ho installato questo menù su un sito di prova e non mi funziona a dovere, ho copiato il sito della seconda lingua nella cartella "en" sul server, modificato i link nell'applicazione e....lascio voi controllare. http://www.danir.altervista.org

Grazie.

ps: uso Website 11 Professional.

milux

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1779
    • 3MD
Re:Menù multilingue
« Risposta #1 il: 29 Novembre, 2014, 10:02:06 »
probabilmente hai caricato gli stessi contenuti sia nella versione IT che EN e quindi non si vede praticamente nessuna differenza. Cosa non funziona?
**OS : Windows 7 - 63Bit (uno è andato perso e non lo trovo..) + W10
**Website X5 :  Evo 10(active) - Evo 11(active) - 13(active)
**Wysiwyg Web Builder 12 (passa al lato oscuro..)
**Hosting : LINUX
**Editor : Notepad ++ / Geany

dani0548

  • Nuovo arrivato
  • *
  • Post: 6
Re:Menù multilingue
« Risposta #2 il: 29 Novembre, 2014, 12:12:55 »
Sì ho caricato gli stessi contenuti ma in due cartelle diverse. Il contenuto del sito italiano nel server e quello inglese in una sottocartella "en", ho messo i rispettivi link nell'applicazione ma non funzionano: http://www.danir.altervista.org.html "italiano"
                                                                                          http://www.danir.altervista.org/en/index.html "inglese"

Cioè nel menù a tendina che ho messo nell'intestazione l'uno non richiama l'altro e non capisco dove posso avere sbagliato, nella pagina home ho messo i rispettivi link con un file di testo e funzionano i rispettivi richiami.

Chiedo scusa per la mia scarsa capacità ma avevo approfittato della "pappa"pronta.  :)
Grazie.   
« Ultima modifica: 29 Novembre, 2014, 12:17:16 da dani0548 »

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Re:Menù multilingue
« Risposta #3 il: 29 Novembre, 2014, 17:38:51 »
Prova a togliere questa riga di codice (in rosso) dal file http://www.danir.altervista.org/en/files/languages.js

Citazione
//annullo la chiamata del link al click sull'li
return false;




P.S.
Posiziona i codici in maniera ortodossa.

dani0548

  • Nuovo arrivato
  • *
  • Post: 6
Re:Menù multilingue
« Risposta #4 il: 29 Novembre, 2014, 20:46:33 »
Perfetto, funziona ma la stessa modifica ho dovuto farla anche  language.js in quello Italiano.
Veniamo ai codici (ripeto la mia scarsa esperienza cambio colori dimensioni ma non oltre questo), li ho messi come segue:
Oggetto html nell'intestazione:

 <script type="text/javascript" src="files/languages.js"></script>
<link rel="stylesheet" type="text/css" href="files/selectlanguage.css" media="screen, print" />
 <link rel="stylesheet" type="text/css" href="files/flags16.css" media="screen, print" />
 <ul class="langSelect f16 grey">
            <li><a href="http://www.danir.altervista.org/index.html" title="Italy"><span class="flag it"></span>Italy</a></li>
            <li><a href="http://www.danir.altervista.org/en/index.html" title="England"><span class="flag gb"></span>England</a></li>
        </ul>

Oggetto html in ogni pagina del sito:

a{outline:none;color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}
ul{float:left;margin:50px 100px 0 0;}

Questo è tutto, se mi dai qualche consiglio in più ti ringrazio.

lemonsong

  • Anziani
  • Utente storico
  • *
  • Post: 1867
    • lemonsong's world
Re:Menù multilingue
« Risposta #5 il: 29 Novembre, 2014, 21:53:03 »
Perfetto, funziona ma la stessa modifica ho dovuto farla anche  language.js in quello Italiano.


Questo mi sembrava ovvio, forse non dovevo linkarti il percorso assoluto ma solo il nome.
Aggiungo, che non occorre avere lo stesso script o gli stessi CSS in più cartelle ma è sufficiente richiamare i files nel modo corretto.

Veniamo ai codici (ripeto la mia scarsa esperienza cambio colori dimensioni ma non oltre questo), li ho messi come segue:
[...]


Si vede benissimo dove li hai messi, altrimenti non te lo avrei scritto.

I tag link andrebbero (vanno) messi in head.
Metterei pure il file language.js in head.

Oggetto html in ogni pagina del sito:

a{outline:none;color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}
ul{float:left;margin:50px 100px 0 0;}


Se con questi CSS vuoi modificare il menu a tendina, ti consiglio di aggiungere .langSelect ad ogni selettore.
Esempio:

Codice:
Only registered users can see contents. Please click here to Register or Login.
Questo è tutto, se mi dai qualche consiglio in più ti ringrazio.


Mi leggerei qualche guida tipo queste:

http://www.html.it/guide/guida-html/
http://www.html.it/guide/guida-css-di-base/

dani0548

  • Nuovo arrivato
  • *
  • Post: 6
Re:Menù multilingue
« Risposta #6 il: 30 Novembre, 2014, 01:02:17 »
Ti ringrazio per le informazioni utili che mi hai fornito, credo di avere sistemato gli "head". Anche se sono in età avanzata (non è mai troppo tardi) incomincerò a studiare una materia che fino a poco tempo fa mi era completamente sconosciuta ;).

Ho fatto questo sito per mia figlia andando un po' a naso e con il vostro aiuto. http://www.fabiocorradi.it

Grazie ancora.

ps: non mancherò di seccarvi ancora  :)