تضامنًا مع حق الشعب الفلسطيني |
وحدة:نادي كرة قدم
هذه الوحدة مستخدمة في عدد كبير من الصفحات (+1) . لتفادي خلق بلبلة على نطاق واسع من الصفحات وزيادة الأعباء على الخوادم، يجب تجربة أي تعديل في هذه الصفحات الفرعية /ملعب أو /تجربة أو في ملعبك. بعدها يمكنك اضافة التعديلات دفعة واحدة، ورجاءً، لا تنسَ مناقشة أمر التعديلات أوّلًا قبل القيام بها. |
<! - حرر مستند الشكل الأدنى لهذا الخط -> يقدم التنسيق اسم النادي ، مع وجود رابط للمقال حوله وعلم بألوانه. يمكنك إضافة أندية أخرى ، ولكن يرجى الاحتفاظ بالترتيب الأبجدي حسب أسماء الدول والبلدان بأسماء الفرق ، بدون اختصارات (مثل FC Barcelona على الحرف "B" ، و Real Madrid عند الحرف "R")==أعلام == الأعلام الوهمية / الخاطئة لنوادي كرة القدم موجودة على صفحة الcommons List of 600px association_football flags/Lista steagurilor din fotbal de 600px
Format de bază
{{نادي كرة قدم|NumeClub}}
العلامات
- العلامة الأولى هي اسم النادي.
مثال
{{نادي كرة قدم|Steaua București}}
خطأ لوا في وحدة:FootballClub على السطر 17: attempt to index a nil value.
{{نادي كرة قدم|CFR Cluj}}
خطأ لوا في وحدة:FootballClub على السطر 17: attempt to index a nil value.
etc.
إضافة بيانات جديدة
لإضافة بيانات جديدة ، قم بتحرير وحدة البياناتوحدة:نادي كرة قدم/data. حدد عنصر Wikidata بالفريق الذي تريد إضافة بيانات إليه (انقر فوق ارتباط "عنصر Wikidata" في العمود الأيمن من مقالة الفريق وشاهد الرقم الذي يسبقه الحرف Q في أسفل عنوان URL للصفحة المفتوحة و بين قوسين ، بجانب العنوان). في جدول "الكيانات" ، أضف ، في القسم المقابل لبلد النادي ، إدخالًا مثل:
["key"] = "Q<nr_wikidata>",
هنا ، سيكون "المفتاح" هو المفتاح الذي سينتقل إلى التنسيق لإضافة الإدخال. لا تنس الفاصلة في النهاية
ثم ، أدناه ، في جدول الفرق ، أدخل عنصرًا مثل هذا في قسم البلد
["Q<nr_wikidata>"] = { flag = "<nume_imagine_steag>", roLabel = "<label ro>" },
حيث بدلاً من <image_name_stag> أدخل الصورة التي تريد عرضها ، وبدلاً من <label_ro> أدخل الاسم الذي تريد عرضه (يمكنك تخطي الجزء بالاسم ، وفي هذه الحالة سيتم عرض التسمية من Wikidata). وهنا ، احرص على عدم حذف الفواصل.
local getArgs = require('وحدة:Arguments').getArgs
local illWd = require('وحدة:Ill-wd')
local StringUtils = require('وحدة:StringUtils')
local wikidata = require('وحدة:Wikidata')
local clubData = mw.loadData('وحدة:نادي كرة قدم/data')
local p = {}
local prependToString = StringUtils._prependToString
local DEFAULT_FLAG = 'Flag of None.svg'
p.byItemFromArgs = function(itemId)
local teamData = {}
local teamDataRO = {}
if itemId ~= nil and mw.ustring.match(itemId, 'Q%d+') then
teamDataRO = clubData.teams[itemId] or {}
teamData.linkTo = mw.wikibase.sitelink(itemId) or mw.wikibase.getEntity(itemId):getSitelink('enwiki') or teamDataRO.roLabel
else
teamData.linkTo = nil
end
teamData.flag = teamDataRO.flag or DEFAULT_FLAG
teamData.roLabel = teamDataRO.roLabel
local wikitext = ''
local teamLink = ''
if teamData.linkTo then
if StringUtils._startsWith({teamData.linkTo, '[['}) then
teamLink = teamData.linkTo
else
local teamLinkTitle = mw.title.new(teamData.linkTo, '')
if teamLinkTitle.exists then
teamLink = '[[' .. teamData.linkTo .. prependToString({teamData.roLabel, '|'}) .. ']]'
else
teamLink = illWd.fromArgs(itemId, teamData.roLabel, teamData.linkTo)
end
end
else
if itemId ~= nil and mw.ustring.match(itemId, 'Q%d+') then
teamLink = illWd.fromArgs(itemId, teamData.roLabel, teamData.roLabel)
else
teamLink = itemId
end
end
local flagName = teamData.flag or DEFAULT_FLAG
wikitext = wikitext .. '[[ملف:' .. flagName .. '|20px|border]] '
local nowrapspan = mw.html.create('span'):css('white-space', 'nowrap'):wikitext(teamLink)
wikitext = wikitext .. tostring(nowrapspan)
return wikitext
end
p.byKeyFromArgs = function(key)
local entityId = clubData.entities[key or '']
return p.byItemFromArgs(entityId or key)
end
p.byKeyFromFrame = function(frame)
local args = getArgs(frame)
local key = args[1]
return p.byKeyFromArgs(key)
end
return p