Back to top

Autore Topic: Override dei files che si trovano nella cartella media  (Letto 7523 volte)

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Buongiorno,
sono nuovo del Forum ma vi chiedo di aiutarmi con un problema che mi stä uccidendo.
Utilizzo joomla 2.5 con K2 ultima versione e vorrei personalizzare alcune impostazioni che si trovano in: media/k2/assets/css/k2.css.
Le modifiche che apporto funzionano perfettamente ma non vorrei modificare i sorgenti originali per evitare override con eventuali aggiornamenti.
Utilizzo l'override dei componenti (component/com_k2/...) ma putroppo non trovo una via per i files nella cartella media/...
 
Spero che possiate aiutarmi..
 
Saluti
 
Robert

mau_develop

  • Visitatore
Re:Override dei files che si trovano nella cartella media
« Risposta #1 il: 24 Apr 2012, 10:11:49 »
se è solo un css aggiungilo nel template sia lo script che lo include sia il file

M.

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #2 il: 24 Apr 2012, 10:58:09 »
in che posizione  dovrei aggiungere il file css?
Attualmente eseguo l'override del file ..module/mod_k2/templates/default/k2.css in ../templates/MIOTEMPLATE/html/com_k2/default/k2.php .
 
quello che si trova in ..media/k2/assets/css/k2.css dove dovrei posizionarlo?
 
Grazie per le info
 
Robert

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #3 il: 24 Apr 2012, 10:59:22 »
in che posizione  dovrei aggiungere il file css?
Attualmente eseguo l'override del file ..module/mod_k2/templates/default/k2.css in ../templates/MIOTEMPLATE/html/com_k2/default/k2.css .
 
quello che si trova in ..media/k2/assets/css/k2.css dove dovrei posizionarlo?
 
Grazie per le info
 
Robert

adottauncane

  • Visitatore
Re:Override dei files che si trovano nella cartella media
« Risposta #4 il: 24 Apr 2012, 12:15:42 »
Se è solo un css aggiungilo direttamente nel file css del tuo template, magari aggiungendo !important alla fine, prima del ; in modo che sovrascriva la regola originale.

tipo
Codice: [Seleziona]
background: #FFFFFF !important;

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #5 il: 24 Apr 2012, 21:24:19 »

Il file k2.css che viene sovrascritto originalmente si trova in \components\com_k2\css e per la sovrascrizione viene messo in templates\miotemplate\css e funziona.
Per l'override dell'altro file k2.css (che si trova in media\k2\assets\css) ho provato ad aggiungerle al file che si trova in templates\miotemplate\css ma niente, nessun override.
Ho anche provato a sostituire il file ma niente.
Ho le modifiche per il file media\k2\assets\css\k2.css non sono possibili, ho sbaglio la posizione per l'override.

Altre buone idee da provare?

Molte grazie

Robert

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #6 il: 24 Apr 2012, 21:27:18 »
fare quello che ti hanno indicato sarebbe un'ottima idea
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #7 il: 24 Apr 2012, 21:44:23 »
Citazione
Ho anche provato a sostituire il file ma niente.
allora non è quello che devi sostituire,
hai ripulito le cache di sito e browser prima di giungere a tale conclusione?
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #8 il: 24 Apr 2012, 21:47:10 »
scusa ma allora non ho ben capito cosa mi viene suggerito da "adottauncane"
Devo modificare il file originale aggiungendo !important alla fine?
In caso di aggiornamento di K2 cosa succede a queste righe di codice modificato?


Comunque si, ho pulito cache, riavviato Mysql,...ed in ogni caso il template é in debug Firebug

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #9 il: 24 Apr 2012, 22:11:26 »
Citazione
riavviato Mysql,...ed in ogni caso il template é in debug Firebug
e che significa ciò?

!important è una probabilità,
dacci un link al sito che ci diamo una occhiata direttamente, se sei in locale allora non si può far altro che tirare ad indovinare.
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

adottauncane

  • Visitatore
Re:Override dei files che si trovano nella cartella media
« Risposta #10 il: 24 Apr 2012, 22:13:56 »
Intendevo dire di mettere la modifica (e solo quella) al fondo del file css template. Tutto qui. Ma meglio se metti un link al sito, come suggerisce 56francesco...

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #11 il: 25 Apr 2012, 08:25:22 »
purtroppo sono in locale....riguardo l'affermazione "riavviato Mysql,...ed in ogni caso il template é in debug Firebug" mi sono spiegato male anzi malissimo.
Volevo dire che per utilizzare Firebug ho disattivato la cache del sito per essere più reattivo nel verifica le modifiche tramite Firebug.
 
Ritornando al problema forse ho capito cosa intendete anche se non ho ancora provato.
Volete dire che alla fine del file k2.css aggiungo nuovamente le righe di codice che ho modificato e andranno a sovrascrivere quelle di default?
 
Se questa é la soluzione mi piace perché se  dovessi aggiornare k2, che potrebbe sovrascrivere k2.css, mi basterebbe un "copy and paste" dal file precedente.
 
 
 
 

mau_develop

  • Visitatore
Re:Override dei files che si trovano nella cartella media
« Risposta #12 il: 25 Apr 2012, 08:47:18 »
ho disattivato la cache del sito per essere più reattivo nel verifica le modifiche tramite Firebug.
----------------------------------------------------------------------------------
una cosa è la cache del sito, un'altraquella del browser....

Volete dire che alla fine del file k2.css aggiungo nuovamente le righe di codice che ho modificato e andranno a sovrascrivere quelle di default?
------------------------------------------------------------------
se tra le tue estensioni hai file css e vuoi sovrascriverne uno stile basta che lo copi nel css del tuo template con lo stesso nome e la dicitura !important (verifica la correta sintassi)

M.

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #13 il: 25 Apr 2012, 09:20:10 »
Ho capito, questa sera provo.
Una curiosità, la dicitura !important é unicamente per avere una traccia nel sorgente css oppure a uno scopo "attivo" nell'esecuzione del css?
 
Grazie
 
Robert

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #14 il: 25 Apr 2012, 10:07:08 »
La dicitura !important serve a dare la precedenza a due istruzioni per la stessa classe ma diverse come parametro, prevale quella con l'important.

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #15 il: 25 Apr 2012, 10:18:02 »
oih, se devi fare l'override di .classe {color: yellow;}

apri template.css del tuo template e in fondo scrivi
.classe {color: red !important;}

non è sempre necessario l'important, dipende se viene caricato prima il css del template o quello del componente.

io solitamente creo nel template un extensions.css che faccio caricare dopo gli altri css e lo uso per l'override
http://www.allise.net Se avete la PS3 dateci un occhiata :D

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #16 il: 25 Apr 2012, 10:31:57 »
Mi dispiace continuare a porvi domande ma mi piace capire fino in fondo il funzionamento ed in più la soluzione é ottima
Come faccio a sapere l'esatta seguenza d'esecuzione dei files css?
Al momento che ho capito quale css viene eseguito per ultimo che comando devo digitare per far caricare il file extensions.css?
 
Grazie
 
Robert

Offline lady r

  • Abituale
  • ****
  • Post: 903
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #17 il: 25 Apr 2012, 10:35:42 »
guardi nell'head del template l'ordine del link stylesheet css, aggiungi nel template, prima di </head> un link stylsheet css a extensions.css
http://www.allise.net Se avete la PS3 dateci un occhiata :D

mau_develop

  • Visitatore
Re:Override dei files che si trovano nella cartella media
« Risposta #18 il: 25 Apr 2012, 11:19:50 »
... secondo me è meglio se ti studi i css... joomla o con joomla non hai problemi.

M.

Offline rrumpf

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Override dei files che si trovano nella cartella media
« Risposta #19 il: 25 Apr 2012, 11:33:14 »
Dove posso trovare delle guide online su CSS?
« Ultima modifica: 25 Apr 2012, 19:04:56 da rrumpf »

 



Web Design Bolzano Kreatif