Idi na sadržaj

Šablon:Godina u drugim kalendarima

S Wikipedije, slobodne enciklopedije
Dokumentacija šablona[uredi] [historija] [osvježi keš]
Ova dokumentacija je prikazana u Šablon:Godina u drugim kalendarima/dok.

Dodavanje novih kalendara

[uredi izvor]

Ovaj modul je namješten da omogući lahko dodavanje novih kalendara. Jednostavno treba skrolovati do sekcije "napravi kutiju" unutar koda modula, te dodati novi kalendar na sljedeći način:

Za prikaz jedne godine:

    local myCalendar = calendar:new()
    myCalendar:setLink( 'My calendar article' ) -- Naziv članka novog kalendara na Wikipediji.
    myCalendar:setYear( year + 10 ) -- Lua code koji povezuje godinu gregorijanskog kalendara sa godinom novog kalendara.
    box:addCalendar( myCalendar )

Za prikaz raspona godina:

    local myCalendar = calendar:new()
    myCalendar:setLink( 'My calendar article' ) -- Naziv članka novog kalendara na Wikipediji.
    myCalendar:setYearRange( year + 10, year + 11 ) -- Lua code koji izbacuje početnu i krajnju godinu u nekom rasponu godina.
    box:addCalendar( myCalendar )

Za složenije kalendare potrebno je izbaciti pomoću stringa calendar:setYear().

Tehnički detalji

[uredi izvor]

Modul definira tri klase koje obavljaju zadatak postavka navigacijske kutije sa strane i prikaza podataka koje dobije iz definiranih funkcija. To su klasa calendarBox, koja definira navigacijsku kutiju; klasa calendar, koja sadrži podatke za neki kalendar; i klasa calendarGroup, koja definira grupu objekata kalendara sa naslovima.

Za učitavanje ovih klasa iz nekog drugog modula potrebno je sljedeće:

local yearInOtherCalendars = require( 'Module:Godina u drugim kalendarima' )
local calendarBox = yearInOtherCalendars.calendarBox
local calendarGroup = yearInOtherCalendars.calendarGroup
local calendar = yearInOtherCalendars.calendar
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy