Back to top

Autore Topic: Override  (Letto 1464 volte)

Offline andrea76.com

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
  • 010101101110011000101
    • Mostra profilo
Override
« il: 27 Feb 2015, 11:27:01 »
Ciao, sto approfondendo Joomla e la strada è lunga!
Ogni aggiornamento mi resetta le impostazioni grafiche, componente, modulo che sia.
Ho risolto con l'override, porto l'esempio per il modulo login:
Origine: root/modules/mod_login/tmpl
 Destinazione: root/templates/protostar/html/mod_login
 Files: default.php, default_logout.php, index.html   
e questo funziona, ma vorrei fare l'override dei vari CSS sparsi.

Per ottenere lo stesso risultato ho provato a ricopiare i CSS del componente jdownloads nel seguente percorso:
root/templates/protostar/html/com_jdownloads/assets/css/files.CSS
Purtroppo il sito non prende questo CSS, ma quello originale,
dato che anche nell'esempio il percorso non esattamente uguale a quello originale (tmpl)
ho sbagliato percorso? che criterio si deve utilizzare per il percorso dell'override? basta solo il file modificato?

La cosa sarebbe molto utile per tutti i CSS modificati.
Grazie, ciao a tutti.

Offline davidepc

  • Esploratore
  • **
  • Post: 144
    • Mostra profilo
Re:Override
« Risposta #1 il: 27 Feb 2015, 12:28:11 »
Per i css non c'e' bisogno di fare override semplicemente metti le regole che ti interessa modificare dentro il template.css o il personal.css (o file simile che aggiungi tu al template ;) )
Davide Granata
Web developer PHP
www.davidepc.com

Offline andrea76.com

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
  • 010101101110011000101
    • Mostra profilo
Re:Override
« Risposta #2 il: 27 Feb 2015, 14:56:36 »
Ringrazio per la risposta e chiedo un'ultima conferma prima di fare danni.

Io per praticità ricopierei i file CSS che modifico all'interno della /template/nometemplate/css
poi dichiaro i file su /template/nometemplate/index.php - corretto?

Leggendo fra le righe mi sambra di capire che tu suggerisci un file solo personal.css che contiene solo le modifiche che vado ad apportare..... che convenienza c'è? Solo meno codice duplicato?

I CSS del template prevalgono su quelli specifici del singolo componente/modulo?

Grazie.
« Ultima modifica: 27 Feb 2015, 15:00:49 da andrea76.com »

Offline berry

  • Appassionato
  • ***
  • Post: 660
  • Sesso: Maschio
    • Mostra profilo
Re:Override
« Risposta #3 il: 28 Feb 2015, 11:13:26 »
che senso ha avere dei file css duplicati magari con centinaia di righe di codice quando in realtà le modifiche sono poche?

ti fai un solo css con l'override di tutti gli stili che vuoi cambiare ed il gioco è fatto!

Offline andrea76.com

  • Nuovo arrivato
  • *
  • Post: 29
  • Sesso: Maschio
  • 010101101110011000101
    • Mostra profilo
[Risolto] Override
« Risposta #4 il: 02 Mar 2015, 16:39:35 »
Risposte semplici per domande banali!
Giustamente evitiamo codice inutile, volevo la conferma.
Grazie mille per la cortese risposta.
Saluti.

 



Web Design Bolzano Kreatif