Přeskočit na obsah

Diskuse s wikipedistou:Kacir/X

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 7 hodinami od uživatele Kacir v tématu „Šablona Nyse

@Matěj Suchánek: Ahoj, vzhledem k tomu, že EN wiki začala více používat odlišný kód pavouků, tedy namísto seed1/team1/score1 > seed01/team01/score01 (dělo se to kontinuálně, ale v malé míře), rozhodl jsem se vložit i alernativu s "0" do iboxu, protože byť i polorobotické přepisování pavouků je časově náročnější.

Zkusil jsem toto řešení a vypadá to, že se nyní zobrazují obě verze seed1 i seed01, podle libovolné volby. Mrkni se prosím na to, jestli je to OK, před plánovaným doplněním a vložením do šablony {{Pavouk 16-3-volný los}} a dalších pavouků. Díky. --Kacir 31. 8. 2023, 17:31 (CEST)Odpovědět

U testu není vycentrované nasazení "2"; v kódu to řeší html entita. --Kacir 31. 8. 2023, 17:40 (CEST)Odpovědět
Řekl bych, že je to v pořádku. Jako alternativní řešení lze parametry nořit do sebe: {{{RD1-score2-1|{{{RD1-score02-1| }}}}}}. To má výhodu, že při zadání obou parametrů naráz se zobrazí jen jeden z nich. Nicméně pokud se tak stane, tak se ta chyba neprojeví na výstupu a bude hůře odhalitelná. A ta pevná mezera by tam byla jenom jedna (ale nemyslím si, že dvě pevné mezery v takto širokých buňkách něčemu vadí.) --Matěj Suchánek (diskuse) 1. 9. 2023, 09:22 (CEST)Odpovědět
Jasně, ten zápis mě taky napadl. V této chvíli vidím nasazení "2" v buňce (RD1-seed2) Testu nevycentrované na rodzíl od Stávajícího iboxu. Chtěl jsem zkusit do "seeds" vložit od tebe odkoukané tagy <td valign="middle"> nebo <div class="center">, ale vidím, že kód už obsahuje centrování <td style="text-align:center. --Kacir 1. 9. 2023, 09:55 (CEST)Odpovědět
Už vidím. No to je vlastně tím, že ty parametry jsou vedle sebe. Po substituci je obsah buňky 2&nbsp;, takže ta dvojka se trochu posune doleva. Takže možná bych těmi pevnými mezerami šetřil... --Matěj Suchánek (diskuse) 1. 9. 2023, 10:02 (CEST)Odpovědět
Jo, teď je to po tvém zásahu perfektní. Kód doplním v daném stylu. --Kacir 1. 9. 2023, 10:07 (CEST)Odpovědět

Šablona Nyse

[editovat zdroj]

@Matěj Suchánek: Ahoj, s cílem úpravy šablony {{Nyse}} pro infobox a alternativně i pro externí odkazy jsem na písku testoval kód. Vložil jsem podmínky "if" pro ibox (NYSE) a pro externí odkazy (NYSE2). Včera večer jsem v náhledu písku zfunkčnil i odkazování v iboxu, použil jsem někde v "data46" rovnítko (=), ale stránku neuložil, s tím že vím. Teď se mi odkazování z iboxu "samozřejmě" nedaří a ten zápis nevím. :)

| NYSE = NOK > položka
| data46 = {{#if: {{{NYSE|}}} | {{Wikipedista:Kacir/X|{{{NYSE}}}}} }} > při testu
| data46 = {{#if: {{{NYSE|}}} | {{Nyse|{{{NYSE}}}}} }} > v infoboxu

Pokud bys náhodou věděl, jak zfunkčnit odkazování i v iboxu, prosím o akci. Problém je zřejmě s podmínkou "if NYSE". --Kacir 8. 1. 2025, 10:03 (CET)Odpovědět

V infoboxu máš {{Wikipedista:Kacir/X|1={{{NYSE}}}}} (pro názornost vloženo 1=), ale kód v šabloně /X odečítá {{{NYSE}}} (NYSE=), resp. {{{NYSE2}}} (NYSE2=), a ne {{{1}}} (1=). --Matěj Suchánek (diskuse) 8. 1. 2025, 10:11 (CET)Odpovědět
Položka v infoboxu (NYSE =) se nezobrazovala, ani když jsem kód vložil do šablony Nyse, tedy bez použití "Wikipedista:Kacir/X". Samotný kód v šabloně Nyse obsahuje {{{1}}}. V řešení nemám jasno. --Kacir 8. 1. 2025, 10:26 (CET)Odpovědět
No právě. Vložený kód, i každá jeho následná úprava, používal pouze {{{NYSE}}} a {{{NYSE2}}}, přitom všechna vložení předávají pouze první nepojmenovaný parametr (který dosavadní šablona správně odečítala pomocí {{{1}}}). To je nutné zachovat, jinak to nebude fungovat. (Nebo je nutné všechna použití neprodleně adaptovat.)
Kromě toho nově vložený kód způsobuje listgap a WP:NOM, protože výstup z druhého #if:u začíná hvězdičkou, což kvůli „bugu“ vloží ještě jedno odřádkování navíc, nebo pokud druhý #if: nevrací nic, klade šablona to první odřádkování na konec výstupu. To se dá vyřešit snadno tím, že před otevíracími závorkami druhého #if:u žádné odřádkování nebude. Nicméně i tak tento design šablony nedoporučuju, protože okolnímu wikitextu vnucuje to, že musí být v nějakém seznamu, jinak není výstup smysluplný.
Použití: * {{/X|NYSE=123|NYSE2=456}}
Výsledek:
  • 123
  • 456
Použití: {{/X|NYSE=123|NYSE2=456}}
Výsledek: 123
  • 456
Tedy pokud není šablona uvnitř nějakého seznamu (co kdybych chtěl číslovaný?), tak tam najednou nový seznam začíná. A pokud na něj nenavážu (nevím, čím by se dalo pokračovat), vznikne jednopoložkový seznam, který nemá žádnou přidanou hodnotu (srovnej [1]). --Matěj Suchánek (diskuse) 8. 1. 2025, 11:32 (CET)Odpovědět
Šablonu jsem zkoušel i s nepojmenovaným parametrem {{{1}}}, ale taky to nejelo (tedy v rámci pískoviště).
Druhá varianta (NYSE2) byla určena výhradně do sekce Externí odkazy, nikoli do číslovaného seznamu, resp. kamkoli jinam do těla článku (v souladu s WP:EO).
Nicméně díky za objasnění.--Kacir 8. 1. 2025, 12:34 (CET)Odpovědět
Položku NYSE ibox - firma nepřebíral ani s nepojmenovaným paramtrem. Trochu záhadou pro mě zůstává, jaktože ibox večer ten odkaz generoval při mé neuložené úpravě "data46". --Kacir 8. 1. 2025, 12:57 (CET)Odpovědět
Kód {{#if: {{{NYSE|}}} | ... }} stále, nehledě na vlastní výstup, očekává pojmenovaný parametr NYSE=. Proto šablona nic nevracela. Tohle bylo nejspíš to, co jsi myslel „Problém je zřejmě s podmínkou "if NYSE".“ --Matěj Suchánek (diskuse) 8. 1. 2025, 14:09 (CET)Odpovědět
Mě mezitím mimoděk napadla jiná varianta, kterou jsem vložil do {{Nyse}}. EO i link iboxu obsahuje McDonald's. Případně prosím o kontrolu kódu, a ještě jednou díky. --Kacir 8. 1. 2025, 14:26 (CET)Odpovědět
Věci jako |ano prosím nedělejme. Když se podíváš do kódu (a ty jsi zrovna z těch, kteří používají jenom kód), není vůbec zřejmé, co to „ano“ znamená. Takovému parametru je lepší vytvořit pojmenovanou variantu a používat ji v článcích (např. odkazy=ano).
IMHO by bylo lepší vkládání do EO ponechat jako doposud, místo toho do šablony v infoboxu přidat „infobox=ano“ a podle toho upravit chování šablony. Žádný další parametr pak v článcích není potřeba. --Matěj Suchánek (diskuse) 8. 1. 2025, 15:23 (CET)Odpovědět
Pojmenování EO parametru „ano“ klidně uprav. Šablona Nyse je primárně určena pro odkazování z infoboxu a až alternativně z EO.--Kacir 8. 1. 2025, 15:27 (CET)Odpovědět
Upravil jsem.--Kacir 8. 1. 2025, 15:33 (CET)Odpovědět