قالب:تبديل تصنيف/شرح

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

وظيفة

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

الاستعمال

{{تبديل تصنيف
|قسم=
|تصنيف=
}}
قسم
يحدد هذا الخيار مسار القسم الكامل في بوابة. ويستفاد من ذلك تحديد مسار المقالات المندرجة تحت هذا القسم.
تصنيف
يحدد هذا الخيار مسار التصنيف الكامل لقسم في بوابة. والذي يختلف عن مسار القسم في عملية الكتابة.

يكون مسار القسم على النحو: بوابة:مثال/قسم أما التصنيف تصنيف:بوابة مثال/قسم. لاحظ الفرق في أن بين النطاق بوابة واسم البوابة في اسم القسم هناك : أما في التصنيف فبينهما فراغ.

المنظومة

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

التصنيف

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

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

خلاصة: بالرغم من أهمية إنشاء التصنيف الفرعي للقسم لكنه لا يؤثر على عملية التبديل والعرض، الأهم هو تصنيف كافة المحتويات في تصنيفها الفرعي. المحتويات هي التي تكون على المسار: بوابة:مثال/قسم/1 وبوابة:مثال/قسم/2 وبوابة:مثال/قسم/3 الخ.

مشاكل التبديل بين المحتويات
أولا المحتويات بشكل عام تعني كل شئ يعرض على البوباة من مقالة أو صورة ...الخ. نوجز مشاكل عملية التبديل بين المحتويات في نقاط:

أولا تتم عملية التصنيف على النحو التالي: تصنف صفحة الأرشيف مع محتوياتها في نفس التنصيف الفرعي لهما، مثال في بوابة مثال يصنف قسم مقالة مختارة ذو المسار بوابة:مثال/مقالة مختارة مع بوابة:مثال/مقالة مختارة/1..2..3 في تصنيف:بوابة مثال/ مقالة مختارة. فيقوم القالب بإنزال العدد مقالة واحدة لإزالة الصفحة بوابة:مثال/مقالة مختارة من عدد الصفحات في تصنيف. فبذلك يصل لعدد المحتويات الصحيح في التصنيف. المشاكل تكون على النحو التالي:

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

مخرجات

توصيف يظهر
{{تبديل تصنيف
|قسم=
|تصنيف=
}}
 

أختر النوع المناسب لهذا القسم، سواء كان متغير أم ثابت أو غيرهما..؟



action=edit&preload=قالب:عشوائي/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:أب/تضمين}} محتوى متغير

action=edit&preload=قالب:واجهة_بوابة/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة_بوابة/تضمين}} واجهة

action=edit&preload=قالب:واجهة1/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة1/تضمين}} واجهة1

action=edit&preload=قالب:واجهة2/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة2/تضمين}} واجهة2

action=edit&preload=قالب:واجهة3/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة3/تضمين}} واجهة3

action=edit&preload=قالب:واجهة4/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة4/تضمين}} واجهة4

action=edit&preload=قالب:واجهة5/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة5/تضمين}} واجهة5

action=edit&preload=قالب:واجهة6/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة6/تضمين}} واجهة6

action=edit&preload=قالب:واجهة7/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة7/تضمين}} واجهة7

action=edit&preload=قالب:واجهة8/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة8/تضمين}} واجهة8

action=edit&preload=قالب:واجهة9/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة9/تضمين}} واجهة9

action=edit&preload=قالب:واجهة10/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة10/تضمين}} واجهة10

action=edit&preload=قالب:واجهة11/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:واجهة11/تضمين}} واجهة11

action=edit&preload=قالب:قائمة_علوية/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:قائمة_علوية/تضمين}} قائمة علوية

action=edit&preload=قالب:مبوبة/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مبوبة/تضمين}} مبوبة

action=edit&preload=قالب:صورة_بانوراما/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:صورة_بانوراما/تضمين}} صورة بانوراما

action=edit&preload=قالب:معرض_صور/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:معرض_صور/تضمين}} معرض صور

action=edit&preload=قالب:تصنيفات/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:تصنيفات/تضمين}} تصنيفات

action=edit&preload=قالب:ويكيميديا/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:ويكيميديا/تضمين}} ويكيميديا

action=edit&preload=قالب:شريط_بوابات/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:بوابات_متعلقة/تضمين}} بوابات شقيقة

action=edit&preload=قالب:بوابات/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:بوابات_متعلقة2/تضمين}} بوابات شقيقة2

action=edit&preload=قالب:بوابات_أخرى}}

تصنيف/شرح/|action=edit&preload=قالب:سحب_بوابات_متعلقة/تضمين}} بوابات سحابية

action=edit&preload=قالب:بوابات_أخرى}}

تصنيف/شرح/|action=edit&preload=قالب:بوابات_أخرى/تضمين}} بوابات أخرى

action=edit&preload=قالب:قوالب}}

تصنيف/شرح/|action=edit&preload=قالب:قوالب/تضمين}} قوالب

action=edit&preload=قالب:مواضيع_متعلقة1/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مواضيع_متعلقة1/تضمين}} مواضيع متعلقة1

action=edit&preload=قالب:مواضيع_متعلقة2/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مواضيع_متعلقة2/تضمين}} مواضيع متعلقة2

action=edit&preload=قالب:مواضيع_متعلقة3/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مواضيع_متعلقة3/تضمين}} مواضيع متعلقة3

action=edit&preload=قالب:مواضيع_متعلقة4/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مواضيع_متعلقة4/تضمين}} مواضيع متعلقة4

action=edit&preload=قالب:مواضيع_متعلقة5/تضمين}}

تصنيف/شرح/|action=edit&preload=قالب:مواضيع_متعلقة5/تضمين}} مواضيع متعلقة5