Diskuse k šabloně:Navbox: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Rozbité podseznamy: chyba je přece jen v HTML
Řádek 535:
::::: Tak ta závorka ve [[Šablona:GUI widgety|výsledném navboxu]] je rozbitá nejspíš proto, že je v kódu někde nechtěné dvojí zařádkování, které z toho dělá nový odstavec. To nejspíš vzniká složením dvou jednotlivých zařádkování. I když teď koukám, že i enWiki verze řádkuje. Ale asi je to líp vychytané. --[[Wikipedista:Bazi|Bazi]] ([[Diskuse s wikipedistou:Bazi|diskuse]]) 24. 6. 2018, 18:21 (CEST)
:{{Re|Dvorapa}}Vseznam to samozřejmě dělá taky, pokud s jeho pomocí vytvoříte podseznam: <code><nowiki>{{Vseznam | kočka | pes {{Vseznam | labrador | novofunlanďák | fousek }} | fretka | čuník }}</nowiki></code>
:+{{Re|Bazi}} žádné nadbytečné zařádkování ani nový odstavec tam není, což si lze ověřit nahlédnutím do HTML výstupu. <s>Problém se pravděpodobně skrývá ve [[MediaWiki:Common.css|stylopisu]]</s> a jako řešení jsem před dvěma měsíci [[Speciální:Diff/16039079|navrhoval]] aktualizovat stylopis pro horizontální seznamy podle en.wiki (kde jak se zdá funguje). A stále si myslím, že by to stálo za pokus.--[[Wikipedista:Shlomo|Shlomo]] ([[Diskuse s wikipedistou:Shlomo|diskuse]]) 24. 6. 2018, 20:23 (CEST)
:: Pravda, pravda, v HTML nic takového vidět není. Možná v těch stylech někde na správném místě chybí <code>display: inline</code>, takže se to zobrazuje blokově. --[[Wikipedista:Bazi|Bazi]] ([[Diskuse s wikipedistou:Bazi|diskuse]]) 24. 6. 2018, 22:03 (CEST)
::: Problém je v šabloně, nikoliv ve stylopise. Pokud strukturovaný seznam vložíte do ''list1'', zobrazuje se správně. Od ''list2'' dále už nikoliv. Dále si zkuste v šabloně {{š|GUI widgety}} zrušit zobrazovací třídu hlist - opět je rozdíl mezi zobrazením u ''listu1'' (korektní odsazení) a dalších listů (chybné odsazení). Problém zřejmě způsobuje zadavání paddingu (u ''list1'' nic takového není a vše funguje, u dalších listů se padding zadává a jsou problémy. --[[Wikipedista:Vachovec1|Vachovec1]] ([[Diskuse s wikipedistou:Vachovec1|diskuse]]) 24. 6. 2018, 22:24 (CEST)
Řádek 545:
:::::: Jako nejpravděpodobnější se mi jeví, že je chyba v mezerách/odsazení. Jenže bude těžké odhalit, kde. --[[Wikipedista:Dvorapa|Dvorapa]] ([[Diskuse s wikipedistou:Dvorapa|diskuse]]) 25. 6. 2018, 00:02 (CEST)
::: {{Re|Bazi}} Možná. Nebo někde přebývá nějaký <code>nowrap</code>. Nebo je někde chybně nastavený selektor, někde chybí/přebývá tečka, čárka, závorka, apod. Buď to teď můžeme několik dnů, týdnů či měsíců svépomocně dolaďovat, nebo můžeme zkusit použít řešení, které již odladil někdo jiný.--[[Wikipedista:Shlomo|Shlomo]] ([[Diskuse s wikipedistou:Shlomo|diskuse]]) 25. 6. 2018, 07:35 (CEST)
:::: Tak beru zpět, stylopis je v tom asi tentokrát nevinně <small>(přesto jeho aktualizaci považuji i nadále za dobrý nápad ;))</small>, [[Uživatel:Dvorapa|Dvorapa]] má pravdu, chyba je v neobalování druhého a dalšího seznamu značkou <code>&lt;ul></code> (resp. <code>&lt;ol></code>, <code>&lt;dl></code>…?) Což je ovšem ve svém důsledku mnohem závažnější problém, než pouhé chybné zobrazení, protože to znamená, že stránky používající dvou- či víceseznamový navbox nejsou validní. Jak k tomu dochází, nevím. Šablona vypadá v pořádku a před změnou parseru se to nestávalo. Takže možná nějaký bug (nebo feature?) nového parseru. Je-li tomu tak, bylo by dobré o tom dát vědět vývojářům.
:::: Provizorním řešením je [[Speciální:Diff/16193702|přidat]] před postižené seznamy značku <code><nowiki><nowiki/></nowiki></code>. Možná by to šlo udělat i „hromadně“ přímo v šabloně {{Šablona|Navbox}}; ta je ovšem zamčená, tak to nemohu vyzkoušet. Neprovizorním (a pohříchu žádoucím) řešením by byla modernizace šablony {{Šablona|Navbox}} na modul. I když i toto řešení by bylo jen částečné, protože chybně parsované seznamy se pravděpodobně vyskytují i jinde.--[[Wikipedista:Shlomo|Shlomo]] ([[Diskuse s wikipedistou:Shlomo|diskuse]]) 25. 6. 2018, 09:04 (CEST)
Zpět na stránku „Navbox“.