Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : SimoWeb 18 Feb 2009, 01:32:00
-
Ciao a tutti. Sapete dirmi come posso spostare le bandierine delle lingue? Si sono posizionate di default in una posizione che non va bene e le vorrei spostare in alto a destra dove ho messo anche il cerca...ma non trovo il modo!
-
Fra i moduli dovresti avere uno che si chiama "Language Selection", aprilo e fra le varie opzioni troverai "Posizione".
Modifica questo parametro come meglio credi.
Ciao ;)
-
Io invece ti consiglio di lasciar perdere questo sistema (per evitare di fare casini) e di agire invece sui CSS, per modificare la posizione del DIV con le bandierine.
Lo puoi settare come "position:absolute" e posizionarlo quindi a piacimento nella pagina, rispetto ad un contenitore padre che dovrai invece impostare a "position:relative".
Ecco come ho fatto io:
/* posizionamento bandiere di scelta lingua */
div#container {position:relative;}
div.rawimages {position:absolute; top:-167px; right:14px;}
div.rawimages img {border:3px solid #333333;}
span#active_language img {border:3px solid yellow !important;}
-
Simoweb aveva richiesto come cambiare la posizione.
Il modo più veloce e semplice per chi non lo sa fare e non ha mai avuto a che fare con i CSS è quello da me suggerito.
Poi è ovvio che con i CSS puoi posizionare le bandierine come meglio credi.
Anzi, ti dirò di più:
prima decidi la posizione del modulo di joomfish e poi con i CSS vai a fare le modifiche per meglio adattarlo alle circostanze.
Come fai tu, invece, se cambi template bisogna fare tutto daccapo: quindi chi fa più casini secondo te?
-
Beh diciamo allora che è un contributo supplementare. Se qualcuno capita qui da una ricerca di google trova un'alternativa possibile ;-)
Io ho provato a cambiare la posizione del modulo, però in alcuni casi rimaneva esattamente dov'era, in altri (ad es. mettendolo nell'header) scompariva proprio.
Ho lasciato quindi perdere, anche perchè nel caso di un cambio di template non farebbe differenza se la lingua ricomparisse da un'altra parte, trattandosi appunto di un nuovo template e quindi caratterizzato da una diversa disposizione degli elementi della pagina.
Inoltre il mio template CSS è mooolto customizzato (sai com'è, sono un po' pignolo.. ^^') quindi riga più riga meno cambia poco: in ogni caso il cambio del template non può che rimettermi a posto le cose ;D ;D
Poi non so.. io conosco bene i css però con joomla ho iniziato da poco (oltretutto lo sto gestendo a partire da un'installazione e configurazione preliminari fatte da un altro, quindi devo ancora un po' capire il funzionamento di base) ::)
-
Ciao a tutti,
ho steso problema :'( :'( :'(
Ho provato modificare la posizione 1000 volte ritoccando css. Risultato? Nulla! SEMPRE PEGGIO!!!
Quando uso template rhuk_milkyway, JA_Purity o beez.. e tutto al suo posto, invece quando uso template "sunshine" che a me piace molto, bandierine appaiono così (guardare allegato) un schifo. AIUTOOOO
[allegato eliminato da un amministratore perchè più vecchio di 365 giorni]
-
Ho risolto problema seguendo suggerimento di Avionix
Fra i moduli dovresti avere uno che si chiama "Language Selection", aprilo e fra le varie opzioni troverai "Posizione".
Modifica questo parametro come meglio credi.
Ciao ;)
Grazie mille
-
;)
-
Avionix non ho ben capito come fare???
Nel senso che prima scelgo dove posizionare il modulo e poi???
Anche io ho gli stessi problemi, volevo posizionarle in alto a destra infatti posizionavo il modulo nel settore right ma non so perchè si accavalla con un altro modulo che sta lì.
-
Tutto dipende dal tuo template com'è strutturato.
In linea generale, una volta che hai individuato il settore dove inserire il modulo, per posizionare perfettamente le bandierine devi avere dimestichezza con l'uso dei CSS ed andare a modificare quelli del tuo template e/o del modulo joomfish.
Personalmente mi faccio aiutare dal plugin firebug per firefox, per riuscire a capire subito su quale file/proprietà CSS mettere le mani.
Ciao ;)
-
ok stavo analizzando con il firebug è ho visto che c'è nel css questa voce riferita alle bandierine
#jflanguageselection {mod_jfla...ction.css (riga 38)
float:right;
margin:15px 0 10px 5px;
}
sarebbe questa che dovrei modificare?? ma questi dati in quali file css le trovo ??? scusa ma non sono tanto pratico :P
-
ciao
il file si chiama "mod_jflanguageselection.css"
e lo trovi nella cartella "Modules"
ma secondo me prova prima ad vedere nella configurazione del modulo stesso
JoomFish language selection
e metti la spunta
Include Joom!Fish CSS
su "no"
avrai cosi delle nuove impostazioni delle bandierine senza mettere mano al codice.
vedi se possono farti comodo
-
Grazie areius ho provato mettere su no il css ma non mi piaceva tanto il risultato allora ho modificato il file che hai detto e sono riuscito ad avere il risultato che volevo ;D
Grazie
Se dovesse servire scrivo il percorso dove si trova il file "mod_jflanguageselection.css"
/modules/mod_jflanguageselection/tmpl
ciaoo
-
em sono quelle predefinite ed ho solo modificato il css spostandole
cmq allego l'immagine di come si vedono con explorer
(http://img25.imageshack.us/img25/5381/perforum.th.jpg) (http://img25.imageshack.us/my.php?image=perforum.jpg)
l'indirizzo del sito è http://viptouring.altervista.org/
con firefox va tutto bene stanno nella posizione che voglio
-
??? ???
ma stai usando quelle predefinite? ho altre?
per capire, forse prova a dare il link del sito.
ciao
-
Per ora ho ovviato al problema con una soluzione un po artefatta.
Ho creato un modulo html, ho inserito all'interno un pixel trasparente e l'ho posizionato al come primo così mi fa spostare il modulo bandierina un pò più giù così con explorer è visibile.
Però vorrei ovviare in altro modo se ci riesco
-
IO non ho capito se devo modificare delle righe esistenti o aggiungere delle nuove nel css del modulo?
Ma poi come faccio a dire in quale posizione le voglio? Esempio, nel mio caso vorrei le bandiere nel menu alto orizzontale ma totalmente a destra. Devo modificare il file HTML del template? Aiuto RAGAZZI HELPP
-
scrivi l'inirizzo del sito per capire meglio la posizione
-
Ma poi come faccio a dire in quale posizione le voglio? Esempio, nel mio caso vorrei le bandiere nel menu alto orizzontale ma totalmente a destra. Devo modificare il file HTML del template?
Se il tuo template prevede già una posizione modulo in quel punto allora non devi fare altro che impostarla in gestione moduli.
Altrimenti devi crearla tu modificando l'HTML del template.
Al di là di tutto se poi qualcosa non ti garba, comunque devi modificare anche il CSS.
-
Io vorrei mettere le bandiere in alto a destra del menu orizzontale del mio template. Purtroppo sono molto esperto dei css, e metto allegato il file html ed un antemprima del mio sito.
Grazie mille...
[allegato eliminato da un amministratore perchè più vecchio di 365 giorni]
-
Ciao robbyd2,
come detto da frasigno se non ci dai un indirizzo in cui guardare sarà difficile aiutarti soltanto attraverso un'immagine.
Saluti.
-
Scusatemi.. ecco il link www.topvintagewatch.it.
Grazie mille
-
Per spostare le bandierine a destra da dove si trovano ora, prova ad inserire nel file CSS:
#jflanguageselection{
float:right;
}
Se poi le vuoi mettere di lato al menu, allora devi anche cambiare la posizione del modulo.
Saluti ;)
-
Infatti io voglio cambiare la posizione del modulo.. Ma non so come fare xchè sono tutti in posizione user3.
-
Vi prego aiutatemi... E' l'ultima cosa rimasta del sito...
-
Se nel tuo template non c'è una posizione dedicata in alto a destra, allora dovresti mettere mano all'index.php del template e aggiungere questa posizione, dopodichè agire sul CSS per modificarla come più ti aggrada.
-
Uso i div?? Dato che ho allegato tutto non riesci a dirmi come posso fare? xchè io con i css purtroppo non ho molta esperienza.
-
Nell'index.php del template, all'interno del div con class="nav", inserisci un altro div con class="bandierine" in questo modo:
<div class="bandierine">
<jdoc:include type="modules" name="bandierine" style="xhtml" />
</div>
Nel CSS aggiungi:
.bandierine{
float: right;
width: 120px;
}
Dal pannello di amministratore, metti il modulo delle bandierine in posizione: "bandierine".
Non so se ho mancato qualcosa, comunque inizia a fare così e poi ci aggiorniamo.
Ciao ;)
-
In allegato metto il mio css ed il mio php del tema. Perchè nelle posizioni possibili non mi dice niente..
[allegato eliminato da un amministratore perchè più vecchio di 365 giorni]
-
Nelle posizioni non te lo dice perchè non è stato inserito nel file templateDetails.xml, ma per il tuo scopo questo non importa.
La nuova posizione puoi anche inserirla tu a mano, infatti le posizioni disponibili nel menu a tendina non sono le uniche inseribili, quel campo può essere editato.
Saluti.
-
Scusa ancora se ti rompo.. Ho messo la posizione bandierine a mano, ma rimane nella stessa posizione di prima. Per metterla a fianco del menu come posso fare??? Vi prego AIUTATEMI....
-
Ti ricordo che il div con classe bandierine va all'interno di quello di classe nav, non fuori :o
Dai che ci siamo quasi ;)
Ciao
-
Se non c'è la devo creare? ???
-
Salve a tutti,
io ho seguito il consiglio di chi suggeriva di inserire questo codice:
/* posizionamento bandiere di scelta lingua */
div#container {position:relative;}
div.rawimages {position:absolute; top:-167px; right:14px;}
div.rawimages img {border:3px solid #333333;}
span#active_language img {border:3px solid yellow !important;}
Io ho inserito questo codice nel css del template e, nell'amministrazione, disattivato il css del modulo di joom!fish. Il risultato è quello che volevo io, inteso come posizionamento delle bandiere, ma il problema è che se riduco la finestra del browser le bandierine si spostano ??? ??? ??? ??? . Avete una qualche idea di come posizionarle in maniera che non si spostino??
-
Salve a tutti,
io ho seguito il consiglio di chi suggeriva di inserire questo codice:
/* posizionamento bandiere di scelta lingua */
div#container {position:relative;}
div.rawimages {position:absolute; top:-167px; right:14px;}
div.rawimages img {border:3px solid #333333;}
span#active_language img {border:3px solid yellow !important;}
Io ho inserito questo codice nel css del template e, nell'amministrazione, disattivato il css del modulo di joom!fish. Il risultato è quello che volevo io, inteso come posizionamento delle bandiere, ma il problema è che se riduco la finestra del browser le bandierine si spostano ??? ??? ??? ??? . Avete una qualche idea di come posizionarle in maniera che non si spostino??
non ne sono sicuro ma forse dipende se il tuo template è fluid o no.. cioè se si adatta alla finestra o no
-
Il template non si adatta alla finestra, ad eccezione delle bandierine. In pratica a me serve sovrapporre le bandiere ad un'immagine. Se lavoro alla mia risoluzione riesco a metterle posizionate bene. Se cambio risoluzione o riduco lo schermo no. :(
Qualche idea su come risolverlo? Mi sta facendo impazzire.. :-\
-
Ho risolto in questo modo:
div.rawimages {position: relative;margin: -190px 0px 0px 667px;}
al posto di:
div.rawimages {position:absolute; top:-190px; left:667px;}
-
Ragazzi io non riesco ancoraa.... HELP DAVVERO
-
Nel CSS del mio template ( allegato alcuni post fa) non è presente la classe nav. La aggiungo a mano? Se si mi dite dove?
Grazie mille
-
ne approfitto dato che anche io remo da un pezzo
se io creo lo stile con la posizione.. giocando con le cifre.. mi accorgo che l'icona la vedo solo in certi posti.. è come se alcuni pezzi del template fossero comunque più in alto nonostante siano caricati prima.
esempio il logo.