Wikipedie:WikiProjekt Infoboxy/Modulární infobox
Některé články kombinují více témat. Typickým příkladem jsou osoby, které jsou zároveň významné třeba jako herci a zároveň jako politici. Stranou nezůstávají ani geografická témata - budova může být významná sama o sobě a zároveň v ní sídlí instituce. Kopec může být zároveň rezervací. Každé téma používá specializovaný infobox. V případě, že je v článku možné použít více infoboxů nastávají následující možnosti:
- Použít infobox co možná nejuniverzálnější, u osob tedy
{{Infobox - osoba}}
.- Výhody: Univerzální infobox, lze do něj přidat i další potřebné položky
- Nevýhody: Do infoboxu nelze přidat úplně všechny potřebné položky, zvláště, pokud jsou specifické pro jeden obor.
- Použít dva infoboxy (případně i více)
- výhody: Dá se vyplnit vše potřebné.
- Nevýhody: Některé parametry se duplikují (problém např. u geografických článků a automaticky vyplňovaných souřadnic), pokud jsou některé povinné, nelze je vynechat. Narůstá délka stránky, některé důležité údaje jsou odsunuty hodně dospod
- Použít infobox na míru
- Výhoda - vyplní se vše potřebné
- Nevýhody: Autor buď poskládá infobox přímo ve stránce (tzv. substovaný infobox), který lze těžko zpracovávat nebo vytvoří infobox samostatný, který ale bude použit v jednom či dvou článcích.
- použít Modulární infobox
- Výhody: Informace se zbytečně neduplikují, lze sestavit infobox na míru a přitom nevytvářet jednorázové šablony.
- Nevýhody: Zatím modulární infoboxy nemáme
Používání
V zásadě jsou dva hodně podobné způsoby, jak modulární infobox vkládat do článku:
Skládačka
Tento systém používají na fr.wiki
{{Modbox XXX}} {{Modbox biografie name = first name = birth date = ... }} {{Modbox herec Oscar = most important films = ... }} {{Modbox politik political party = predecessor = successor = ... }} {{Modbox end}}
Výhodou je možnost opakovaného vložení určité části a teoreticky nekonečná délka infoboxu. Nevýhodou je, že se jedná o soustavu šablon, z nichž je jedna hlavičková a jedna patičková
- Další nevýhodou je bordel v kódu. Každá ze součástí obsahuje jen kus tabulky, co hůř obvykle jednu tvořenou wikikódem, další skládanou ze šablon, další v html... O hlavičkových a patičkových šablonách ani nemluvě, v tom bývá bordel, někdy se místo patičkové použije jen
|}
, občas někdo hlavičkovou nesmyslně substuje, no děs. Je však překvapivě jednoduché s nimi pracovat ve VE --Dvorapa (diskuse) 13. 8. 2017, 20:03 (CEST)
Vkládaný infobox
Toto řešení se již dnes používá u některých infoboxů pro vložení specifické části.
{{Infobox - sportovec | datum narození = | úspěchy = {{Infobox - medaile {{Medaile položka ...}} }} }}
- Problém je ve VE. Nezjistil jsem, jak vložit šablonu do parametru šablony bez znalosti wikikódu. Možná jsme se s tím infoboxem medaile unáhlili. --Dvorapa (diskuse) 13. 8. 2017, 20:09 (CEST)
Multiparametrální infobox
Jde o nejuniverzálnější infobox. Jen je otázkou, jak na něj. Jedna z možností je volání pomocných infoboxů
{{Univerzální infobox - osoba |datum narození= |místo narození= ... |povolání1= politik <!-- zde si infobox zavolá submodul {{/politik}} --> |politická strana= | ... |povolání2 = spisovatel |významné dílo ... |povolánín=biskup |datum svěcení= }}
Výhodou je absence vnořených infoboxů Nevýhodou je problematika stejně pojmenovaných parametrů jednotlivých modulů.
- Tohle by asi bylo nejlepší, ve spojení s nápady níže i použitelné. Chce to však vymyslet aby se parametry co nejméně kryly. --Dvorapa (diskuse) 13. 8. 2017, 20:11 (CEST)
Modulární infobox naruby
Systém infoboxů by zůstal obdobný jako dnes, ale dílčí infoboxy by volaly jeden základní modul, kde by byly údaje společné pro všechny infoboxy daného tématu U infoboxů osob by šlo o data a místa narození a úmrtí, fotografii, pseudonym apod. U geografických infoboxů o obrázek, mapu, souřadnice, umístění, základní rozměry (délka/výška/rozloha...), počet obyvatel apod.
- Modulární infobox naruby mi přijde ve všech směrech určitě nejvýhodnější a nejvíce user-friendly, ovšem asi bude také náročný na zapojení modulů a programátorské schopnosti. V principu by to asi šlo udělat tak, že by infoboxy volaly modul, který by obsahoval něco jako databázi možných parametrů daného typu infoboxu. V této databázi, do které by kdykoliv kdokoliv mohl cokoliv přidat, by byly uložené čtveřice název parametru || popis parametru || formát || výchozí hodnota, např. pro infoboxy materiálů (chemických, stavebních, konstrukčních, stojírenských, ...):
teplota sublimace || Teplota [[sublimace]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C teplota tání || [[Teplota tání]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C teplota varu || [[Teplota varu]] || položka || {{#if: položka xyz na wd | z wd | z parametru }} °C
- Takový infobox by se pak volal jako:
{{Infobox | název = Kyselina benzoová | nadpis1 = Vlastnosti | teplota sublimace = 100 }}
- (čili nejvíce user-friendly a skoro beze změny oproti dosavadnímu úzu). Modul v infoboxu by si vybral zadané parametry z databáze a naformátoval je podle určeného formátu. Pak by existovaly jednotlivé databáze pro jednotlivé typy infoboxů (infoboxy osob: datumy, místa, rodina, vzdělání, ...; organismů: zařazení, výskyt, ...; chemikálií: vlastnosti, struktura, ...; staveb: datumy, stavitelé, souřadnice, ...; geografických jednotek: souřadnice, velikost, ...; ...) a jedna, která by byla všem společná (ta pak obsahuje základy jako název, obrázek, ...). --Dvorapa (diskuse) 7. 12. 2016, 15:18 (CET)