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

: lo stato corrente nei menu in joomla
: 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?
: Re:lo stato corrente nei menu in joomla
: 56francesco 07 Sep 2009, 13:09:28
devi verificare le impostazioni del css del template, di quello che stai utilizzando.
: Re:lo stato corrente nei menu in joomla
: dagofee 07 Sep 2009, 17:53:26
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?
: Re:lo stato corrente nei menu in joomla
: gagarin77 07 Sep 2009, 18:06:42
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/
: Re:lo stato corrente nei menu in joomla
: dagofee 07 Sep 2009, 18:34:27
ma a:active si riferisce al momento in cui clicchi sulla voce, non alla voce attiva....
: Re:lo stato corrente nei menu in joomla
: gagarin77 07 Sep 2009, 19:17:14
ciao,

guarda la parte finale di questo post...
a parte una incomprensione iniziale sull' effetto desiderato

penso che sia l'effetto che vuoi tu...
: Re:lo stato corrente nei menu in joomla
: dagofee 08 Sep 2009, 09:41:01
avro fatto troppo tardi ieri ma non non capito  :P
a cosa ti riferisci?
: Re:lo stato corrente nei menu in joomla
: gagarin77 08 Sep 2009, 10:22:12
ciao,
avevo dimenticato il link...

http://forum.joomla.it/index.php/topic,79152.msg345864.html#msg345864
: Re:lo stato corrente nei menu in joomla
: dagofee 08 Sep 2009, 16:43:37
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...
: Re:lo stato corrente nei menu in joomla
: gagarin77 08 Sep 2009, 17:05:15
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
 
: Re:lo stato corrente nei menu in joomla
: dagofee 08 Sep 2009, 17:58:27
sei un grande....a buon rendere
l'ho rimesso online se hai un minuto.
il problema persiste continuo a provare
: Re:lo stato corrente nei menu in joomla
: gagarin77 08 Sep 2009, 20:54:45
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...









: Re:lo stato corrente nei menu in joomla
: dagofee 09 Sep 2009, 09:26:42
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
: Re:lo stato corrente nei menu in joomla
: gagarin77 09 Sep 2009, 14:26:15
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....