Jump to content

Manual:Hooks/PersonalUrls/cs

From mediawiki.org
This page is a translated version of the page Manual:Hooks/PersonalUrls and the translation is 100% complete.
PersonalUrls
Dostupné od verze 1.7.0 (r14138, CodeReview archive)
Odstraněno od verze 1.41.0 (Gerrit change 959839)
Voláno po nastavení osobních URL adres, před jejich zobrazením.
Definice funkce:
public static function onPersonalUrls( array &$personal_urls, Title $title, SkinTemplate $skin ) { ... }
Registrace háčku: V extension.json:
{
	"Hooks": {
		"PersonalUrls": "MediaWiki\\Extension\\MyExtension\\Hooks::onPersonalUrls"
	}
}
Volá se z: Soubor/y:
Rozhraní: PersonalUrlsHook.php

Další informace o háčcích najdete na stránce Příručka:Háčky .
Chcete-li vědět, jaká rozšíření tento háček používají, podívejte se na stránku Category:PersonalUrls extensions/cs.

Podrobnosti

  • $personal_urls: pole dosud nastavených URL adres
  • $title: objekt Title aktuálního článku
  • $skin: Objekt SkinTemplate poskytující kontext (např. pro kontrolu, zda je uživatel přihlášen atd.) - od verze 1.23 (gerrit:95776)

formát položek personal_urls

Každý řádek pole se skládá z pole obsahujícího 4 položky:
Klíč Popis
text Text odkazu
href URL adresa odkazu
active Určuje, zda je tento odkaz aktivní stránkou.
class Vlastní CSS třída pro odkaz (např. new, pokud stránka neexistuje)
icon Icon identifier, for use in skins which support it, e.g. Vector (2022)

Povinné jsou pouze text a href.

Seznam osobních adres URL

V základní instalaci MediaWiki obsahuje převodník $personal_urls následující položky:

Klíč Popis Ukázka cílové stránky
userpage & anonuserpage Uživatelská stránka User:John Doe
mytalk & anontalk Diskusní stránka uživatele User talk:John Doe
preferences Speciální stránka s nastaveními Special:Preferences
watchlist Seznam sledovaných uživatelů Special:Watchlist
mycontris Stránka s uživatelskými příspěvky Special:Contributions/John Doe
logout Odhlašovací stránka Special:UserLogout
createaccount Registrační stránka Special:Createaccount
login & anonlogin Přihlašovací stránka Special:UserLogin