Manual:Interface/Sidebar/cs


 * See also: Manual:Remove Tabs

MediaWiki:Sidebar umožňuje uživateli upravit navigační panel. Navigační panel, který poskytuje odkazy na nejdůležitější místa na wiki a poskytuje správcům stránek místo pro přidání důležité sbírky odkazů. Většina wiki například odkazuje na svou komunitní diskusní stránku a stránky s užitečnými nástroji.

U vzhledů Monobook a Vector je menu umístěno nalevo (u jazyků psaných zprava doleva napravo) – odtud také postranní menu. Zobrazuje se, jako vyhledávací pole, na každé stránce. Jiná zobrazení jej mohou mít umístěné jinak. Tento postranní panel se nezobrazuje uživatelům webu Mobile (tj. verze webu vytvořená / ) – k zobrazení použijte háček ).

Úprava postranního menu
Chcete-li upravit MediaWiki:Sidebar na wiki, musíte být nejprve přihlášeni jako uživatel, který má oprávnění editinterface. Pro administrátory je tato možnost ve výchozím nastavení povolena.

You can access to MediaWiki:Sidebar by either:


 * Going to http://yourdomain/wiki/index.php?title=MediaWiki:Sidebar&action=edit in your browser.
 * Typing MediaWiki:Sidebar in search bar, and validating with Enter.
 * From Special:AllMessages, searching for "side".

Zde je příklad kódu přidaného v MediaWiki:Sidebar pro postranní panel:


 * navigation
 * mainpage|Accueil
 * Special:RecentChanges|Recent changes
 * new heading
 * portal-url|Forums
 * https://www.mediawiki.org|MediaWiki home

Tento příklad bude mít za následek následující postranní panel:

Rozdělení navigační lišty do nových sekcí
Navigační panel lze rozdělit na části, z nichž každá má svůj vlastní nový nadpis. To se provádí přidáním jedné hvězdičky.

Nadpis pro každou sekci je převzat z prvku seznamu první úrovně ("navigace" (navigation) a "nový nadpis" (new heading) v příkladu výše). Pokud tento text odpovídá názvu zprávy rozhraní (existující stránka tohoto názvu ve jmenném prostoru MediaWiki), pak se jako štítek použije text této stránky; jinak se nadpis záhlaví použije tak, jak je. Vezměte prosím na vědomí, že  magické slovo nefunguje, protože je zbytečné: MediaWiki automaticky hledá překlad, který by se měl zobrazit předtím, než se vrátí k výchozí zprávě.

Ve výše uvedeném příkladu jsou  a   nadpisy oddílů.

Vytváření odkazů v postranním panelu
Links are created with 2 asterisks (called Second-level list elements). For example:

** cíl|text odkazu


 * cíl
 * Cílem odkazu může být název zprávy rozhraní (stránky ve jmenném prostoru MediaWiki) nebo stránky wiki nebo externí odkaz. V obou případech může být odkaz interní, interwiki nebo externí.
 * Chcete-li určit cíl, postupujte takto:
 * Získejte cílový text.
 * Pokud existuje aktuální nebo výchozí zpráva rozhraní s tímto názvem, použijte místo cílového textu obsah této zprávy.
 * Pokud je výstupem z předchozího kroku platná URL (začínající http:// nebo jiným URL protokolem), bude odkaz ukazovat na tuto URL.
 * V opačném případě to bude považovat za cíl odkazu na wikilink (odkazující na název této stránky nebo interwiki).
 * V případě, že bude odkazem '-', bude celý záznam odstraněn z postranního panelu. (To je užitečné pro odstranění záznamu ve všech jazycích změnou zprávy obsahující odkaz).
 * Příklady:
 * " " používá text MediaWiki:Portal-url (který obsahuje "").
 * " " odkazuje na https://www.mediawiki.org, protože toto je platná adresa URL.
 * " " odkazuje na Special:RecentChanges, protože neexistuje žádná zpráva rozhraní s tímto názvem a není to platná adresa URL.
 * " " odkazuje na w:Foo ze stejného důvodu.


 * text odkazu
 * Text odkazu může být název zprávy rozhraní (stránka ve jmenném prostoru MediaWiki) nebo prostý text.
 * Pokud je text odkazu názvem existující nebo výchozí zprávy rozhraní, použije se obsah této zprávy. MediaWiki zkontroluje lokalizované verze; například pokud je aktuálním jazykem fr (francouzština) a text odkazu je zpráva rozhraní "forum", před použitím "forum" zkontroluje přítomnost "forum/fr".
 * Jinak se text odkazu použije jako cíl tak, jak je.
 * Všimněte si, že text odkazu je nevolitelný jako u normálních odkazů na wiki. Pokud text odkazu chybí, položka je ignorována.


 * Příklady:
 * používá MediaWiki:Mainpage (kterou obsahuje "").
 * používá "Poslední změny", protože neexistuje žádná zpráva rozhraní s tímto názvem.

Pořadí sekcí (prvků)
Some skins allow customizing the order of some special elements, like the search bar, toolbox, and languages. That can be done by adding the special keywords SEARCH, TOOLBOX and LANGUAGES respectively, to MediaWiki:Sidebar using the heading syntax.

However, some skins like MonoBook no longer support defining the position of the search element, and the search element is placed right after the first section of the sidebar instead. In that case, to move the search element at the top, the workaround is to define an empty leading section. For example:


 * empty section
 * navigation
 * mainpage|mainpage
 * Special:Recentchanges|Recent changed
 * new heading
 * portal-url|portal
 * https://www.mediawiki.org|MediaWiki home

Note that some skins may display the first section differently, or place some element between the first and the second section (if any).

Popisky a přístupový klíč
Popisek je zpráva, která se objeví, když je kurzor umístěn nad ikonou, obrázkem, hypertextovým odkazem nebo jiným prvkem v grafickém uživatelském rozhraní.

Pokud přidáte položku na postranní panel, nebude mít žádný "popisek". Můžete však vytvořit nápovědu takto:


 * vytvořte wiki stránku s názvem "MediaWiki:Tooltip-n-&lt;id položky>"
 * a vložte na tuto stránku popisek.

Přístupový klíč nebo accesskey umožňuje uživateli počítače okamžitě přejít na určitou část webové stránky pomocí klávesnice.

Přístupové klíče lze také vytvořit takto:


 * vytvořte wiki stránku s názvem "MediaWiki:Accesskey-n-&lt;id položky>"
 * a vložte přístupový klíč na tuto stránku.

Příklad:


 * používá MediaWiki:Tooltip-n-mainpage-description a MediaWiki:Accesskey-n-mainpage-description.

Překlady
Řetězce, které používáte, můžete přeložit úpravou příslušných stránek ve jmenném prostoru MediaWiki.

Příklad: Řetězec, který nahradí položku s názvem "mainpage" (hlavní stránka), je převzat z MediaWiki:Mainpage. Pro nastavení/změnu tohoto textu pro uživatele, kteří zobrazují vaši wiki v němčině, můžete umístit odpovídající text na stránku MediaWiki:Mainpage/de.

Tímto způsobem můžete snadno překládat tyto texty prostřednictvím rozhraní MediaWiki.

Upozorňujeme, že MediaWiki bude standardně používat obsah stránky postranního panelu v tom jazyce, který odpovídá výchozímu jazyku vaší wiki. Pokud tedy vaše wiki např. používá francouzštinu jako výchozí jazyk, upravte MediaWiki:Mainpage/fr tak, aby se všem uživatelům, kteří nezměnili nastavení jazyka, a všem anonymním uživatelům zobrazil upravený postranní panel.

Pro pokročilejší překlad viz.

Pokročilé přizpůsobení
Postranní panel lze plně přizpůsobit implementací JavaScript nebo Cascading Style Sheets nebo přímou úpravou souborů PHP. Před použitím těchto metod si uvědomte, že:


 * JavaScript je křehký: Nebude fungovat uživatelům s vypnutým JavaScriptem a skripty často selhávají v různých prohlížečích nebo vzhledech.
 * Úprava souborů PHP může snadno způsobit neočekávané chyby a vaše změny budou ztraceny při příští aktualizaci, pokud nové soubory nezměníte ručně.

Odstranění postranního panelu a hlavního loga na MediaWiki:Sidebar
To completely remove the sidebar and logo:

Blank the MediaWiki:Sidebar page and save.

Then add:

Tím přesunete hlavní text vaší wiki doleva.

Úplné odstranění postranního panelu, karty a vyhledávacího panelu

 * See also: Manual:Remove Tabs

Odstranění loga a celého postranního panelu:


 * 1) p-logo, .generated-sidebar, #p-lang, #p-tb { display:none; }

Smazání vyhledávacího pole:


 * 1) p-search { display:none; }

Smazání záložky diskuse:


 * 1) ca-talk { display:none!important; }

Odstranění karty Stránka:


 * 1) ca-nstab-main { display:none!important; }

Přinucení zpráv uživatelského rozhraní, ke sledování obsahu
Některé stránky by se někdy měly řídit jazykem obsahu, zejména u vícejazyčných webů. To lze ovládat nastavením. Každá zpráva přepsaná tímto způsobem musí být explicitně zadána, například aby postranní panel odkazoval na verze dané jazykem obsahu pro hlavní stránku a stránku portálu přidejte následující


 * code

Přidání nebo odebrání sekce panelu nástrojů (JavaScript)
Toolbox se objeví vlevo pod MediaWiki:Sidebar. Sada nástrojů je dynamický prvek vyžadující programové metody, jako jsou rozšíření vzhledu, PHP (viz  a vytvoření nového vzhledu) nebo JavaScript.

JavaScriptové řešení používá User:{username}/common.js / MediaWiki:Common.js, dostupné pro MediaWiki 1.9+.


 * Celý web MediaWiki: Zkopírujte níže uvedený skript do MediaWiki:Common.js
 * Jeden konkrétní uživatel: Zkopírujte skript níže do Special:MyPage/common.js (nebo stránky JS pro aktuální zobrazení, například Special:MyPage/monobook.js).

Nyní jednoduše nakonfigurujte, který odkaz se má objevit ve které sekci. Pokud chcete, můžete také některé odkazy odstranit.

code



 * Použití
 * musí být přizpůsoben pro přidávání nebo odstraňování odkazů v konkrétních sekcích:



Omezení úprav na určité skupiny uživatelů
 Pokud chcete omezit úpravy odkazů na určitou skupinu uživatelů (např. byrokrat), změňte: na

Pro omezení úprav na IP místo na konkrétní skupinu uživatelů použijte

Přidání nebo odebrání sekce sady nástrojů (PHP)
Do svého souboru LocalSettings.php můžete přidat háček popsaný na této stránce. Díky tomu můžete pomocí MediaWiki:Sidebar upravovat odkazy v panelu nástrojů (odebrat některé odkazy, změnit jejich název) a přidávat vlastní odkazy (např. přidat odkaz "Poslední změny" do navigačního panelu.

Vytvoření rozbalovacího či sbalovacího postranního panelu pro všechny uživatele (pouze vzhled Monobooku)
Pokud používáte vzhled Monobooku a nechcete minout rozbalitelný panel nabídek např. Vector skin, vložte následující kód do MediaWiki:Monobook.js své wiki.

Šířka postranního panelu ve vzhledu Monobooku (CSS)
Šířku postranního panelu můžete změnit přidáním následujících pravidel CSS do MediaWiki:Monobook.css všimněte si, že toto je článek a ne soubor. Tím se změní šířka na 15 em, pozice akcí a šířka portletu by měly být o jeden em nebo tak méně, takže jsem je v tomto příkladu nastavil na 14 em.

Změna obsahu postranního panelu při přihlášení (PHP)
Nainstalujte a nakonfigurujte rozšíření.

Funkce analyzátoru v postranním panelu
Ačkoli to není přesně doporučeno, postranní panel podporuje funkce analyzátoru (jako je ParserFunctions), za předpokladu, že  je mimo funkci analyzátoru a funkce analyzátoru nezahrnuje více řádků. Například:
 * Heading

funguje. Následující by však nefungovalo, protože funkce parseru zahrnuje více řádků:
 * Heading

Nezobrazují se změny
MediaWiki agresivně ukládá, pokud je to možné, obsah do mezipaměti, což často způsobuje, že navigační panel po změnách přetrvává. Vyčištění mezipaměti dotčených stránek by mělo situaci napravit. Chcete-li provést hromadné čištění všech mezipamětí najednou, zkuste soubor  nebo ořezat tabulku   ve vaší databázi (možná budete muset udělat obojí).

Také musíte mít nastaveno na. Také, pokud vaše odkazy neobsahují, nebudou se zobrazovat kvůli tomuto řádku kódu v Skin.php:

Pokud jste uživatel nebo průměrný správce wiki, nebudete moci provádět pokročilé činnosti uvedené výše, aby se změny zobrazily. Pokud ani čištění nefunguje, můžete někdy vidět změny CSS hned v náhledu (zejména při změně vašeho osobního CSS). Například: Změna šířky postranního panelu, odsazení nebo okrajů. Po uložení však může chvíli trvat, než se změny projeví. Pokud se po chvíli nic neobjeví, možná budete muset kontaktovat celkovou wiki nebo wiki farmu, sysop.

Malé popisky odkazů
Pokud vaše odkazy nejsou kapitalizovány tak, jak bylo zamýšleno, zkuste přidat mezery kolem svislítka. Například: ** http://www.example.com/download.php?file=44555 | Download

Sekce zmizí nebo se zobrazí neočekávaný obsah
Pokud se v sekci nezobrazuje nebo zobrazuje neočekávaný obsah, zkontrolujte, zda text záhlaví není názvem zprávy rozhraní, vyhledáním Special:AllMessages. Pokud ano, použijte jiný text záhlaví nebo vytvořte novou zprávu rozhraní a použijte ji.

Pokud například chcete jako text záhlaví použít "Sidebar", vytvořte zprávu rozhraní "MediaWiki:Sidebar-header" obsahující pouze "Sidebar". Poté použijte  jako záhlaví.

Sections are not displayed if there are no links of the form (e.g. when the target was forgotten).

Broken links after updating Special:Version
This will happen e.g., each time there are newer translations for your site language's sidebar items. One could add new redirect pages each time, but a better solution would be to use one's own sidebar item names instead of trying to keep track of the current MediaWiki translations.