امتداد:إشعار في الصفحة

From mediawiki.org
This page is a translated version of the page Extension:PageNotice and the translation is 100% complete.
الدليل المرجعي لامتدادات ميدياويكي
PageNotice
حالة الإصدار مستقر
تنفيذ إشعار
بيان يسمح لك بتحديد رسالة في ترويسة أو حاشية كل صفحة أو نطاق اسم محدد
المؤلف/المؤلفون Daniel Kinzler (Duesentriebنقاش)
MediaWiki 1.29+
ترخيص رخصة جنو العمومية 2.0 أو ما بعدها
التنزيل
  • $wgPageNoticeDisablePerPageNotices
تنزيلات ربع سنوية 29 (Ranked 109th)
ترجم الامتداد PageNotice لو كان متوفرا على translatewiki.net
المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

يقدم امتداد PageNotice سبيل لإنشاء رسالة إشعار ثابتة في الجزء الأعلى أو الأسفل من أي منهما:

  • نطاق اسم كاملًا (حسب عدد Namespace )
  • صفحة واحدة منفردة (حسب اسم الصفحة، لو كان الامتداد مضبوط ليسمح ذلك)

الاستخدام

يمكن لإداري مواقع الويكي تحديد إشعار صفحة عن طريق إنشاء صفحة جديدة في نطاق اسم ميدياويكي متبعًا أسلوب تسمية صفحات مخصص ومن ثمّ كتابة الإشعار في تلك الصفحة الجديدة.

  • الإشعار في أعلى صفحات موجودة في نطاق الاسم NN يوضع في [[MediaWiki:top-notice-ns-NN]] (حيث NN هي معرف نطاق الاسم الرقمي)
  • الإشعار في أسفل صفحات موجودة في نطاق الاسم NN يوضع في [[MediaWiki:bottom-notice-ns-NN]] (حيث NN هي معرف نطاق الاسم الرقمي)

If enabled:

  • الإشعار في أعلى صفحة XXX يوضع في [[MediaWiki:top-notice-XXX]]
  • الإشعار في أسفل صفحة XXX يوضع في [[MediaWiki:bottom-notice-XXX]]

أمثلة

سوف يضع هذا العبارة: «Welcome to this wiki - you can edit every page!‎» في الجزء الأعلى من كل صفحة في نطاق الاسم الرئيسي:

إنشاء صفحة جديدة، الاسم:
[[mediawiki:top-notice-ns-0]]
إنشاء محتوى صفحة جديدة:
'''Welcome to this wiki - you can edit every page!'''

سوف يضع هذا بانر أزرق يقول «Welcome to this wiki - you can edit every page!‎» في الجزء الأسفل من كل صفحة:

إنشاء صفحة جديدة، الاسم:
[[mediawiki:bottom-notice-ns-0]]
إنشاء محتوى صفحة جديدة:
<div style="margin-left: 1em; border: 1px solid #1DA0E7; background: #B3DDF4;">'''''Welcome to this wiki - you can edit every page!'''''</div>
تبدو النتيجة كما يلي:
Welcome to this wiki - you can edit every page!

التثبيت

  • نزّل الملف/الملفات وضعها في دليل يحمل اسم ‎PageNotice داخل مجلد ‎extensions/‎ لديك.
    يجب على مطوري البرمجيات والمساهمين بالكود البرمجي تثبيت الامتداد من غت بدلا من ذلك، مستخدمين:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageNotice
  • أضف الكود التالي في الجزء الأسفل من ملف LocalSettings.php :
    wfLoadExtension( 'PageNotice' );
    
  • أعدّ الامتداد حسب ما هو مطلوب.
  • Yes تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.

الإعداد

$wgPageNoticeDisablePerPageNotices
لو ضبطت القيمة لتكون true، سوف تعطّل الإشعارات على مستوى كل صفحة على حدة؛ سوف تظهر الإشعارات على مستوى نطاق الاسم فقط. القيمة الافتراضية هي false.
على مواقع الويكي التابعة لويكيميديا هذا الأمر مضبوطة قيمته إلى true.

انظر أيضا

  • Extension:Header_Footer - يقدم ضم ذلك في الترويسة والتذييل حسب نطاق الاسم أو حسب الصفحة دون الاعتماد على أية امتدادات أخرى.
  • Manual:Interface/Sitenotice - إشعار في الترويسة في كافة أنحاء الموقع، سمة قياسية في برمجيات ميدياويكي.