Izdelava domače predloge
- Če želiš objavljati prispevke, se prijavi ali registriraj.
Za začetek so Drupal predloge zelo uporabne, vendar na nek način omejujejo kreatorje strani. Zato si boste čez čas zagotovo omislili izdelavo svoje predloge. Pozor: ne uporabite iste predloge na večih Drupal Straniščih na isti Drupal inštalaciji, ker bo nastal kaos.
Bolj pametno bo, če zastavite s popolnoma novo predlogo ali če uporabite obstoječo html obliko predloge in jo predelate v Drupal predlogo. Za začetek boste izdelali mapo za predlogo na sites/all/themes/vašapredloga in vanjo shranili tekst datoteko (lahko z notepadom) z imenom vašapredloga.info in vanjo vpisali nekaj takega:
name = vašapredloga
core = 6.x
engine = phptemplate
stylesheets[all][] = style.css
/*stylesheets[all][] = icons.css*/
/*stylesheets[all][] = local.css*/
regions[sidebar_first] = sidebar first
regions[sidebar_last] = sidebar last
regions[header_middle] = header middle
regions[header_last] = header last
regions[preface_first] = preface first
regions[preface_middle] = preface middle
regions[preface_last] = preface last
regions[content_top] = content top
regions[content_bottom] = content bottom
regions[postscript_first] = postscript first
regions[postscript_middle] = postscript middle
regions[postscript_last] = postscript last
regions[footer_top] = footer top
regions[footer] = footer
regions[node_bottom] = node bottom
features[] = logo
features[] = name
features[] = slogan
...
Postavke definirajo imena blokov, ki se bodo pojavljali v vaših straneh. Seveda bo treba kasneje izdelat stile in definirat vse te bloke, zato začnite postopoma in vnesite le tiste vrstice, ki so potrebne. Če boste v straneh uporabljali sami zgornji blok, levi panel in vsebino, boste na primer omogočili le header_middle, sidebar first in kontent top.
Nato bomo ustvarili datoteko page.tpl.php in vanjo zapisali
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" http ://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd "><html xmlns="http ://www.w3.org/1999/xhtml" lang="<?php print $language->language; ?>" xml:lang="<?php print $language->language; ?>">
<head>
<title><?php print $head_title; ?></title>
<?php print $head; ?>
<?php print $styles; ?>
<?php print $scripts; ?>
</head>
<body class="<?php print $body_classes; ?>">
<?php if ($search_box): ?>.......
<?php print $closure; ?>
</body>
</html>
Vsak zlog omogoči izpis vsebine iz baze, bodisi stilov, skriptov ali karkoli drugega. Poglejmo še stringe, ki bodo v page.tpl.php definirali iskanje parametrov iz baze:

Zadnji komentarji
pred 17 ur 59 min
pred 18 ur 58 min
pred 19 ur 4 min
pred 19 ur 30 min
pred 19 ur 52 min
pred 19 ur 59 min
pred 20 ur 32 min
pred 22 ur 54 min
pred 23 ur 7 min
pred 1 dan 59 min