Rozšíření:AJAXPoll
AJAXPoll Stav rozšíření: stabilní |
|
---|---|
Implementace | Rozšíření syntaktického analyzátoru |
Popis | Umožňuje ankety založené na AJAXu s tagem <poll> |
Autoři | |
Nejnovější verze | 2.3.0 (2020-02-24) |
MediaWiki | 1.43.0+ |
Tabulky | ajaxpoll_info ajaxpoll_vote |
Licence | GNU Free Documentation License |
Stáhnout | |
Příklad | Any ShoutWiki site |
Čtvrtletní stahování | 22 (Ranked 114th) |
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/
.
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í
- 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 wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |