Module:Χρήστης:Xoristzatziki:Κουτί πληροφοριών ζωδίου
Τεκμηρίωση module[δημιουργία]
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
export = {}
local Lf = {} --τοπικές συναρτήσεις
local Ld = {} --τοπικές μεταβλητές, μπορούν να έχουν τα ίδια ονόματα με τις συναρτήσεις
Ld['φέτος'] = os.date('*t').year
Ld['αυτό το μήνα'] = os.date('*t').month
Ld['σήμερα1'] = os.date('*t').day
Lf['last module'] = require("Module:Χρήστης:Xoristzatziki:bla2")
--Lf['wikidata module'] = require("Module:Wikidata")
local exists = function(arg)
local larg = arg or ''
return (larg ~= '')
end
local firstof = function(arg1, arg2, ...)
if exists(arg1) then return arg1 end
if exists(arg2) then return arg2 end
local args = { ... }
local n = select( '#', ... )
for xcounter = 1,n do
if exists(args[xcounter]) then return args[xcounter] end
end
return ''
end
--κατυθείαν από το πρότυπο Πρότυπο:Κουτί πληροφοριών ζωδίου
--με {{#invoke:Χρήστης:Xoristzatziki:Κουτί πληροφοριών ζωδίου|main}}
--(χωρίς παραμέτρους στο πρότυπο)
export.main = function(frame)
local lc = {}
if frame == mw.getCurrentFrame() then
lc['page args'] = frame:getParent().args
--φτιάχνουμε εδώ όλες τις παραμέτρους για το πρότυπο: Πλαίσιο πληροφοριών
lc['bodyclass'] = 'vevent'
lc['bodystyle'] = 'border-spacing: 3px'
lc['style'] = 'float:center;'
lc['above'] = lc['page args']['όνομα'] or ''
if exists(lc['page args']['εικόνα']) then
lc['image'] = '[[Αρχείο:' .. lc['page args']['εικόνα'] .. '|frameless|border|upright=1|center]]'
else
lc['image'] = '[[Αρχείο:No image.svg|frameless|border|upright=1|center]]'
end
if exists(lc['page args']['εικόνα σύμβολο']) then
lc['image2'] = '[[Αρχείο:' .. lc['page args']['εικόνα σύμβολο'] .. '|frameless|upright=.2|center]]'
else
lc['image2'] = '[[Αρχείο:No image.svg|frameless|upright=.2|center]]'
end
lc['label1'] = 'Ζωδιακό σύμβολο'
lc['data1'] = lc['page args']['σύμβολο'] or ''
lc['label2'] = 'Διάρκεια (Τροπική, Δυτική)'
if exists(lc['page args']['ημερομηνία από']) and exists(lc['page args']['ημερομηνία έως']) then
lc['data2'] = lc['page args']['ημερομηνία από'] .. ' – ' .. lc['page args']['ημερομηνία έως'] .. '(' .. tostring(Ld['φέτος']) .. ', [[UTC]])'
else
lc['data2'] = 'ΧΔ'
end
lc['label4'] = '[[Αστερισμός]]'
lc['data4'] = lc['page args']['αστερισμός'] or 'ΧΔ'
lc['label5'] = 'Στοιχείο'
lc['data5'] = lc['page args']['στοιχείο'] or 'ΧΔ'
lc['label6'] = 'Ποιότητα'
lc['data6'] = lc['page args']['ποιότητα'] or 'ΧΔ'
lc['label7'] = 'Κυβερνήτης'
lc['data7'] = lc['page args']['κυβερνήτης'] or 'ΧΔ'
lc['label8'] = 'Αδυναμία'
lc['data8'] = lc['page args']['αδυναμία'] or 'ΧΔ'
lc['label9'] = 'Έξαρση'
lc['data9'] = lc['page args']['έξαρση'] or 'ΧΔ'
lc['label10'] = 'Πτώση'
lc['data10'] = lc['page args']['πτώση'] or 'ΧΔ'
--lc['label11'] = ''
--lc['data11'] = lc['page args']['']
--lc['label12'] = ''
--lc['data12'] = lc['page args']['']
--lc['label13'] = ''
--lc['data13'] = lc['page args']['']
--lc['label14'] = ''
--lc['data14'] = lc['page args']['']
--lc['label15'] = ''
--lc['data15'] = lc['page args']['']
--lc['label16'] = ''
--lc['data16'] = lc['page args']['']
--lc['label17'] = ''
--lc['data17'] = lc['page args']['']
--lc['label18'] = ''
--lc['data18'] = lc['page args']['']
--lc['label19'] = ''
--lc['data19'] = lc['page args']['']
lc['belowstyle'] = 'background:#000;'
lc['below'] = '[[Αρχείο:S ari.gif|18px|link=Κριός (αστρολογία)|Κριός]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S tau.gif|18px|link=Ταύρος (αστρολογία)|Ταύρος]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S gem.gif|18px|link=Δίδυμοι (αστρολογία)|Δίδυμοι]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S can.gif|18px|link=Καρκίνος (αστρολογία)|Καρκίνος]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S leo.gif|18px|link=Λέων (αστρολογία)|Λέων]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S vir.gif|18px|link=Παρθένος (αστρολογία)|Παρθένος]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S lib.gif|18px|link=Ζυγός (αστρολογία)|Ζυγός]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S sco.gif|18px|link=Σκορπιός (αστρολογία)|Σκορπιός]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S sag.gif|18px|link=Τοξότης (αστρολογία)|Τοξότης]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S cap.gif|18px|link=Αιγόκερως (αστρολογία)|Αιγόκερως]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S aqu.gif|18px|link=Υδροχόος (αστρολογία)|Υδροχόος]]'
lc['below'] = lc['below'] .. '[[Αρχείο:S pis.gif|18px|link=Ιχθείς (αστρολογία)|Ιχθείς]]'
--τις στέλνουμε σε ένα module (σαν το Module:Χρήστης:Xoristzatziki:bla)
lc['τελικό'] = Lf['last module']['noframe'](lc)
--ή τις στέλνουμε στο πρότυπο: Πλαίσιο πληροφοριών
--lc['τελικό'] = frame:expandTemplate{ title = 'Πλαίσιο πληροφοριών', args = lc }
return frame:preprocess(lc['τελικό'])
end
--αλλιώς δείξε τίποτε (ή σφάλμα: η κλήση δεν έγινε από σελίδα κλπ. ) ;
mw.addWarning('Προσοχή! Παρουσιάστηκε σφάλμα!')
return ''
end
return export