Extension: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 46% complete.

Other languages:
English • ‎日本語
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced.svg
AJAXPoll
リリースの状態: 安定
実装 パーサー拡張機能
説明 Allows AJAX-based polls with <poll> tag
作者
最新バージョン 1.9.0 (2017-09-16)
MediaWiki 1.25+
データベースの変更 はい
ライセンス GNU 自由文書ライセンス
ダウンロード
Any ShoutWiki site
translatewiki.net で翻訳を利用できる場合は、AJAXPoll 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。
問題点 未解決のタスク · バグを報告

The AJAXPoll extension allows one or more AJAX-based polls on MediaWiki pages with <poll> tag.

インストール

  • ダウンロードして、ファイルを extensions/ フォルダー内の AJAXPoll という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'AJAXPoll' );
    
  • 更新スクリプトを実行します。このスクリプトは、この拡張機能が必要とするデータベース テーブルを自動的に作成します。 Configure at your convenience.
  • 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;

If you want to disable the automatic tracking category then set the text of system message "MediaWiki:Ajaxpoll-tracking-category" in your wiki to "-" (minus).

使用法

構文

<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.
</poll>

20120216 AJAX Poll screenshot.png

If you want this, you can allow or deny the result-viewing before voting per-poll by adding the show-results-before-voting parameter in the opening tag:

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

If the first line after <poll> is "STATS", then some statistics about the wiki and its polls will be displayed. These statistics are not localizable and this whole feature will probably be removed (or at least refactored, but probably removed) in the future.