Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : aex 05 Dec 2013, 13:57:35

: Modifica di un modulo e override
: aex 05 Dec 2013, 13:57:35
Qualcuno può darmi delle indicazioni su come poter modificare un modulo (probabilmente css e php) senza agire direttamente sul codice ma tramite override.
In questo modo, potrei aggiornare il modulo di volta in volta, senza dover poi nuovamente modificare il codice.



: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 14:08:54
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 14:13:40
ok...ora vediamo.
Grazie


Per il css? Di solito cambiavo direttamente il codice ma poi bisogna ogni volta sovrascriverlo...
: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 14:20:18
ok...ora vediamo.
Grazie


Per il css? Di solito cambiavo direttamente il codice ma poi bisogna ogni volta sovrascriverlo...

il codice css che cambi lo inserisci nel css principale del tuo template
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 14:39:17
il codice css che cambi lo inserisci nel css principale del tuo template


Si, ma se poi devo aggiornare il modulo, è probabile che debba sovrascrivere il CSS
: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 14:41:45
no ti sbagli, se hai un override del modulo e alcune regole che sovrascrivo il css nel file css principale del tuo template, non dovrai riscrivere niente.

forse ti sfugge qualcosa, ma credimi è così
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 15:22:01
il modulo è bt_logiin
Sopno in "modules/mod_bt_login


Qui c'è la cartella tmpl e dentro c'è un file defaul.php ma è pieno di codice.
Dici che una modifica di questo php, in caso di aggiornamento del modulo, rimarrà?




Ho rinominato il file già presente, in default.phpOLD e inserito il mio file default.php modificato.
: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 15:49:13

Guarda, io non posseggo la verità, ma ti ho detto esattamente come si effettua un override.
Se mi scrivi
Dici che una modifica di questo php, in caso di aggiornamento del modulo, rimarrà?

forse non ti fidi, ed allora fai una piccola ricerca per confutare quanto ho indicato.......
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 16:06:24
io mi fido, avevo il dubbio perchè la cartella default è quella che è stata creata col modulo e che viene letta a meno che non sia un doppione di un'altra.

: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 16:28:37
non esiste nessuna cartella default, forse intendi il file default.php?
se così è, la copia di questo di file va inserito nel seguente percorso

www.tuosito.com/templates/tuo_template/html/mod_tuo_modulo/default.php
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 16:39:54
Esatto. Anche per il css del modulo, lo metto  nello stesso percorso?
: Re:Modifica di un modulo e override
: aex 05 Dec 2013, 16:43:22
non esiste nessuna cartella default, forse intendi il file default.php?
se così è, la copia di questo di file va inserito nel seguente percorso

www.tuosito.com/templates/tuo_template/html/mod_tuo_modulo/default.php (http://www.tuosito.com/templates/tuo_template/html/mod_tuo_modulo/default.php)




In questo modo però se disinstallo il template mi perdo anche tutte le modifiche apportate ai moduli.
"tuo template" indica il template che attualmente sto utilizzando...


Scusa l'insistenza...
: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 16:50:16
Esatto. Anche per il css del modulo, lo metto  nello stesso percorso?

per il CSS anche se si parla di override, questa definizione non è proprio corretta.

Se ti serve una regola che sovrascrive il css originale, questo è il metodo corretto:

si copia la regola, magari usando firebug, e si incolla nel template css principale del template.

Quindi se hai

:
.tua_classe {
background:#000000;
}
nel css originale, copi la regola e la incolli nel file del template cambiando il valore a te necessario

:
.tua_classe {
background:#cccccc;
}

in alcuni casi potrebbe non funzionare, ma bastera trasformare il valore in

:
background:#cccccc !important;
aggiungendo "!important" primas del punto e virgola


: Re:Modifica di un modulo e override
: giusebos 05 Dec 2013, 16:55:03
naturalmente se disinstalli il tuo template perderai le tue modifiche,
se vogliamo le perderai pure se cancellari joomla.....

sarà tua cura avere una copia!!!!!

in ogni caso è più probabile un aggiornamento del modulo che quello di un template, a meno che non ne hai uno a pagamento di cui ti avvali degli aggiornamenti.....

in questo caso ci sono altre strade come la copiatura del template con la procedura guidata che joomla ti mette a disposizione

Qualcuno diceva; che di sicuro al mondo ci sono solo la morte e le tasse ;)