Struttura dei temi

Un article de Wiki Maximus CMS.



Maximus è dotato di default di diversi temi ( spesso chiamati templates ).

Un tema di tipo PHPNuke : NukeNews questo per verificare se la passerella di gestione dei temi PHPNuke è ben funzionante

Una serie di temi propri di maximus: MaX_Blue, MaX_Red, MaX_Purple et MaX_Kmax

Prendiamo per esempio il template MaX_Blue ed esaminiamone la struttura:

 |- themes ( cartella generale che raggruppa tutti i temi lato utilizzatore )
    |
    |- MaX_Blue ( cartella propria del tema MaX_Blue )
       |
       |- index.html  ( file di sicurezza anti listaggio )
       |- theme.php   ( file raggruppante le funzionalità del tema )
       |- news.php    ( file raggruppante le funzionalità del modulo News )
       |- credits.php ( crediti propri del template )
       |- blockscenter.html      ( template dei blocchi centrali della pagina )
       |- blocks_hight.html      ( template dei blocchi centrali alti della pagina )
       |- blocks.html            ( template di default dei blocchi generici )
       |- blocks_left.html       ( template di default dei blocchi di sinistra )
       |- blocks_left_mini.html  ( template dei blocchi di sinistra in posizione OFF )
       |- blocks_low.html        ( template di default dei blocchi a piè di pagina )
       |- blocks_right.html      ( template di default dei blocchi di destra )
       |- blocks_right_mini.html ( template dei blocchi di destra in posizione OFF )
       |- center_right.html      ( aggiustaggio delle tabelle - parte destra della pagina )
       |- footer.php             ( template del piè di pagina )
       |- header.html            ( template della testata della pagina )
       |- left_center.html       ( aggiustaggio delle tabelle - parte sinistra della pagina )
       |- message.html           ( template dei messaggi pubblici pubblicati sul sito )
       |- story_home.html        ( template degli articoli del modulo News pubblicati in Home Page )
       |- story_page.html        ( template degli articoli visualizzati a piena pagina )
       |- MaX_Blue.gif           ( riduzione del tema che permette un richiamo in amministrazione )
       |
       |-style ( cartella del file CSS specifico del tema )
       | |
       | |- style.css ( file css del tema )
       | |- index.html  ( file di sicurezza anti listaggio )
       |
       |-images (  cartella raggruppante le immagini utilizzate per il tema )


Come per i moduli, anche i temi sono organizzati in piccoli files che facilitano la messa in esercizio e/o le modifiche.

Ciascun file ha la propria funzione ed è facilmente personalizzabile perchè tutti i files utilizzano HTML puro.

Questa struttura del tema consente una facile presa di conoscenza ed una generazione della pagina molto rapida ( irraggiungibile con motori di templates di tipo savant - smarty o altro )

Basandosi su questo tipo di temi, sono richieste poche conoscenze in materia per personalizzare e/o creare il proprio template preferito.

Siete comunque consigliati di basarvi sul tema MaX_Colors che consente una totale presa di coscenza del sito; è da sapere che, basandosi sullo stesso principio, è possibile personalizzare il proprio tema pagina per pagina e che ciascun blocco può avere il proprio disegno su ogni modulo etc etc

MaX_Colors è in una certa maniera uno scheledro ( termine utilizzato anche sotto spip ) che permette di gestire ed organizzare molto facilmente ( più facilmente che con spip ) il proprio template.

Non c'è bisogno di essere disegnatori web e/o sviluppatori per svilupparsi il proprio tema.

L'avvenire vedrà materializzarsi un editor di temi nell'amministrazione di maximus, che consentirà di personalizzare il proprio tema senza toccare quasi nulla :)

Comunque, dopo aver fatto tutte le vostre modifiche, certamente andrete a cercare dove modificare il puntinato che contorna alcuni elementi centrali delle vostre pagine. Al fine di farvi risparmiare decine di minuti in ricerche, andate direttamente nel file style.css del tema dove troverete un opentable, è questo che voi potrete configurare come vorrete, anche cambiando semplicemente i colori.


Piermin 03 feb 2007 h 23:20 (rif.: Cyril)