Dva postranní panely ve Wordpress šabloně
Úterý, 03 Listopad 2009 19:46
Dnes si ukážeme jak vytvořit druhý postranní panel ve wordpress šabloně. Defaultní šablona obsahuje pouze jeden postranní panel. To někdy nemusí stačit, zvláště pokud například v pravém panelu zobrazíme reklamu, nemusí nám jeden stačit. Využijeme článek o tvorbě šablony a upravíme původní šablonu tak, aby měla druhý postranní panel na levé straně.
Jak tedy na to. Nejprve si zkopírujeme soubor sidebar.php, který je uložený v adresáři šablony. Nyní ho přejmenujeme třeba na sidebar-levy.php. Nyní si musíme říct co všechno chceme ve sloupci zobrazovat. V pravém sloupci v naší původní šabloně zobrazujeme kategorie a archív. Do levého menu si tedy vložíme třeba přihlašovací formulář a informace o uživateli, který je právě přihlášen.
Jdeme tedy na to otevřeme si náš nově vytvořené soubor a do něho vložíme tento kód:
Myslím, že kód ani moc vysvětlovat nemusím. Pokud je uživatel přihlášen zobrazí se mu odkazy na odhlášení a pod tím informace o něm. Pokud je uživatel odhlášen zobrazí se přihlašovací formulář a v informacích o uživateli so zobrazí, že není přihlášen viz. obrázky


Nyní máme levé menu hotové, podívejme se tedy ještě na soubor index.php který musíme ještě trochu upravit. Otevřeme si ho a upravíme div s ID=obsah tatko:
Všimněme si hlavně funkce
get_sidebar('levy');
ta nám vkládá náš soubor sidebar-levy, již je všem jasné proč jsme soubor pojmenovali právě tak jak jsme ho pojmenovali, parametr funkce tvoří název souboru za pomlčkou. Nyní již máme panel v šabloně. Musíme ho ještě dostylovat v kaskádových stylech. Vložíme do souboru style.css tyto tvě definice:
Tím by mělo být hotovo, samozřejmě by se měli nastavit nějaké okraje panelů a obsahové části, ale pro demonstraci určitě stačí.
Celá šablona nyní vypadá takto:

Opět si můžete stáhnout celou šablonu pro kontrolu. V případě dotazů pište do diskuse.
Přidej Váš komentář
Další odkazy
Spřátelené weby
Anketa
Uživatelé na chatu
- No users online
