Diskusia s redaktorom:TomášPolonec/Tpl

Obsah stránky není podporován v jiných jazycích.
z Wikipédie, slobodnej encyklopédie

Noinclude[upraviť zdroj]

Nazdar, nechcem ti tam paralelne kafrať, keď na tom robísš, ale tie <noinclude>..</noinclude> sú tam kontraproduktívne. Noinclude sa používa na obsah, ktorý pri použití stránky ako šablóny nemá byť transcludovaný. V tomto prípade všetko, čo v tom máš uzavreté transcludované byť má. --Teslaton (diskusia) 11:26, 29. august 2014 (UTC)[odpovedať]

 Hotovo!, odstránil som všetky <noinclude>. Aktuálne pracujem na prerobení na jeden parameter. --TOMÁŠP 11:30, 29. august 2014 (UTC)[odpovedať]
Keď to máš takto, nechaj to už kľudne na dva parametre. Aspoň tam nebude ten problém s kladnou/zápornou nulou pri prvom desaťročí pred/po Kr. --Teslaton (diskusia) 11:40, 29. august 2014 (UTC)[odpovedať]
Nie, už na tom pracujem a mne sa okrem toho zdá komplikovanejšie vypísať roky s dvoma parametrami. Kladnú/zápornú nulu vyriešim aj inak, len mám menší problém: nevieš, ako mám urobiť akciu, napr. odčítať 10, až kým to nedosiahne určitú hranicu? Napríklad mám číslo 68 a mám odčítať od neho číslo 10, kým nebude menšie ako 20. --TOMÁŠP 11:48, 29. august 2014 (UTC)[odpovedať]
Ak myslíš cyklus alebo čokoľvek iné iteratívne, bez divokých workaroundov to v tomto šablónovacom jazyku nespravíš. Všetko musia byť samostatné statické výrazy, závislé len od vstupných parametrov alebo konštánt. V tomto prípade by to ale nemalo byť nijak obmedzujúce, zoznam rokov bez cyklu bez problémov vypluješ. --Teslaton (diskusia) 11:57, 29. august 2014 (UTC)[odpovedať]
Áno, zoznam rokov áno, ale ja som myslel skôr na tvar x. roky y. storočia, ale už ma napadlo aj iné riešenie. Vieš, ja som taký komplikovaný človek, vždy myslím na komplikovanejšie riešenia najprv, až potom na tie jednoduchšie. :-) --TOMÁŠP 12:03, 29. august 2014 (UTC)[odpovedať]
Tak som nič nepovedal, stále to potrebujem, alebo je tu ešte jedno riešenie: vybrať z čísla len desatinnú časť, konkrétne desatiny. --TOMÁŠP 12:08, 29. august 2014 (UTC)[odpovedať]
Ak myslíš modulo (zvyšok po celočíselnom delení), tak napr.: {{#expr: {{{1|1234}}} mod 100}} → 34. Inak pre desatinné výraz typu (x - trunc(x)), radšej ale kde sa dá zostaň pri celočíselnej aritmetike. --Teslaton (diskusia) 12:19, 29. august 2014 (UTC)[odpovedať]
No, som zase tu a celé som to pokazil. Chcel som to ako jedno veľké ifexpr s podmienkou väčšie ako nula, a ak je, tak jednu tabuľku a ak nie, tak druhú tabuľku. Pozri to prosím a povedz, kde je chyba. --TOMÁŠP 14:32, 29. august 2014 (UTC)[odpovedať]
Pointa je vysvetlená tu: [1]. --Teslaton (diskusia) 14:56, 29. august 2014 (UTC)[odpovedať]
Ďalší vskutku veľký problém: dá sa záporné číslo otočiť na kladné? Lebo ak nie, tak zrejme bude treba doplniť druhý parameter, ktorý by znázorňoval letopočet. --TOMÁŠP 15:14, 29. august 2014 (UTC)[odpovedať]
Ale istotne. Je na to jedno také porekadlo, že: RTFM... :) Predovšetkým je podporovaná obligátna funkcia abs(): {{#expr: abs(-123)}} → 123. Ale keby aj hypoteticky nebola, stále máš k dispozícii vetvenie: {{#ifexpr: {{{1|-123}}} < 0 | {{#expr: - {{{1|-123}}} }} | {{{1|-123}}} }}. --Teslaton (diskusia) 15:23, 29. august 2014 (UTC)[odpovedať]
Už je to skoro kompletné, len potrebujem vedieť, že ako napíšem, že väčšie, alebo rovné? --TOMÁŠP 16:08, 29. august 2014 (UTC)[odpovedať]
Ako v každom inom jazyku, '>='. V dokumentácii je prehľadná tabuľka s prehľadom všetkých operátorov: [2]. Fakt sa treba naučiť s dokumentáciou rutinne pracovať, inak je to muka... --Teslaton (diskusia) 16:14, 29. august 2014 (UTC)[odpovedať]
 Hotovo! Jediná, zrejme neriešiteľná, vec bola, že pri nultých rokoch 1. storočia nášho letopočtu bude treba ponechať tú tabuľku a nenahradzovať ju šablónou. Jednak preto, že kladná a záporná nula. Jediné riešenie, ktoré ma napadá je 2. parameter použitý len v tomto konflikte. Ak chceš, môžeš ešte nejaké zbytočnosti povymazávať z kódu. --TOMÁŠP 16:27, 29. august 2014 (UTC)[odpovedať]
Ok, good job. Mrknem na to v pondelok, momentálne musím ešte niečo doraziť a končím online... --Teslaton (diskusia) 16:43, 29. august 2014 (UTC)[odpovedať]
Ináč, len tak mimochodom, neexistujú návody na ten šablónovací jazyk aj v slovenčine? Keď ide o angličtinu, translátor, slovník, ale bohužiaľ, k tomuto zrejme treba nejaký špeciálny slovník, lebo v tom mojom polovica použitých slov nebola. --TOMÁŠP 08:03, 2. september 2014 (UTC)[odpovedať]