امتداد:إشعار في الصفحة
![]() حالة الإصدار مستقر |
|
---|---|
تنفيذ | إشعار |
بيان | يسمح لك بتحديد رسالة في ترويسة أو حاشية كل صفحة أو نطاق اسم محدد |
المؤلف/المؤلفون | Daniel Kinzler (Duesentriebنقاش) |
MediaWiki | 1.29+ |
ترخيص | رخصة جنو العمومية 2.0 أو ما بعدها |
التنزيل | |
|
|
تنزيلات ربع سنوية | 45 (Ranked 133rd) |
ترجم الامتداد PageNotice لو كان متوفرا على translatewiki.net | |
المسائل | المهام المفتوحة · الإبلاغ عن عطل تقني |
يقدم امتداد PageNotice سبيل لإنشاء رسائل إشعار ثابتة في الجزء الأعلى أو الأسفل من
- صفحة واحدة (حسب اسم كل صفحة)، أو
- نطاق الاسم كاملًا (حسب عدد Namespace ).
يمكنك تحديد رسائل ميدياويكي جديدة ثابتة عن طريق إنشاء صفحات جديدة تتبع نمط تسمية صفحات معين كي تحفظ فيها هذه الرسائل ومن ثم إنشاء رسالتك المرغوبة في صفة محتوى هذه الصفحة الجديدة:
الاستخدام
- الإشعار في أعلى صفحة XXX يوضع في
[[MediaWiki:top-notice-XXX]]
- الإشعار في أسفل صفحة XXX يوضع في
[[MediaWiki:bottom-notice-XXX]]
- الإشعار في أعلى صفحات موجودة في نطاق الاسم NNN يوضع في
[[MediaWiki:top-notice-ns-NNN]]
(حيث NNN هي معرف نطاق الاسم الرقمي) - الإشعار في أسفل صفحات موجودة في نطاق الاسم NNN يوضع في
[[MediaWiki:bottom-notice-ns-NNN]]
(حيث NNN هي معرف نطاق الاسم الرقمي)
أمثلة
سوف يضع هذا العبارة: «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]]
- إنشاء محتوى صفحة جديدة:
{| cellspacing="5" cellpadding="0" style="margin: 0em 0em 1em 0em; border: 1px solid #1DA0E7; background: #B3DDF4; width: 100%" | '''''Welcome to this wiki - you can edit every page!''''' |}
- تبدو النتيجة كما يلي:
Welcome to this wiki - you can edit every page!
التثبيت
- نزّل الملف/الملفات وضعها في دليل يحمل اسم
PageNotice
داخل مجلد extensions/
لديك. - أضف الكود التالي في الجزء الأسفل من ملف
LocalSettings.php
:wfLoadExtension( 'PageNotice' );
- أعدّ الامتداد حسب ما هو مطلوب.
- تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.
للمستخدمين الذي يستخدمون إصدار ميدياويكي 1.33 أو ما قبله:
تبين التعليمات السالفة سبيل جديد لتثبيت الامتداد مستخدما wfLoadExtension()
.
لو كنت تحتاج لتثبيت الامتداد على هذه الإصدارات السابقة (ميدياويكي 1.33 أو ما قبله)، استخدم ما يلي بدلا من wfLoadExtension( 'PageNotice' );
:
require_once "$IP/extensions/PageNotice/PageNotice.php";
الإعداد
$wgPageNoticeDisablePerPageNotices
- لو ضبطت القيمة لتكون
true
، سوف تعطّل الإشعارات على مستوى كل صفحة على حدة؛ سوف تظهر الإشعارات على مستوى نطاق الاسم فقط. القيمة الافتراضية هيfalse
.
انظر أيضا
- Extension:Header_Footer - يقدم ضم ذلك في الترويسة والتذييل حسب نطاق الاسم أو حسب الصفحة دون الاعتماد على أية امتدادات أخرى.
- Manual:Interface/Sitenotice - إشعار في الترويسة في كافة أنحاء الموقع، سمة قياسية في برمجيات ميدياويكي.
هذا الامتداد مشمول في الحزم أو مزارع الويكي التالية أو كليهما: هذه ليست قائمة كاملة. بعض مزارع الويكي أو مستضيفين الويكي قد تحتوي على extension حتى لو كانت غير مدرجة في هذه القائمة. راجع دائمًا مزارع الويكي أو مستضيفين الويكي أو حزمتك كي تتأكد من الأمر. |