I temi sono un insieme di template (file HTML), fogli di stile, immagini, file.ini e a volte plugin e file javascript che determinano la resa grafica del sito. Tramite i fogli di stile ogni tema influenza non solo la grafica del sito ma anche la resa di ogni singola pagina.
Zikula utilizza un sistema di temi basato su Smarty che permette di installare ed utilizzare quanti temi si desideri. L'amministratore può imporne uno a tutti gli utenti oppure selezionarne uno di default e lasciare all'utente singolo la scelta di quale tema utilizzare.
Il pacchetto base contiene 3 temi standard ma è facilissimo scaricarne e installarne tantissimi altri.
I temi sono importantissimi perchè, oltre alla grafica, permettono di modificare la struttura e i contenuti dei singoli moduli senza modificarne i file. Tramite il sistema di sovrascrittura dei template è infatti possibile sostituire il template di default con uno scritto, o modificato, da voi.
Ogni tema ha la cartella /themes/_NOME_TEMA_/templates/modules in cui posizionare template alternativi. Ad esempio se il modulo News ha un template news_user_display.html è sufficiente copiarlo in /themes/_NOME_TEMA_/templates/modules/News/ e il sistema darà la precedenza a quest'ultimo. In questo modo potrete apportare tutte le modifiche che desiderate senza compromettere l'aggiornabilità del modulo.
Il sistema di temi che Zikula implementa è molto complesso e versatile, per maggiori informazioni su come personalizzare il vostro tema vi rimandiamo alla guida specifica.