Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Felas 02 Nov 2009, 23:34:19

: Link e Hover
: Felas 02 Nov 2009, 23:34:19
salve

vorrei ridefinire appunto link e hover per un mio componente e non usare i colori link e hover del template generale..

allora nel php ho messo per un titolo

 <a href= ''class='link1'>titolo [/url]

e nel css del componente ho messo

a.link1{
color:#0000ff;
}
a:hover.link1{
color:#ff0000;
}

solo che non mi funziona, cioè utilizza ancora i colori del template originale..

come mai?
: Re:Link e Hover
: conti1 03 Nov 2009, 02:09:43
ciao
ma sei sicuri di quello che stai facendo?
la parola suffisso non ti dice nulla?
prova a leggere una guide come creare un suffisso.
 dovresti trovarne una proprio qui nelle guide .
: Re:Link e Hover
: Felas 03 Nov 2009, 09:45:01
dici questa http://wiki.joomla.it/index.php?title=Cos%27%C3%A8_il_Suffisso_classe_CSS_modulo%3F ?

vorrei che solo il titolo di questo mio componente seguisse altre regole, mentre che so i link che sono all interno del componente invece seguano le regole standard
: Re:Link e Hover
: Felas 03 Nov 2009, 10:56:59
il codice originale sarebbe questo..(php)

$toolbar="
<table class=\"seyrettoolbar\"  cellpadding=\"0\"  cellspacing=\"0\"><tr>";

   //generate allvideoslist
    ($showallvideoslistbutton=="yes"and$image_lang_dir=="italian") {
      $link=sefRelToAbs("index.php?option=com_seyret&Itemid=$Itemid&task=allvideoslist");
      $toolbar.="<td width=\"10\"><a href=\"".$link."\" onmouseover=\"changebuttonstatus('11','allvideosbutton')\" onmouseout= \"changebuttonstatus('12','allvideosbutton')\" name=\"allvideosbutton\"><h4>Tutti&nbsp;Video&nbsp&nbsp&nbsp&nbsp&nbsp</h4>[/url]</td>";
   }

   

e io l ho cambiato in

   //generate allvideoslist
    ($showhomebutton=="yes"and$image_lang_dir=="italian") {
      $link=sefRelToAbs("index.php?option=com_seyret&Itemid=$Itemid&task=allvideoslist");
      $toolbar.="<td width=\"10\"><a class='test' href=\"".$link."\"><h5>Tutti&nbsp;Video&nbsp&nbsp&nbsp&nbsp&nbsp</h5>[/url]</td>";}


il link funziona ma la class test definita nel css dello stile del componente no.
   
: Re:Link e Hover
: conti1 03 Nov 2009, 11:57:42
devi creare un suffisso del modulo  e non modificare come fai tu .,
guarda ho messo un suffisso  al menu risorse x far cambiare solo il colore del titolo

http://www.webconti.altervista.org/

si crea il suffisso  al modulo

in pratica ho scritto
_mio
come suff.

ho creato il nuovo css del suffisso appena creato  in questo modo

:
.module_mio h3 {
color:red;
}

e il gioco e fatto
 solo quel titolo cambia colore
 
: Re:Link e Hover
: Felas 03 Nov 2009, 21:13:22
ma il css del componente o del template?
: Re:Link e Hover
: Felas 03 Nov 2009, 22:33:33
ho provato a mettere come dici nel css del template e poi in quello del componente

.module_mio h4 {
color:red;
}

e aggiunto il suffisso _mio al componente..

nulla..

a me mi servirebbe anche solo che quando è attivo una delle scelte del menu sia di colore diverso
: Re:Link e Hover
: conti1 03 Nov 2009, 22:43:02
posta il link del sito
: Re:Link e Hover
: Felas 03 Nov 2009, 22:49:33
purtroppo sto facendo in locale..

praticamente ho questo menu con 3 voci. come colore iniziale va bene quindi  link ok anche il colore  hover è ok.. però visto nel template non è definito active volevo metterlo..bene

se metto nel template del sito

a:active{colore} non mi funziona..
ho provato allora a scrivere così

<table class=\"seyrettoolbar\"  cellpadding=\"0\"  cellspacing=\"0\"><tr>";

   //generate HOME BUTTON
   if ($showhomebutton=="yes"and$image_lang_dir=="italian") {
      $link=sefRelToAbs("index.php?option=com_seyret&Itemid=$Itemid");
      $toolbar.="<td width=\"10\"><a href=\"".$link."\"><h4>Ultimi&nbsp;Video&nbsp&nbsp&nbsp&nbsp&nbsp</h4>[/url]</td>";}
    else {
    $link=sefRelToAbs("index.php?option=com_seyret&Itemid=$Itemid");
      $toolbar.="<td width=\"10\"><a class=\"prova\" href=\"".$link."\"><h4>Ultimi&nbsp;Video&nbsp&nbsp&nbsp&nbsp&nbsp</h4>[/url]</td>";      }
      

mettendo poi nel css del componente

.prova:active{
color:#00FF00;

}

e praticamente se clikko e tengo premuto mi visualizza il colore giusto ma appena lascio mi torna il colore di link, invece io vorrei che rimanesse il colore che denota quello attivo..
: Re:Link e Hover
: conti1 03 Nov 2009, 23:01:59
ma scusa
allora tu hai fatto un menu  con tre voci e vuoi che quando clicchi una voce di quel menu stia evidenziata  di un colore che vuoi tu.
giusto.
se e quello che vuoi fare non vedo il xche insisti a voler toccare il codice php.

si fa tutto tramite css
: Re:Link e Hover
: Felas 03 Nov 2009, 23:03:38
non mi fa ho provato a fare come dici ma non fa, quindi togliendo class=prova e mettendo come hai detto tu nel css .module h3{} ho provato anche entrambi css ma nulla..
: Re:Link e Hover
: Felas 03 Nov 2009, 23:09:45
Forse è un problema diverso perchè nel css del template del sito ho messo

a:active{
color:#FF0000;
text-decoration: underline;
}

il php l ho messo come era quindi non modificato

e mi succede come prima cioè se clikko e tengo premuto mi viene il rosso ma poi lascio e torna il colore del link
: Re:Link e Hover
: conti1 03 Nov 2009, 23:27:32
metti on line il sito sul qualche server  free

oppure passami  tutto il template
: Re:Link e Hover
: Felas 03 Nov 2009, 23:35:49
Eccolo

alla linea 383 ho aggiunto quello che dicevo..



[allegato vecchio più di un anno eliminato automaticamente]
: Re:Link e Hover
: Felas 05 Nov 2009, 21:44:37
metti on line il sito sul qualche server  free

oppure passami  tutto il template

trovato qualcosa di non corretto?
: Re:Link e Hover
: Felas 20 Nov 2009, 11:34:42
 ;D