Extension:DateDiff/cs

Category:Creative Commons licensed extensions/cs
Příručka k rozšířením MediaWiki
DateDiff
Stav rozšíření: stabilníCategory:Stable extensions/cs
Implementace Funkce analyzátoru Category:Parser function extensions/cs
Popis Přijímá dva termíny a vrací všechny mezidny
Autoři
Nejnovější verze 0.4.0 (2021-11-11)
MediaWiki 1.25+Category:Extensions with manual MediaWiki version
PHP 7.2+
Změny v databázi Ne
Licence Creative Commons Uveďte autora Zachovejte licenci 3.0
Stáhnout Category:Extensions in Wikimedia version control/cs
README
CHANGELOG
Příklad sandbox.semantic-mediawiki.org
Čtvrtletní stahování 1 (Ranked 100th)
Přeložte rozšíření DateDiff, používá-li lokalizaci z translatewiki.net
Category:All extensions/cs

Rozšíření DateDiff přidává funkci parseru #dates, která vrací seznam zprostředkujících dnů.

Použití

Funkce parseru #dates má dva parametry |StartDate a |EndDate, které se používají následovně:

Syntaxe
{{#dates:
 |StartDate=2016/10/01
 |EndDate=2016/10/02
}}
Výsledek

2016-10-01T00:00:00+02:00,2016-10-02T00:00:00+02:00

Příklady

Typickým případem použití jsou události v sémantickém nastavení, které trvají několik dní. Chcete-li, aby se události zobrazovaly po všechny dny v kalendáři poskytovaném rozšířením Semantic Result Formats, měli byste použít něco jako (vyžaduje rozšíření ParserFunctions):

{{#ifeq: {{{recurring}}}
 |no
 |{{#set: Has date={{#dates: |StartDate={{{from}}} |EndDate={{{till}}} }} |+sep=, }}
}}

Počet dní mezi dvěma dny (vyžaduje prodloužení o Arrays):

{{#arraydefine:days
 |{{#dates: |StartDate=2015-04-01 |EndDate=2015-04-10 }}
}}
{{#arraysize:days}}


Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného DateDiff 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/DateDiff
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'DateDiff' );
    
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno. Category:Extensions still supporting pre-registration versions

Pro ty, kteří používají MediaWiki 1.39 a starší:

Výše uvedené instrukce se týkají instalace přes wfLoadExtension(), což je novější způsob instalace rozšíření. Pokud potřebujete toto rozšíření nainstalovat na starší verzi (MediaWiki 1.39 či starší), musíte místo wfLoadExtension( 'DateDiff' ); použít:

require_once "$IP/extensions/DateDiff/DateDiff.php";
Category:Number extensions/cs
Category:All extensions/cs Category:Creative Commons licensed extensions/cs Category:Extensions in Wikimedia version control/cs Category:Extensions included in semantic::core/cs Category:Extensions still supporting pre-registration versions Category:Extensions with manual MediaWiki version Category:Number extensions/cs Category:ParserFirstCallInit extensions/cs Category:Parser function extensions/cs Category:Stable extensions/cs