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
-
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?
-
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 .
-
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
-
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 Video     </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 Video     </h5>[/url]</td>";}
il link funziona ma la class test definita nel css dello stile del componente no.
-
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
-
ma il css del componente o del template?
-
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
-
posta il link del sito
-
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 Video     </h4>[/url]</td>";}
else {
$link=sefRelToAbs("index.php?option=com_seyret&Itemid=$Itemid");
$toolbar.="<td width=\"10\"><a class=\"prova\" href=\"".$link."\"><h4>Ultimi Video     </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..
-
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
-
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..
-
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
-
metti on line il sito sul qualche server free
oppure passami tutto il template
-
Eccolo
alla linea 383 ho aggiunto quello che dicevo..
[allegato vecchio più di un anno eliminato automaticamente]
-
metti on line il sito sul qualche server free
oppure passami tutto il template
trovato qualcosa di non corretto?
-
;D