Extension:WhoIsWatching/cs

Category:GPL licensed extensions/cs
Příručka k rozšířením MediaWiki
Who Is Watching
Stav rozšíření: stabilníCategory:Stable extensions/cs
Implementace Speciální stránka Category:Special page extensions/cs, Databáze Category:Database extensions/cs, Funkce analyzátoru Category:Parser function extensions/cs
Popis Find out who is watching a particular page, and add others to watchlist for that page.
Autoři
Nejnovější verze 0.13.0 (2019-08-04)
Zásady kompatibility Větev master zachovává zpětnou kompatibilitu.
MediaWiki 1.32+Category:Extensions with manual MediaWiki version
PHP 5.4+
Composer mediawiki/who-is-watchingCategory:Extensions supporting Composer/cs
Licence GNU General Public License pouze 2.0
Stáhnout Category:Extensions in Wikimedia version control/cs
README.mediawiki
Příklad http://ec.europa.eu/eurostat/
  • $whoiswatching_nametype
  • $whoiswatching_allowaddingpeople
  • $whoiswatching_showifzero
  • $whoiswatching_showwatchingusers
  • $whoiswatching_maxPicklistUsers
Čtvrtletní stahování 7 (Ranked 103rd)
Přeložte rozšíření WhoIsWatching, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu
Category:All extensions/cs

Rozšíření WhoIsWatching umožňuje zjistit, kdo sleduje konkrétní stránku, a přidat další do seznamu sledovaných pro tuto stránku.

Zdůvodnění

I když je tato představa v rozporu se zásadami ochrany soukromí Wikipedie a Wikimedie, některé wikiny by ve skutečnosti rády viděly, kteří z jejích uživatelů sledují konkrétní stránky. Toto rozšíření poskytuje právě takové rozhraní ve spodní části každé stránky. Toto rozšíření má navíc možnost umožnit každému uživateli přidat libovolnou stránku do seznamu sledovaných jiných uživatelů.

Instalace

Ujistěte se, že je nainstalován Rozšíření:Echo, protože je nezbytným předpokladem pro fungování tohoto rozšíření.

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného WhoIsWatching 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/WhoIsWatching
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'WhoIsWatching' );
    # $whoiswatching_nametype = "RealName";
    # $whoiswatching_allowaddingpeople = false;
    # $whoiswatching_showifzero = true;
    # $whoiswatching_showwatchingusers = false;
    # $whoiswatching_maxPicklistUsers = 10;
    # $wgGroupPermissions['sysop']['addpagetoanywatchlist'] = true;
    # $wgGroupPermissions['sysop']['seepagewatchers'] = true;
    
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Konfigurace

Rozšíření můžete jednoduše začít používat, aniž byste cokoliv dalšího měnili. Jediná dodatečná konfigurace, která je v současné době pro rozšíření možná, definuje způsob zobrazení jmen uživatelů sledujících stránky. V SpecialWhoIsWatching.php, je

# Set the following to either 'UserName' or 'RealName' to change how watching users are displayed.
$whoiswatching_nametype = 'RealName';

Jak vyplývá z komentáře, v závislosti na hodnotě této proměnné můžete zobrazit buď skutečná jména sledujících uživatelů, nebo jejich uživatelská jména na wiki. Důvodem, proč některé wiki mohou chtít přejít do režimu 'UserName', je, že nevyžadují, aby jejich členové měli platné skutečné jméno.

Další konfigurovatelnou možností v rozšíření je možnost zapnout/vypnout možnost umožnit libovolnému uživateli přidat libovolnou stránku do seznamu sledovaných libovolného jiného uživatele. To se provádí v SpecialWhoIsWatching.php, kde je

# Set true if you don't want to use permissions and users are allowed to add to other user's watchlists.
$whoiswatching_allowaddingpeople = true;

Je také možné zobrazit pouze počet sledujících lidí, pokud je počet větší než nula. To se provádí v SpecialWhoIsWatching.php, kde je

# Set to true if you want people with permission to see 0 if no one is watching the page.
$whoiswatching_showifzero = true;

A konečně, novější verze tohoto rozšíření, i když se snažíme být zpětně kompatibilní, vám umožňují používat oprávnění namísto globálních proměnných.

# Set to true if you don't want to use permissions.
$whoiswatching_showwatchingusers = true;

Ve výchozím nastavení mají uživatelé ve skupině sysop oprávnění vidět uživatele stránek a přidávat stránky do seznamu sledovaných kohokoli. Tato oprávnění můžete udělit také přihlášeným uživatelům nebo jakékoli skupině, o které si myslíte, že to potřebuje.

# Give all logged in users full access.
$wgGroupPermissions['user']['addpagetoanywatchlist'] = true;
$wgGroupPermissions['user']['seepagewatchers'] = true;

Použití

Toto rozšíření také poskytuje funkci analyzátoru {{#whoiswatching:Nějaká stránka}}, která ukazuje počet sledujících uživatelů Nějaká stránka plus poskytuje odkaz na Special:WhoIsWatching/Nějaká stránka. To lze použít u vzhledů, které nepodporují odkazy v zápatí, nebo k vytvoření odkazu WhoIsWatching někde na stránce wiki.

Známé problémy

Když poprvé po odeslání žádosti o odstranění stránky ze seznamu sledovaných uživatelů, bude uživatel stále zobrazen ve formuláři. Chcete-li to obejít, je zakázáno a zobrazeno s červeným přeškrtnutím.

Category:Notification extensions/cs Category:WatchArticle extensions/cs Category:Watchlist extensions/cs
Category:All extensions/cs Category:BeforeCreateEchoEvent extensions/cs Category:Database extensions/cs Category:EchoGetBundleRules extensions/cs Category:Extensions in Wikimedia version control/cs Category:Extensions included in Canasta/cs Category:Extensions included in semantic::core/cs Category:Extensions supporting Composer/cs Category:Extensions which add rights/cs Category:Extensions with manual MediaWiki version Category:GPL licensed extensions/cs Category:Notification extensions/cs Category:ParserFirstCallInit extensions/cs Category:Parser function extensions/cs Category:SkinAddFooterLinks extensions/cs Category:Special page extensions/cs Category:Stable extensions/cs Category:WatchArticle extensions/cs Category:Watchlist extensions/cs