Diskuse s wikipedistou:Kacir/X
Přidat téma@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)
- U testu není vycentrované nasazení "2"; v kódu to řeší html entita. --Kacir 31. 8. 2023, 17:40 (CEST)
- Ř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)- 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)
- Už vidím. No to je vlastně tím, že ty parametry jsou vedle sebe. Po substituci je obsah buňky
2
, 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)- 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)
- Už vidím. No to je vlastně tím, že ty parametry jsou vedle sebe. Po substituci je obsah buňky
- 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)
- Řekl bych, že je to v pořádku. Jako alternativní řešení lze parametry nořit do sebe:
Š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)
- V infoboxu máš
{{Wikipedista:Kacir/X|1={{{NYSE}}}}}
(pro názornost vloženo1=
), 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)- 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)- 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)
- Š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) - 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)
- Kód
{{#if: {{{NYSE|}}} | ... }}
stále, nehledě na vlastní výstup, očekává pojmenovaný parametrNYSE=
. 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)- 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)- 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)
- 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)
- Upravil jsem.--Kacir 8. 1. 2025, 15:33 (CET)
- Věci jako
- Mě mezitím mimoděk napadla jiná varianta, kterou jsem vložil do
- Kód
- Šablonu jsem zkoušel i s nepojmenovaným parametrem
- No právě. Vložený kód, i každá jeho následná úprava, používal pouze
- 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