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



 * Usage
 * has to be customized for adding or removing links in specific sections:



Restricting modifications to specific usergroups
 If you want to restrict the modification of the links to a specific user group (e.g. bureaucrat), change: to

For restricting the modifications to IPs instead of a specific user group, use

Add or remove toolbox sections (PHP)
You can add in your file LocalSettings.php the hook described on this page. With this, you can modify via MediaWiki:Sidebar the links in the toolbox panel (remove some links, change their name) and add custom links (e.g. add the "Recent changes" link there instead of the navigation panel.

Make expanding/collapsing sidebar for all users (Monobook skin only)
If you use the Monobook skin and don't want to miss the expandable menu bar from e.g. Vector skin, paste the following code into MediaWiki:Monobook.js of your wiki.

Sidebar width in Monobook skin (CSS)
You can change the width of your sidebar by adding the following CSS rules to your MediaWiki:Monobook.css note that this is an article, not a file. This changes the width to 15em, the actions position and portlet width should be an em or so less, so I've set them to 14em in this example.

Change sidebar content when logged in (PHP)
Install and configure the extension.

Parser functions in sidebar
Although it is not exactly recommended, the sidebar does support parser functions (such as ParserFunctions), provided the  is outside the parser function, and the parser function does not span multiple lines. For example:
 * Heading

works. However the following would not work since the parser function spans multiple lines:
 * Heading

Changes not showing up
MediaWiki aggressively caches content if possible, which often causes the navigation bar to persist after changes. Purging the cache of affected pages should correct the situation. To perform a mass-purge of all caches at once, touch the  file or truncate the   table in your database (you may have to do both).

You also need to have set to. Also, if your links don't have a  in them, they will not show up because of this line of code in Skin.php:

If you are a user or average wiki admin, you will not be able to do the advanced stuff above to get changes to show up. If purging does not work either, you can sometimes still see CSS changes right away in preview (especially when changing your personal CSS). For example; changing the sidebar width, padding, or margins. Changes can take awhile to show up after saving though. If nothing shows up after awhile you may need to contact the overall wiki, or wiki farm, sysop.

Lowercase link labels
If your links are not being capitalized as intended, try adding spaces around the bar character; for example: ** http://www.example.com/download.php?file=44555 | Download

Sections disappear or show unexpected content
If a section does not display or displays unexpected content, check that the header text isn't the name of an interface message by searching Special:AllMessages. If it is, use a different header text, or create a new interface message and use it.

For example, if you want to use "Sidebar" as header text, create the interface message "MediaWiki:Sidebar-header" containing only "Sidebar". Then, use  as header.

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.