Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : ego1983 12 Sep 2013, 02:50:35

: Override Maximenu CK
: ego1983 12 Sep 2013, 02:50:35
Buonasera,
ho necessità di effettuare delle modifiche al modulo Maximenu CK;
Tramite firebug ho visto però che le modifiche andrebbero apportate al file: maximenuhck.php che si trova
sotto il percorso themes/css3megamenu/css: maximenuhck.php. Se modifico direttamente tale file, esso viene sovrascritto dagli aggiornamenti, perdendosi,così, le modifiche.
In questi casi dovrei effettuare l'override, solo che l'override va fatto sul file default.php mentre le mie modifiche sono su maximenuhck.php e se provo a caricare questo file nella cartella html del template (come prevederebbe il metodo override) non funziona. Come posso risolvere?
Grazie
: Re:Override Maximenu CK
: conti1 12 Sep 2013, 14:24:44
ciao
 benvenuto nel forum

se devi  modificare solo css ti basta creare il tuo css e metterlo nel css del tuoo template  e le modifiche  non verranno sovrascritte se aggiorni ul modulo.
maximenuhck.php non e altro  che un css del menu.

il css lo devi scrivere come lo vedi con firebug e non come il file originale
: Re:Override Maximenu CK
: ego1983 14 Sep 2013, 08:29:51
Buongiorno,
grazie per la risposta, avveo provato il metodo che mi hai indicato, tuttavia riscontro un problema di priorità degli stilli e purtroppo vince lo stile predefinito rispetto a quello customizzato che viene acodato nel file template.css del template.
Ti segnalo tuttavia che ho ricevuto una risposta sul forum del produttore del maximenu il quale ha illustrato la soluzione (ancora non l'ho provata in verità anche perchè attendo una precisazione). Ti/vi invito a leggere quel post perchè lo ritengo interessante.
In generale credo che la soluzione proposta dai produttori del modulo Maximenu  sia geniale e risolverebbe bene il problema dell'override che funziona bene per l'impaginazione e i contenuti ma a mio avviso affatto bene per lo stile (proprio per il problema delle priorità che segnalavo).

Di seguito il link alla risposta a cui accennavo:
http://forum.joomlack.fr/index.php/4-maximenu-ck/6901-override-maximenu-ck#13530
: Re:Override Maximenu CK
: giusebos 14 Sep 2013, 12:16:19
oppure nelle nuove regole incollate nel tuo template aggiungi !important alla fine, questa diverrà la regola principale.

:
color:#ccff00 !important;
: Re:Override Maximenu CK
: ego1983 14 Sep 2013, 19:06:23
Ci avevo pensato/provato, in questo caso però l'important  cozzerebbe con eventuali altri important che spesso, purtroppo ci sono nei fogli di stile installati
: Re:Override Maximenu CK
: tomtomeight 14 Sep 2013, 19:09:43
Non cozzerebbero, tieni presente che a a parità di istruzione vale quella letta per ultima dal sistema.
: Re:Override Maximenu CK
: ego1983 14 Sep 2013, 19:11:41
Appunto, lo stile del template viene richiamato per primo e purtroppo per ultimo lo stile del modulo che quindi vince, almeno questo è il risultato delle mie riflessioni e delle mie prove