Diskuse:Žebříček ATP
Přidat témaVzhled
Poslední komentář: před 3 lety od uživatele Kacir v tématu „Automatická aktualizace“
Automatická aktualizace
[editovat zdroj]@Charliechytrak, Matěj Suchánek: Ahoj, en wiki najela na automatickou aktualizaci +1 týdne u žebříčků (viz dole v okně). Vidím, že šablonu {{sum}}
máme a bylo třeba založit šablonu "věk v týdnech". Má to smysl, nebo ne? Šlo by automaticky aktualizovat i pondělní datum (s týdenní periodicitou)? --Kacir 23. 7. 2021, 09:50 (CEST)
- "Age in weeks" je v podstatě jen zkratka na en:Module:Age, což je možná trochu overkill. Nejsem proti importu, ale klidně by nám stačila šablona, která spočítá počet dnů, a pak se to vydělí sedmi.
- Jinak pondělní datum může být třeba
dnes - den_v_týdnu(dnes)
, kdeden_v_týdnu(dnes)
dává 0 pro pondělí. - Ukázka:
{{#expr:floor(({{#time:U}} - {{#time:U|2020-08-24}}) / 86400)}}
→ 1624{{#expr:floor(({{#time:U}} - {{#time:U|2020-08-24}}) / 86400) / 7}}
→ 232{{#time:j. xg Y|-{{#expr:{{#time:N}}-1}} days}}
→ 3. února 2025
- Teď je jenom otázka, zda je vhodné tohle natvrdo dávat do článku... --Matěj Suchánek (diskuse) 23. 7. 2021, 12:03 (CEST)
- označil místa; řešení stačí ukázat na jednom příkladu, pak bych to dojel. Žebříčky aktualizujeme s Charliechytrakem dlouhodobě a infobox už roky obsahuje automatickou aktualizaci dní na čele žebříčku. Sledování změn jedniček by byla priorita a OJJ by byl pojistkou :). Pokud mě neuvidí měsíc v RC, ať mrkne na Charliechytraka, jestli se tu vyskytuje, a při absenci šablony smaže. BTW, snažil jsem se ti dát echo nad ránem, ale zaměnil jsem závorky a pak už se mi nepodařilo ping odeslat (není tam nutná akce, jen jsem chtěl, abys to viděl).--Kacir 23. 7. 2021, 18:22 (CEST)
- Aha, tak my už máme
{{Věk ve dnech}}
, dokonce ji článek používá. (Sice tu nepočítáme přímo věk, ale funguje to.) - U pondělí mám problém s lokalizací, protože to umí jen "19. července", a ne "k 19. červenci".
- Mám taky trochu problém dohledat správné údaje. Například Novak má teď páté období, takže potřebuji součet za první čtyři a (tý)den, od kterého počítat to páté. Použil bych tabulku "Bez přerušení – Top 20 dvouhry", ale "Novak Djoković (2)" je tam dvakrát a u ztučněného údaje (který se dle zápatí má aktualizovat) bych očekával (5).
- (Bohužel už třeba nevím, jak automaticky "posunout" hráče v tabulce nahoru, to se bude muset dělat ručně...) --Matěj Suchánek (diskuse) 24. 7. 2021, 11:13 (CEST)
- Posuny pořadí v tabulce by se dělaly ručně, v tom by problém nebyl.
- Datum by šlo uvádět stylem "Aktualizováno 19. července".
- U sumy se přičítá vždy "část sumy týdnů", kterou strávil hráč na čele před začátkem aktuálního období, tj. u Djokoviče +282 týdnů než se vrátil do čela 24.8.2020 {{Sum|282+{{Age in weeks|2020|8|24}}+1}} (po rozmrazení žebříčku).
- Dvojité <small>(2)</small> je chyba, když jsem vracel hráče do počtu 20, aby tabulka odpovídala nadpisu sekce.
- Pokud to nejde zrealizovat, nic se neděje.--Kacir 24. 7. 2021, 11:31 (CEST)
- Hotovo. Radši to všechno zkontroluj, případně napiš další požadavky. --Matěj Suchánek (diskuse) 24. 7. 2021, 12:36 (CEST)
- Tak to je skvělý. Díky za provedení (@Charliechytrak, během stejného období se aktualizace tedy budou týkat jen změn pořadí při růstu týdnů).--Kacir 24. 7. 2021, 19:49 (CEST)
- Hotovo. Radši to všechno zkontroluj, případně napiš další požadavky. --Matěj Suchánek (diskuse) 24. 7. 2021, 12:36 (CEST)
Pokud bys to dokázal zrealizovat, bylo by to skvělý, klidně se šablonou počet dnů/7. V článku jsem - Aha, tak my už máme
- označil místa; řešení stačí ukázat na jednom příkladu, pak bych to dojel. Žebříčky aktualizujeme s Charliechytrakem dlouhodobě a infobox už roky obsahuje automatickou aktualizaci dní na čele žebříčku. Sledování změn jedniček by byla priorita a OJJ by byl pojistkou :). Pokud mě neuvidí měsíc v RC, ať mrkne na Charliechytraka, jestli se tu vyskytuje, a při absenci šablony smaže. BTW, snažil jsem se ti dát echo nad ránem, ale zaměnil jsem závorky a pak už se mi nepodařilo ping odeslat (není tam nutná akce, jen jsem chtěl, abys to viděl).--Kacir 23. 7. 2021, 18:22 (CEST)