امتداد:إشعار في الصفحة
PageNotice حالة الإصدار مستقر |
|
---|---|
تنفيذ | إشعار |
بيان | يسمح لك بتحديد رسالة في ترويسة أو حاشية كل صفحة أو نطاق اسم محدد |
المؤلف/المؤلفون | Daniel Kinzler (Duesentriebنقاش) |
MediaWiki | 1.29+ |
ترخيص | رخصة جنو العمومية 2.0 أو ما بعدها |
التنزيل | |
|
|
تنزيلات ربع سنوية | 31 (Ranked 106th) |
ترجم الامتداد 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' );
- أعدّ الامتداد حسب ما هو مطلوب.
- تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.
الإعداد
$wgPageNoticeDisablePerPageNotices
- لو ضبطت القيمة لتكون
true
، سوف تعطّل الإشعارات على مستوى كل صفحة على حدة؛ سوف تظهر الإشعارات على مستوى نطاق الاسم فقط. القيمة الافتراضية هيfalse
. - على مواقع الويكي التابعة لويكيميديا هذا الأمر مضبوطة قيمته إلى
true
.
انظر أيضا
- Extension:Header_Footer - يقدم ضم ذلك في الترويسة والتذييل حسب نطاق الاسم أو حسب الصفحة دون الاعتماد على أية امتدادات أخرى.
- Manual:Interface/Sitenotice - إشعار في الترويسة في كافة أنحاء الموقع، سمة قياسية في برمجيات ميدياويكي.
هذا الامتداد يستخدم على واحد من مشاريع ويكيميديا أو أكثر من واحد. يعني هذا الأمر أن الامتداد مستقر ويعمل/تعمل جيدا بما فيه الكفاية ليستخدم/لتستخدم في مواقع تتمتع بمستوى زيارات مرتفع مثل هذه. ابحث عن اسم هذا الامتداد في ملفات الضبط CommonSettings.php وكذلك InitialiseSettings.php كي ترى أين تنصب. توجد قائمة كاملة بالامتدادات المنصبة على موقع ويكي بعينه على صفحة Special:Version الخاصة بموقع الويكي. |
هذا الامتداد مشمول في الحزم أو مزارع الويكي التالية أو كليهما: هذه ليست قائمة كاملة. بعض مزارع الويكي أو الاستضافة أو حزم البرمجيات قد تحتوي على هذا الامتداد حتى لو كانت غير مدرجة هنا. راجع دائمًا مزرعة الويكي أو المستضيف أو حزمة البرمجيات للتأكد من ذلك. |