"Gli Jatravartid di Viltvodle VI credono invece che il cosmo sia nato dallo starnuto di un essere chiamato il Grande Ciaparche Verde."

Towel Day - Non fatevi prendere dal Panico

Guida Galattica per gli Autostoppisti

Applicare lo stile Gradient al template YOOmaster 2

Logo Joomla
Immagine da Joomla

È destino che ad ogni aggiornamento di Joomla o del template YOOmaster 2 sorgano nuovi problemi.

Dopo l'installazione della versione 3.4.5 di Joomla, che già non è indolore poichè richiede necessariamente anche l'aggiornamento contestuale del template, come descrivo nell'articolo Aggiornamento a Joomla 3.4.5, avrete notato su questo sito un cambiamento nello stile di menu, pulsanti ed altro, che non presentavano più l'effetto "bombato" (o "gradiente" per gli iniziati) solito ma avevano invece un aspetto piatto, piuttosto anonimo.

La causa è semplice da individuare, è stato molto meno immediato correggere il problema.

Il template YOOmaster 2 si basa sul Framework Warp di YOOtheme; è gratuito e, come tale, viene fornito solo con lo stile default di UIkit, che è proprio quello anonimo che avete visto.
Quando adottai questo template, la prima cosa fu proprio trovare come modificarlo nel più elegante (a parer mio...) stile basato su "gradiente", e dopo qualche tentativo ero riuscito nell'impresa. L'ultima versione del template è basata sull'ultima release del framework, ed è evidentemente cambiato qualcosa a basso livello.
Ragion per cui sono dovuto partire da zero per capire come riuscire ad applicare i CSS desiderati; il tutto è complicato dal fatto che il Framework Warp è basato su Less, un pre-processore CSS che, semplificando, compila in file CSS dei sorgenti.
È stato un lavoro lungo e noioso, premiato dalla soddisfazione di essere riuscito nell'intento. Di seguito pubblico i passi necessari per riprodurlo, a mio (sopratutto) utilizzo e per chi dovesse avere la stessa esigenza. Ricordo che l'ho testato solo con il template YOOmaster 2; dovrebbe funzionare anche con altri template di YOOtheme basati sulla versione 7 del Framework Warp, ma non ho fatto test in merito.

Procedura per applicare il tema Gradient al template YOOmaster 2

  • Fare una copia della cartella
    <%cartella sito%>\templates\yoo_master2\less
    allo stesso livello, assegnandole un nome diverso p.e. less-custom
  • Aprire il file
    <%cartella sito%>\templates\yoo_master2\config.php
    e modificare le righe
    		'path' => array(
    			'theme'   => array(__DIR__),
    			'js'      => array(__DIR__.'/js'),
    			'css'     => array(__DIR__.'/css'),
    			'less'    => array(__DIR__.'/less'),
    			'layouts' => array(__DIR__.'/layouts')
    		),
    in (notare il grassetto)
    		'path' => array(
    			'theme'   => array(__DIR__),
    			'js'      => array(__DIR__.'/js'),
    			'css'     => array(__DIR__.'/css'),
    			'less'    => array(__DIR__.'/less-custom'),
    			'layouts' => array(__DIR__.'/layouts')
    		),
  • Aprire il file
    <%cartella sito%>\templates\yoo_master2\less-custom\theme.less
    e aggiungere all'inizio:
    @import "../less/theme.less";
  • Cancellare la cartella
    <%cartella sito%>\templates\yoo_master2\less-custom\bootstrap;
  • Cancellare il contenuto della cartella
    <%cartella sito%>\templates\yoo_master2\less-custom\uikit
  • Decompattare la cartella
    uikit-master\themes\gradient
    presente nel file zip in
    <%cartella sito%>\templates\yoo_master2\less-custom\uikit
  • Accertarsi che esista la cartella
    <%cartella sito%>\templates\yoo_master2\styles\custom\css;
    dove custom è il nome del vostro stile personalizzato. Se non presente, crearla; qui vengono copiati i file css risultanti dalla compilazione degli elementi less
  • Aprire l'interfaccia di amministrazione del sito e selezionare Estensioni - Template; fare clic su yoo_master2 - Default; selezionare la scheda Options e fare clic su Customizer
  • Fare clic su Copy e alla richiesta inserire un nome corrispondente allo stile personalizzato creato, in questo caso custom; questo serve per assegnare come target di compilazione less le cartelle corrette. Uscire dal Customizer facendo clic su Save. Questo avvia la compilazione dei file Less e la successiva creazione dei necessari.
  • Non dimenticate di definire come stile da caricare all'avvio quello personalizzato, cioè custom, in Layouts - Style e quindi salvare.

Tags: Joomla, Yootheme, Personalizzare template, UIkit, Warp

Contattami, ma pensaci bene

  • Scrivimi, affinchè possa ignorarti con calma
  • Pubblico questa roba dalla Bassa Modenese. Sì, la zona del terremoto di maggio 2012...

    ... tromba d'aria nel 2013...

    ... alluvione nel 2014...

    ... nuova tromba d'aria nel 2014

Cominciamo ad essere un po' scocciati

E questo Ciaparche, cos'è?

Se ti punge vaghezza di conoscere la risposta e dimostrare così la tua ignoranza, non temere: nessuno dal monitor ti osserva (sicuro? Meglio essere attenti... controlla le impostazioni di privacy della fotocamera), per cui corri ad informarti facendo clic sul link sotto.

Se sei tra quegli eletti che hanno colto la citazione, hai tutta la mia approvazione.

Soddisfa la tua curiosità

Riassunto per pigri

Se i titoli dei menu non ti sono chiari, al tuo posto mi preoccuperei. Vabbè oggi mi sento magnanimo e ammetto che alcuni sono criptici o ambigui, per cui ho deciso di metterti a disposizione un riassunto che ti spiega in breve cosa troverai in questo sito.

Dissipa i tuoi dubbi