Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : dagofee 07 Sep 2009, 13:08:29
-
Ciao!
ragazzi ma come faccio a evidenziare lo stato corrente in un menu? insomma voglio che la voce che ho cliccato del menu rimanga evidenziata.
Devo per forza passare dal php o magari c'e' una bella classe pronta in joomla?
-
devi verificare le impostazioni del css del template, di quello che stai utilizzando.
-
il template l'ho fatto io (www.60knots.com) ma come vedi non riesco a fare in modo che la voce del menu "in cui ci si trova" rimanga evidenziata...
ho visto lavori piuttosto complessi (per me) in php in giro, e' quella l'unica strada?
-
ciao
devi usare la proprieta a:active dei link nel file css
per info
http://css.html.it/articoli/leggi/350/css-e-sistemi-di-navigazione/2/
-
ma a:active si riferisce al momento in cui clicchi sulla voce, non alla voce attiva....
-
ciao,
guarda la parte finale di questo post...
a parte una incomprensione iniziale sull' effetto desiderato
penso che sia l'effetto che vuoi tu...
-
avro fatto troppo tardi ieri ma non non capito :P
a cosa ti riferisci?
-
ciao,
avevo dimenticato il link...
http://forum.joomla.it/index.php/topic,79152.msg345864.html#msg345864
-
grazie dell'aiuto gagarin,
ma sul mio menu non funziona! le voci rimangono "inattivate" quando ci clicco sopra.
il menu' e' quello di www.60knots.com
userid:test
password:test
non ci sono mai riuscito a far sta cosa mannaggia...
-
ciao,
ho provato ad accedere ma non funziona...
comunq non è necessario basta che lasci il sito on-line e si puo vedere il problema
Una possibile causa a questo mancato funzionamento è che viene sovrascritta la regola css per cui perdi quell'impostazione.
in caso prova ad analizzare il css ,
ti consiglio l'estensione per firefox firebug (se ne parla anche su questo forum) che ti permette di analizzare il tuo template e modificarlo anche al volo se necessario...
comunque la funzione che desideri è stata richiesta diverse volte è la soluzione
consiste sempre nel creare una li e gestire poi active...
se vuoi provare a cercare gli altri post rigurdanti lo stesso tema magari trovi delle info/trucchi che al momento mi sfuggono o non considero
tipo questo post...
http://forum.joomla.it/index.php/topic,80101.0/topicseen.html
-
sei un grande....a buon rendere
l'ho rimesso online se hai un minuto.
il problema persiste continuo a provare
-
ciao,
allora se non sbaglio tu usi un menu non originale di joomla...
il menu originale crea un codice XHTML di questo tipo...
<ul class="menu">
<li id="current" class="active itemxx"><a href="blablabla"><span>voce 1</span>[/url]</li>
<li class="itemxx"><a href="blablabla"><span>voce 2</span>[/url]</li>
<li class="itemxx"><a href="blablabla"><span>voce 3</span>[/url]</li>
<li class="itemxx"><a href="blablabla"><span>voce 4</span>[/url]</li>
</ul>
la classe "active" si riferisce alla pagina attiva...
e quindi joomla a "spostarla" sulla singola voce ad ogni linnk es se selezioni voce due vedrai un codice XHTML del tipo..
<li class="active itemxx"><a href="blablabla"><span>voce 1</span>[/url]</li>
<li id="current" class="active itemxx"><a href="blablabla"><span>voce 2</span>[/url]</li>
<li class="itemxx"><a href="blablabla"><span>voce 3</span>[/url]</li>
<li class="itemxx"><a href="blablabla"><span>voce 4</span>[/url]</li>
</ul>
e quindi poi puoi usare ad esempio il relativo stile css per quella singola classe
.menu .active a:link,
.menu .active a:visited,
.menu .active a:hover,
.menu .active a:focus,
.menu .active a:active
{
color: black;
font-size: 14px;
font-family: sans-serif;
}
mentre il "tuo" codice XHTML
è:
<div id="menu2">
<ul class="menusurf">
<li><a href="http://www.60knots.com" class="home">Home[/url]</li>
<li><a href="http://www.60knots.com/shop" class="shop">Shop[/url]</li>
<li><a href="http://www.60knots.com/foto" class="foto">Foto[/url]</li>
<li><a href="http://60knots.com/forum" class="forum">Forum[/url]</li>
<li><a href="http://60knots.com/maps" class="maps">Maps[/url]</li>
<li><a href="http://www.60knots.com/contatti" class="contacts">Contacts[/url]</li>
<li><a href="http://www.60knots.com/sitemap" class="sitemap">Sitemap[/url]</li>
</ul>
sinceramente al momento non saprei come dirti di modificare il modulo per ottenere quella classe
a dipendenza della "pagina" caricata il quel momento...
-
grazie! mi hai chiarito le idee...con che programma hai tirato fuori quelle info?
Il menu l'ho fatto io da zero quindi si e' normale a questo punto che non vi siano i comfort di joomla ho quindi 2 strade davanti.
1) rifare il menu tramite joomla e modificarlo tramite i css
2) scriptare in php per avere so *%/@!?! di menu attivo
-
ciao,
come ti avevo gia' consigliato...
l'estensione per firefox firebug (se ne parla anche su questo forum) che ti permette di analizzare il tuo template e modificarlo anche al volo se necessario... ;)
eventualmente se usi IE8 premendo F12 avrai
una webdeveloper simile
per IE/ devi invece scaricarla....