Rozšíření: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.2+ |
Tabulky | ajaxpoll_info ajaxpoll_vote |
Licence | Licence GNU na bezplatnou dokumentaci |
Zdrojový kód | |
Příklad | Any ShoutWiki site |
Čtvrtletní stahování | 52 (Ranked 127th) |
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žceextensions/
. - Následující kód přidejte na konec vašeho souboru
LocalSettings.php
: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í
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).
![]() | Toto rozšíření je zahrnuto v následujících balíčcích a/nebo wiki farmách: Toto není autoritativní seznam. Některé wiki farmy/hostitelé mohou obsahovat tento extension, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |