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

من موسوعة المزرعة
< قالب:تبديل تصنيف
مراجعة 02:16، 17 نوفمبر 2016 بواسطة imported>JarBot (بوت: صيانة، إزالة كود غير مستخدم وغير ضروري)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

وظيفة[عدل]

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

الاستعمال[عدل]

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

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

المنظومة[عدل]

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

التصنيف[عدل]

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

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

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

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

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

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

مخرجات[عدل]

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

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