Pravimo svoju Drupal temu zasnovanu na Zen temi
Ako ste odlučili da ne koristite već gotovu temu za Drupal, već da napravite svoju ili da prenesete šablon sa Wordpress-a ili Joomla-e, moraćete da pišete temu od nule. Ali za to već postoje gotovi okviri za vaše teme.
Zen - http://drupal.org/project/zen
Fusion - http://drupal.org/project/fusion
Adaptive Theme - http://drupal.org/project/adaptivetheme
Omega - http://drupal.org/project/omega
Najrasprostranjeniji okvir za temu je Zen tema. To je veoma praktičan framework za teme. U suštini, to je gotova, "gola" trokolona tema za Drupal koja generiše potrebne klase. Još jedna prednost Zen teme je raspored sadržaja. Naime, blok sadržaja ide ispred menija i sidebarova. To je urađeno zbog SEO (optimizacije za pretraživače). Na taj način prvo dobijamo jedinstveni sadržaj, a zatim ponavljajuće delove: meni, arhive, različite blokove.
Ovako izgleda Zen tema po defaultu.
Na osnovu Zena predlažem da pravite temu za sajt. Preuzmite Zen temu sa sajta drupal.org. Kreirajte folder sites/all/themes ako ga još nemate. I kopirajte tamo folder zen.
Sada treba da napravite pod-temu (sub-theme) od zen teme. Zašto treba praviti pod-temu ako sve izmene možete raditi u samoj zen temi? Da biste uvek mogli da vratite fajlove u prvobitno stanje, da imate rezervnu kopiju za vraćanje teme. Ovo je potrebno u slučaju da nove izmene i šabloni dovedu do neželjenih posledica, kao i da drugi ljudi mogu da vide od čega ste napravili svoju temu.
Kopirajte folder STARTERKIT i preimenujte kopiju u ime svoje pod-teme, kod mene će to biti sitemade. Sada u okviru naše teme pronađite fajl STARTER.info.txt i preimenujte ga u ime_teme.info, kod mene to bi bilo sitemade.info.
Da biste uključili sada našu pod-temu, potrebno je u admin panelu omogućiti temu Zen Sub-theme Starter Kit (Ime se može promeniti u .info fajlu).
Sada je na sajtu omogućena pod-tema koju ćemo uređivati.
Odmah kliknite na turn off this feature i isključite Rebuild theme registry on every page u podešavanjima teme.
Sada imamo "golu" temu. Za početak treba odlučiti da li će širina sajta biti fiksna (obično širina je od 900 do 1000 piksela) ili će sajt biti preko celog ekrana, "tečni". Ako vam fiksna širina odgovara, ne treba ništa menjati, jer je po defaultu širina sajta 960 piksela.
Možete promeniti u podešavanjima teme širinu sajta na punu širinu. Za to pronađite folder css u vašoj pod-temi i zamenite tekst u fajlu layout-fixed.css tekstom iz fajla layout-liquid.css.
Zapamtite da se u folderu STARTERKIT nalazi kopija svih ovih fajlova i uvek možete vratiti podešavanja.
I poslednji korak: kopirajte folder sa šablonima zen sites/all/themes/zen/templates u folder vaše teme sites/all/themes/zen/ime_nove_teme/templates. Možemo menjati šablone i u originalnom folderu sa šablonima, ali je bolje da imamo rezervnu kopiju na dohvat ruke.