בדוקי עריכות אוטומטית, אינטערפעיס רעדאקטארן, אינטערפעיס אדמיניסטראַטאָרן, סיסאפן, צוות טכני, מעדכנים, מייבא
263
רעדאגירונגען
ק (תיקון באג - כאשר תבנית משתמשת בqid מיישות שאינה הדף המקושר ההשוואה צריכה להיעשות עם היישות הנכונה) |
(ייבוא מוויקיפדיה העברית, ראה רשימת התורמים) |
||
| שורה 143: | שורה 143: | ||
]] | ]] | ||
function Infobox:renderEditLinks() | function Infobox:renderEditLinks() | ||
end | end | ||
| שורה 222: | שורה 210: | ||
function Infobox:removeEmptyHeaders() | function Infobox:removeEmptyHeaders() | ||
local lastHeaderIndex=nil | local lastHeaderIndex=nil | ||
local removeFirstHeader = (not self.args.image or #self.args.image==0) -- remove the first header if there is no image | |||
local | |||
local tempTemplateStructure = {} | local tempTemplateStructure = {} | ||
for i,v in pairs(self.templateStructure) do | for i,v in pairs(self.templateStructure) do | ||
| שורה 259: | שורה 237: | ||
function Infobox:renderInfobox() | function Infobox:renderInfobox() | ||
self:removeEmptyHeaders() | self:removeEmptyHeaders() | ||
-- sub infobox | -- sub infobox | ||
if self.args.subtemplate then | if self.args.subtemplate then | ||
| שורה 329: | שורה 290: | ||
else | else | ||
valueArg = '[[File:' .. valueArg .. imgSuffix | valueArg = '[[File:' .. valueArg .. imgSuffix | ||
end | end | ||
end | end | ||
| שורה 450: | שורה 401: | ||
wikidataOptions['allowMulti'] = true | wikidataOptions['allowMulti'] = true | ||
wikidataOptions['seperator'] = templateParams[missingParam..'-ויקינתונים-מרובה-הפרדה'] | wikidataOptions['seperator'] = templateParams[missingParam..'-ויקינתונים-מרובה-הפרדה'] | ||
paramsData = {} | paramsData = {} | ||
-- split multiple params to include all of them (e.g: "P1,P2") | -- split multiple params to include all of them (e.g: "P1,P2") | ||
| שורה 518: | שורה 468: | ||
if templateParams[missingParam..'-ויקינתונים'] then | if templateParams[missingParam..'-ויקינתונים'] then | ||
propertyName = templateParams[missingParam..'-ויקינתונים'] | propertyName = templateParams[missingParam..'-ויקינתונים'] | ||
matching = WikidataCrossValidation.crossValidate(templateArg, propertyName | matching = WikidataCrossValidation.crossValidate(templateArg, propertyName) | ||
elseif templateParams[missingParam..'-ויקינתונים-פשוט'] then | elseif templateParams[missingParam..'-ויקינתונים-פשוט'] then | ||
propertyName = templateParams[missingParam..'-ויקינתונים-פשוט'] | propertyName = templateParams[missingParam..'-ויקינתונים-פשוט'] | ||
matching = WikidataCrossValidation.crossValidate(templateArg, propertyName | matching = WikidataCrossValidation.crossValidate(templateArg, propertyName) | ||
elseif templateParams[missingParam..'-ויקינתונים-מרובה'] then | elseif templateParams[missingParam..'-ויקינתונים-מרובה'] then | ||
local genderAware = templateParams[missingParam..'-ויקינתונים-מגדר'] == 'כן' | local genderAware = templateParams[missingParam..'-ויקינתונים-מגדר'] == 'כן' | ||
propertyName = templateParams[missingParam..'-ויקינתונים-מרובה'] | propertyName = templateParams[missingParam..'-ויקינתונים-מרובה'] | ||
matching = WikidataCrossValidation.crossValidate(templateArg, propertyName | matching = WikidataCrossValidation.crossValidate(templateArg, propertyName) | ||
end | end | ||
| שורה 579: | שורה 529: | ||
local templateStructure = {} | local templateStructure = {} | ||
args.subtemplate = frame.args['תת-תבנית'] | args.subtemplate = frame.args['תת-תבנית'] | ||
args.entityId = templateArgs['qid'] or templateParams['qid'] | args.entityId = templateArgs['qid'] or templateParams['qid'] | ||
-- disable wikidata fetching | -- disable wikidata fetching | ||
if args.entityId == '' or args.entityId == '-' then args.entityId = nil end | if args.entityId == '' or args.entityId == '-' then args.entityId = nil end | ||
| שורה 611: | שורה 561: | ||
args=args | args=args | ||
} | } | ||
args.headerclass = templateParams['כותרת-מחלקה'] | args.headerclass = templateParams['כותרת-מחלקה'] | ||
args.headerstyle = templateParams['כותרת-עיצוב'] | args.headerstyle = templateParams['כותרת-עיצוב'] | ||
| שורה 628: | שורה 569: | ||
args.tableclass = templateArgs['טבלה-מחלקה'] or templateParams['טבלה-מחלקה'] | args.tableclass = templateArgs['טבלה-מחלקה'] or templateParams['טבלה-מחלקה'] | ||
local pageNs = mw.title.getCurrentTitle().namespace | local pageNs = mw.title.getCurrentTitle().namespace | ||
local isSelfUse = (pageNs==10) | |||
local isSelfUse = (pageNs==10 | |||
self.autoDocumentation = templateParams['תיעוד-אוטומטי'] | self.autoDocumentation = templateParams['תיעוד-אוטומטי'] | ||
רעדאגירונגען