قالب:مستخدم متعدد/شرح

من أرابيكا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

هذا القالب مرن للغاية لوصلات المستخدم، والذي يسمح لك بتحديد الوصلات التي تظهر بجانب اسم المستخدم. يمكن استخدامه كقالب تعريف لدعم قوالب وصلات المستخدم الأخرى، أو يمكن استخدامه بمفرده.

الاستعمال

استخدام مستقل
{{مستخدم متعدد|code 1|code 2|code 3|...|مستخدم=اسم المستخدم|مشروع=المشروع|لغة=رمز لغة}}
الاستخدام في القوالب
{{<includeonly>safesubst:</includeonly>مستخدم متعدد<noinclude>/template</noinclude>
 | مستخدم = {{{1|{{{مستخدم|{{{مستخدمة|}}}}}}}}}
 | مشروع = {{{2|{{{مشروع|{{{Project|}}}}}}}}}
 | لغة = {{{3|{{{Lang|{{{لغة|}}}}}}}}}
 | separator = {{{separator|dot}}}
 | small = <!-- yes -->
 | sup = <!-- yes -->
 | span = <!-- no -->
 | 1 = <!-- رمز الوصلة 1 -->
 | 2 = <!-- رمز الوصلة 2 -->
 | 3 = <!-- رمز الوصلة 3 -->
 ...
 | demo = {{{demo|}}}
 | doc = <!-- yes -->
}}

يتم استخدام معلمة شرح لتوفير التوثيق التلقائي في صفحة القالب، مثال |doc=yes.

الإعدادات

  • 1, 2, 3, ... n: تحدد هذه المعلمات الوصلات التي سيتم عرضها في القالب. انظر قائمة الرموز أدناه للحصول على رموز الإدخال الصالحة.
  • مستخدم أو مستخدمة: اسم المستخدم. تظهر رسالة خطأ إذا لم يحدد هذا.
  • مشروع أو Project: بادئة إنترويكي للمشروع الذي ترغب في الوصل به. لطفا أنظر مساعدة:وصلات إنترويكي للحصول على قائمة الرموز الصالحة. للتوافق مع الإصدارات السابقة، يمكن أيضًا إدخال رمز اللغة في هذا الحقل.
  • لغة أو Lang: رمز اللغة للمشروع الذي ترغب في الوصل به. راجع قائمة الويكييات للحصول على قائمة كاملة برموز اللغة المستخدمة من قبل مواقع ويكيميديا.
  • separator: الفاصل المراد استخدامه بين الروابط. القيم الصالحة هي dot· ), comma(، ‏), pipe( | ), and tpt-languages(⧼tpt-languages-separator⧽). إذا لم يتم تحديدها، حينها سيستخدم dot افتراضيا.
  • small: في حالة وجود هذه المعلمة، سيتم عرض الخطوط أصغر بنسبة 90٪ من الحجم العادي.
  • sup: في حالة وجود هذه المعلمة، سيتم عرض الروابط بخط علوي.
  • span: إذا تم تعيين هذه المعلمة على "لا", لن يتم تضمين <span></span> العلامات حول شريط أدوات الوصلة. إذا تم تعيين هذا الخيار، فستظهر أي روابط URL مصحوبة بأيقونة الوصلة الخارجية.
  • doc: هذه المعلمة متاحة فقط في صفحات القوالب، باستخدام امتداد /قالب فرعي. إذا تم التعيين على yes، سيقوم تلقائيًا بإنشاء توثيق لهذا القالب.
  • demo: إذا تم تعيين هذه المعلمة على yes، لن يخرج القالب أي تصنيفات.

رموز

فيما يلي قائمة برموز الوصلات المدعومة حاليًا:

أمثلة

الكود النتيجة
{{مستخدم متعدد|user=مثال مستخدم|t|c|e}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|t|c|ct|m|l}} 
مثال مستخدم (نقاش · مساهمات · عدّاد · سجل النقل · سجلات)
{{مستخدم متعدد|user=مثال مستخدم|lang=es|t|c|e}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|project=b|t|c|e}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|project=b|lang=es|t|c|e}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|project=wikibooks|lang=es|t|c|e}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|t|c|e|sup=yes}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)
{{مستخدم متعدد|user=مثال مستخدم|t|c|e|small=yes}} 
مثال مستخدم (نقاش · مساهمات · البريد الإلكتروني)


أخطاء

في ظروف معينة، سيولد القالب أخطاء. هذه قائمة بجميع رسائل الخطأ التي قد ينشئها القالب، وكيف يمكن للمستخدمين حلها.

لم يحدد اسم المستخدم

هناك سببان محتملان لهذا الخطأ. الأول هو ببساطة أنك لم تحدد اسم مستخدم، أو أنك حددت اسم مستخدم باستخدام اسم معلمة غير معروف. والثاني هو أن اسم المستخدم الخاص بك يحتوي على علامة يساوي، وهذا يتسبب في قيام القالب بتفسير النصف الأول من اسم المستخدم الخاص بك على أنه اسم معلمة. يمكن إصلاح هاتين المشكلتين من خلال تجربة معلمات مختلفة لاسم المستخدم. جرب استخدام |1=your username، |User=your username، و|user=your username، وإذا لم يعمل أي من هؤلاء، فيرجى بدء موضوع جديد في نقاش القالب:مستخدم متعدد.

ليس رمزاً صالحاً لمشروع أو لغة

يظهر هذا الخطأ إذا كان القالب غير قادر على معالجة معلمة المشروع. يجب أن تكون معلمة المشروع إما بادئة إنترويكي صالحة أو رمز لغة صالح. انظر مساعدة:وصلات إنترويكي للحصول على قائمة بادئات إنترويكي صالحة، و مباشرة أدناه لمزيد من التفاصيل حول رموز اللغة الصالحة.

إذا كنت متأكدًا من أن بادئة إنترويكي صالحة، ولكنك لا تزال تتلقى هذا الخطأ، فقد يكون خطأ في البرنامج. يستخدم هذا القالب وحدة:InterwikiTable لبيانات بادئة إنترويكي، لذا يمكنك التحقق لمعرفة ما إذا كان موقعك والبادئة الخاصة بك موجودة في الجدول وإصلاحه إذا لم يكن كذلك. إذا فشل ذلك في حل المشكلة، يرجى بدء موضوع جديد في نقاش القالب:مستخدم متعدد.

رمز لغة غير صالح

يتم إنشاء هذا الخطأ إذا تم تحديد رمز لغة غير صالح. يجب أن يكون رمز اللغة عبارة عن رمز لغة ميدياويكي صالح؛ على سبيل المثال، اللغة العربية ar والإنجليزية en. للحصول على قائمة كاملة برموز اللغات الصالحة، راجع جدول مشاريع ويكيميديا.

رمز الوصلة غير صالح

يتم إنشاء هذا الخطأ إذا تم تحديد رمز وصلة غير صالح. للحصول على قائمة برموز الوصل الصالحة، راجع قائمة الرموز أعلاه. قد ينشأ هذا الخطأ إذا كان رمز الوصل يتوافق مع وظيفة في وحدة:UserLinks/extra، لكن التحرير الأخير لتلك الصفحة جعل الوظيفة غير قابلة للتشغيل. يرجى التحقق من التعديلات الأخيرة على وحدة:UserLinks/extra، وفكر في نقل أي وظائف وصلات مستخدمة كثيرًا إلى الوحدة النمطية الرئيسية.

لم يُحدد رمز الوصلة

يتم إنشاء هذا الخطأ فقط عند استخدام وحدة:UserLinks مباشرة لإنشاء وصلة واحدة. يجب أن يكون رمز الوصل في المعلمة الموضعية الأولى، مثل هذا: {{#invoke:UserLinks|single|رمز الوصلة|معلمات أخرى ...}}.

رمز الوصلة المحدد تالف

لا يمكن إنشاء هذا الخطأ إلا عند الوصول إلى وحدة:UserLinks من وحدة Lua أخرى. لم يكن أحد رموز الوصل التي تم تمريرها إلى الوحدة عبارة عن سلسلة أو كانت سلسلة فارغة. يجب إصلاح هذا في وحدة Lua التي استدعت وحدة:UserLinks.

لا يوجد مقتطف

يحدث هذا الخطأ عند وجود خطأ في إحدى وظائف الوصل. عادةً ما يعني هذا أن المستخدم قد أضاف وظيفة وصلات إضافية إلى وحدة:UserLinks/extra، لكنه حاول استخدام مقتطف بيانات مستخدم غير موجود. يجب إصلاح وظيفة الوصل التي تسببت في حدوث هذا الخطأ من قبل المطورين أو من قبل المشرفين المحليين على الوحدة.

تصنيف الأخطاء

يتم تتبع جميع الأخطاء المذكورة أعلاه تصنيف:تضمينات وصلات مستخدم بها أخطاء. تمت إضافة هذا التصنيف في جميع النطاقات، لكنها تحترم القائمة السوداء المحددة في وحدة:Category handler. على سبيل المثال، لا يتم تصنيف صفحات الأرشيف.

إضافة وصلات جديدة

لإضافة وصلات جديد، تحتاج إلى تعديل وحدة لوا التي يعتمد عليها القالب وحدة:UserLinks. التعليمات موجودة في الكود المصدري، إذا كنت تمتلك قدرات البرمجة في Lua. إذا لم تكن معتادًا على Lua، فلا تتردد في تقديم طلب في نقاش القالب:مستخدم متعدد، وقد يضيف شخص ما وصلة لك.