Diskuse k modulu:Medical cases chart/pískoviště

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie
Poslední komentář: před 2 lety od uživatele Matěj Suchánek v tématu „Otázka

Otázka[editovat zdroj]

@Matěj Suchánek: Ahoj, mohu se zeptat, co znamená toto? Snažím se o aktualizaci modulu, ale všímám si, že změnou prošly snad všechny. --RiniX (diskuse) 1. 1. 2022, 18:33 (CET)Odpovědět

@RiniX: Viz Modul:No globals. Modul čte proměnnou, která nebyla v daném rozsahu deklarována. Může jít o nějaký překlep nebo čtení nějaké globální proměnné před zápisem do ní (který by rovněž vyhodil chybu). Přes výskyt této hlášky si lze rozkliknout zásobník volání a dohledat problematický kód. --Matěj Suchánek (diskuse) 8. 1. 2022, 21:30 (CET)Odpovědět
@Matěj Suchánek: Díky za opravu, taky jsem to tam mohl najít... Chtěl bych se zeptat, zdali by ses ještě nepodíval na formát dat (v levé části). V původní verzi to kolega řešil tímto způsobem, ale nevím, jestli půjde daná úprava v této verzi použít. --RiniX (diskuse) 11. 1. 2022, 22:01 (CET)Odpovědět
Podle mě by to mělo fungovat, třeba v této podobě: lang:formatDate('d. m. y', os.date('%Y-%m-%d', ...)). --Matěj Suchánek (diskuse) 11. 1. 2022, 22:06 (CET)Odpovědět

Myslím tu část s "read nil global class". Možná nakonec zkusím španělskou verzi, ta je trochu novější ale ne natolik, že je potřeba předělávat všechny moduly. Potřebuji totiž měsíce dávat do let, což česká verze neumí... RiniX (diskuse) 1. 1. 2022, 18:56 (CET)Odpovědět

@Matěj Suchánek: Pokud bych na tebe mohl mít ještě jeden dotaz (týká se navbaru, řádky 580+). Pokud graf vložím do článku přes modul, navbar se automaticky doplní podle názvu šablony dané tabulky (země), v případě klasického použití šablony se jako navabr vyplní mateřská šablona a nikoliv název šablony dané země. Napadlo mě, že by bylo jednoduší, kdyby se to dělalo automaticky, ale někde tam je nejspíše chybka (běžně bych asi použil magická slova, ale Lua bude mít svá klíčová slova). Díky moc RiniX (diskuse) 27. 1. 2022, 20:46 (CET)Odpovědět

Lua modul se může podívat o maximálně jeden stack frame zpět. Takže pokud šablona "/Japonské případy" bude obsahovat přímo volání modulu ({{#invoke:Medical cases chart|...}}, tak se modul pomocí frame:getParent():getTitle() dostane do toho stack framu, který ho zavolal. Ale pokud to bude mít mezikrok – "/Japonské případy" volá "Graf případů nakažených", odkud je volaný modul, tak modul uvidí jen "Graf nakažených případů". (Protože zřetězit volání getParent nejde.) --Matěj Suchánek (diskuse) 28. 1. 2022, 17:14 (CET)Odpovědět