Diskuse k modulu:Medical cases chart/pískoviště
Přidat témaOtá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)
- @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)
- @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)
- 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)
- Podle mě by to mělo fungovat, třeba v této podobě:
- @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)
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)
@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)
- 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)