Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : iacoposk8 18 Feb 2011, 10:21:28
-
ciao a tutti! devo modificare lo stile di un menu, in particolare del moduletable_content.
Io dal backend posso dargli un suffisso della classe così da poter cambiare la classe moduletable in moduletable_suffisso, non c'è modo di cambiare il moduletable_content SOLO se è contenuto in un div con classe moduletable_suffisso (non tutti i moduletable_content del sito)
Grazie :)
-
hai firebug? con firebug ti trovi la regola che formatta moduletable_content e te la sistemi come vuoi tu
ciao
-
ma se la sistemo con firebug poi non sarà dafinitiva, appena ricarico la pagina le modifiche si perderanno... come le rendo permanenti?
-
seleziona il div che t'interessa, nel riquadro in basso a sn, sulla destra in basso ti viene presentato la regola css (che formatta quel div) con il nome del file css dove si trova e financo la riga ;), tu vai a trovare quella regola nella cart css del template e te la cambi, così come avevi fatto con firebug
ciao
-
però se cambio lo stile css così poi mi cambierà lo stile di tutti i moduli presenti sul mio sito... io voglio cambiarlo solo di uno... il suffisso della classe nelle impostazioni backend del modulo servono a questo, ma modificano solo il moduletable non il modultable_content... e non so come fare
-
posta il link e chi può ti aiuta o no? non ti sembra logico?
-
è ma è in locale... ma si è capito che devo fare? son stato chiaro?:)
-
scusami ma non sei stato tanto chiaro cmq se vuoi cambiare lo stile di tutti i moduli hai gia una regola che vale per tutti e cambiando la regola del css cambiano tutti i moduli, se invece vuoi cambiare solo lo stile di un modulo aggiungi nelle proprietà del modulo in "gestione moduli" un suffisso "_nuovo" per es, e ti sei così creato una nuova classe, sulla quale agire, per formattare il modulo in questione; ma per potere lavorare e formattare questa nuova classe_nuovo hai bisogno di una proprietà.css e te la devi creare tu, una volta creata, con questa proprietà per es .classe_nuova{..........}formatti la classe(e che è nell'index.php, che ti sei creata col suffisso (e che riguarda solo il modulo che vuoi tu).
sono stato chiaro?
-
si! questo l'avevo fatto, ma un modulo è strutturato così (grossomodo):
<div class="moduletable">
<div class="moduletable_content">
<!--codice del modulo-->
</div>
</div>
Con il metodo da lei citato posso cambiare <div class="moduletable"> in <div class="moduletable_suffisso"> e posso modificare quel div, solo che però non posso agire sul div sottostante ovvero <div class="moduletable_content"> perchè se cambiassi lo stile di moduletable_content cambierebbero di tutti i moduli del sito... servirebbe un suffisso per moduletable_content oltre che per moduletable
-
Puoi crearti una nuova regola che riguardi solo il moduletable_content che t'interessa in questo modo:
div.moduletable_suffisso div.moduletable_content{.........}
ciao
-
Perfetto! grazie!