امتداد:AJAXPoll

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AJAXPoll and the translation is 100% complete.
Other languages:
English • ‎Türkçe • ‎עברית • ‎العربية • ‎中文 • ‎日本語
الدليل المرجعي لامتدادات ميدياويكي
OOjs UI icon advanced.svg
AJAXPoll
حالة الإصدار مستقر
تنفيذ امتداد المحلل اللغوي
بيان يسمح باستطلاعات رأي تستند إلى لغة أجاكس باستخدام الوسم <poll>
المؤلف/المؤلفون
آخر إصدار 2.3.0 (2020-02-24)
MediaWiki 1.25+
ترخيص رخصة جنو للوثائق الحرة
التنزيل
مثال Any ShoutWiki site
ترجمة AJAXPoll الامتداد لو كان متوفرا على translatewiki.net

طالع مصفوفة الاستخدام والإصدارات.

المسائل المهام المفتوحة · الإبلاغ عن عطل تقني

يسمح امتداد AJAXPoll بإضافة استطلاعات رأي تستند إلى لغة أجاكس على صفحات ميدياويكي باستخدام الوسم <poll>.

التثبيت

  • نزّل وضع الملف/الملفات في دليل يحمل اسم AJAXPoll في مجلد extensions/ لديك.
  • أضف الكود التالي في الجزء الأسفل من LocalSettings.php:
    wfLoadExtension( 'AJAXPoll' );
    
  • شغل نص التحديث البرمجي الذي سوف ينشئ تلقائيا جداول قاعدة البيانات الضرورية التي يحتاج إليها الامتداد. أعده حسب ما تريد.
  • Yes تم التنفيذ – اذهب إلى Special:Version على موقع الويكي لديك كي تتحقق من أن الامتداد قد ثبت بنجاح.

الإعداد

# if you want to restrict the poll
# use the following code lines after calling the AJAXPoll extension
# to restrict to user group (example)

# The 'ajaxpoll-view-results-before-vote' group permission allows the specified
# group members to view poll results even without having voted
# but only if the high-level group permission 'ajaxpoll-vote' allows to view
# results in general.
#
# This 'ajaxpoll-view-results-before-vote' can be overwritten with the specific
# per-poll setting "show-results-before-voting" which takes precedence over the
# group permission.
#
# permission 'ajaxpoll-view-results' >>
# >> per-poll setting "show-results-before-voting" (if present)
# >> permission 'ajaxpoll-view-results-before-vote'

# anons
# default: anons cannot vote and will never see results
$wgGroupPermissions['*']['ajaxpoll-vote'] = false;
$wgGroupPermissions['*']['ajaxpoll-view-results'] = false;
$wgGroupPermissions['*']['ajaxpoll-view-results-before-vote'] = false;

# users
# default: users can vote and can see poll results - when they have voted
$wgGroupPermissions['user']['ajaxpoll-vote'] = true;
$wgGroupPermissions['user']['ajaxpoll-view-results'] = true;

لو كنت تريد تعطيل تصنيف المتابعة الآلي عليك أن تغير نص رسالة النظام «MediaWiki:Ajaxpoll-tracking-category» على موقعك الويكي إلى «-» (سالب).

الاستخدام

البنية النحوية

<poll>
Question
Choice 1
Choice 2
Choice 3
Choice 4
</poll>

مثال

<poll>
Do you like this poll ?
Yes, it is awesome.
Yes.
No, I do not like polls.
I have no idea, what this means.
</poll>

20120216 AJAX Poll screenshot.png

إن كنت تريد ذلك، يمكنك السماح أو رفض عرض النتائج قبل التصويت لكل استطلاع رأي عن طريق إضافة المتغير show-results-before-voting إلى الوسم الافتتاحي:

<poll show-results-before-voting>
<poll show-results-before-voting=1>
<poll show-results-before-voting=0>

لو كان السطر الأول بعد <poll> هو «STATS»، من ثم سوف تعرض بعض الإحصاءات عن موقع الويكي واستطلاعه للرأي. هذه الاستطلاعات لا يمكن أقلمتها كما أن هذه السمة كاملة قد ترفع (أو يعاد تنظيمها على الأقل، إلا أنها قد ترفع) في المستقبل.