Rozšíření:AJAXPoll

From mediawiki.org
This page is a translated version of the page Extension:AJAXPoll and the translation is 100% complete.
Základní informace k tomuto rozšíření MediaWiki
AJAXPoll
Stav rozšíření: stabilní
Zavádění Rozšíření syntaktického analyzátoru
Popis Umožňuje ankety založené na AJAXu s tagem ‎<poll>
Napsal(i)
Nejnovější verze 2.3.0 (2020-02-24)
MediaWiki 1.39.7+
Tabulky ajaxpoll_info
ajaxpoll_vote
Licence Licence GNU na bezplatnou dokumentaci
Zdrojový kód
Příklad Any ShoutWiki site
Čtvrtletní stahování 24 (Ranked 120th)
Přeložte rozšíření AJAXPoll, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu

Rozšíření AJAXPoll umožňuje jeden nebo více průzkumů založených na AJAX na stránkách MediaWiki s tagem ‎<poll>.

Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného AJAXPoll ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AJAXPoll
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'AJAXPoll' );
    
  • Spusťte aktualizační skript, který automaticky provede všechny nezbytné databázové změny, jaké rozšíření vyžaduje. Nastavte v konfiguraci potřebné hodnoty dle svého uvážení
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Konfigurace

# 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;

Pokud chcete zakázat kategorii automatického sledování, nastavte text systémové zprávy "MediaWiki:Ajaxpoll-tracking-category" ve vaší wiki na "-" (mínus).

Použití

Syntaxe

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

Příklad

<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>

Pokud to chcete, můžete povolit nebo zamítnout prohlížení výsledků před hlasováním per-poll přidáním parametru show-results-before-voting do úvodní značky:

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

Pokud je první řádek po ‎<poll> "STATS", zobrazí se nějaké statistiky o wiki a jejích anketách. Tyto statistiky nejsou lokalizovatelné a celá tato funkce bude pravděpodobně v budoucnu odstraněna (nebo alespoň refaktorována, ale pravděpodobně odstraněna).