====== Jak přidat postranní panel (sidebar)? ====== https://www.dokuwiki.org/faq:sidebar Pokud používáte [[doku>template:dokuwiki|výchozí šablonu]] (nebo jinou šablonu, která podporuje postranní panel automaticky), funkce sidebaru je již dostupná. Pokud používáte jinou šablonu, existují v zásadě dva způsoby, jak postranní panel přidat: * Vyberte šablonu, která již sidebar obsahuje – viz [[https://www.dokuwiki.org/template?plugintag=sidebar|šablony označené jako 'sidebar']]. (Některé šablony mohou být bez tohoto tagu, proto si projděte všechny [[:template]].) * Nainstalujte plugin, který přidá sidebar do vaší šablony – viz [[https://www.dokuwiki.org/plugins?plugintag=sidebar|pluginy označené jako 'sidebar']]. Použití šablony, která sidebar již obsahuje, bývá často lepší volbou, protože sidebar bude optimalizován pro daný design a rozvržení šablony. ===== Sidebar mám – jak ho vytvořit nebo upravit? ===== Většina šablon používá běžnou wiki [[:page|stránku]] s názvem „sidebar“ jako postranní panel. Název této stránky lze nastavit pomocí konfigurační volby [[doku>config:sidebar]]. Některé šablony mohou mít vlastní nastavení nebo dokonce více sidebarů – viz dokumentace k vaší šabloně. Ve většině případů stačí stránku „sidebar“ [[:page#vytvoreni-stranky|vytvořit]]. Přejděte na ''%%http://your-wiki.com/doku.php?id=sidebar%%'', klikněte na „Vytvořit tuto stránku“, upravte ji, uložte – a je to. Vaše změny se zobrazí v postranním panelu. ===== Sidebar se neaktualizuje správně nebo zvýrazňuje nesprávné části ===== Pokud váš sidebar obsahuje dynamické prvky (např. rozbalování podseznamů, jako u některých navigačních pluginů), může být potřeba na stránku přidat makro ''%%~~NOCACHE~~%%'', aby se sidebar neukládal do [[:caching|mezipaměti]]. ===== Sidebar podle jmenného prostoru ===== Jeden sidebar se ve výchozím nastavení použije pro všechny stránky ve jmenném prostoru, kde je stránka „sidebar“ vytvořena. Můžete si tedy zvolit, kde se má sidebar zobrazovat: * '':sidebar'' – použije se pro všechny stránky v celé wiki (jmenný prostor '':*'') * '':foo:sidebar'' – použije se pro všechny stránky ve jmenném prostoru ''foo:*'' Navíc můžete snadno mít více sidebarů: „použije se nejbližší stránka sidebar“, jak uvádí nastavení [[doku>config:sidebar|sidebar]]. Není žádné omezení pro specifické sidebary podle jmenného prostoru, což usnadňuje orientaci: * '':foo:sidebar'' pro jmenný prostor ''foo:*'' * '':bar:sidebar'' pro jmenný prostor ''bar:*'' * '':foo:bar:sidebar'' pro jmenný prostor '':foo:bar:*'' * '':foo:bar:baz:sidebar'' pro jmenný prostor '':foo:bar:baz:*'' Jinými slovy: stačí vytvořit stránku s názvem „sidebar“ v daném jmenném prostoru a bude se vztahovat na všechny stránky v tomto prostoru. Je však nutné ověřit, zda vaše šablona toto nastavení podporuje. Např. šablona Bootstrap3 (a možná i další) rozšiřuje schopnosti jmenného prostoru i na jiné prvky šablony (rightsidebar, navbar, pageheader,…). Zkontrolujte konfigurační možnosti vaší šablony. ===== Sidebar se některým uživatelům nezobrazuje ===== **Otázka:** Sidebar se nezobrazuje některým nebo všem uživatelům bez administrátorských práv. **Odpověď:** Uživatel, kterému se má sidebar zobrazit, musí mít oprávnění ke čtení stránky „sidebar“.