Podręcznik:Stopka

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Footer and the translation is 83% complete.

Other languages:
English • ‎español • ‎italiano • ‎polski • ‎русский • ‎中文 • ‎日本語

Dodanie linków do stopki

Wersja MediaWiki: 1.17

Od wersji 1.17 możesz zmienić listę linków w stopce za pomocą SkinTemplateOutputPageBeforeExec, modyfikując tablice footerlinks i ustawiając nowe klucze szablonu dla tych wartości.

Na przykład wstawienie tego kodu w pliku LocalSettings.php doda nowy link "Terms of Use" za linkiem Disclaimer.

$wgHooks['SkinTemplateOutputPageBeforeExec'][] = function( $sk, &$tpl ) {
	$tpl->set( 'termsofuse', $sk->footerLink( 'termsofuse', 'termsofusepage' ) );
    // or to add non-link text:
    $tpl->set( 'footertext', 'Text to show in footer' );
	$tpl->data['footerlinks']['places'][] = 'termsofuse';
	return true;
};

Teraz możesz wstawić tekst "Terms of Service" na stronie MediaWiki:Termsofuse swojej wiki, aby ustawić wyświetlany tekst oraz w MediaWiki:Termsofusepage aby określić tytuł strony, do której ma prowadzić link. Dopóki nie utworzysz tej strony, link nie pojawi się w stopce.


  • It is possible to add more than one link. Just add a new call to the hook for each link required. Make sure that you change the identifiers for the function and the system messages when doing so.
  • If you are adding more than one link every link is placed in a new line within the footer. Thus you might want to adjust this for the links to appear in just one line by adding e.g. the following CSS to MediaWiki:Common.css:
li#footer-termsofuse {
    float: left;
    margin-right: 2em;
}

Another example, if you are writing an extension using MediaWiki 1.28 or later. (1) Add this to your extension.json:

	"Hooks": {
		"SkinTemplateOutputPageBeforeExec": [
			"MyExtensionHooks::onSkinTemplateOutputPageBeforeExec"
		]
	},

(2) Dodaj do swojego MyExtension.hooks.php:

	public static function onSkinTemplateOutputPageBeforeExec(&$skin, &$template) {
		$template->set('FooLabel', $skin->footerLink('FooLabel', 'FooPage'));
		$template->data['footerlinks']['places'][] = 'FooLabel';
		return true;
	}

(3) Create three pages:

  • MediaWiki:FooLabel (contains text to display in footer, like 'Foo');
  • MediaWiki:FooPage (contains namespace:title of linked page, like 'Project:Foo');
  • Project:Foo (contains detailed page text).

Zmiany moga nie być widoczne od razu z powodu aktualizacji pamięci podręcznej MediaWiki. In case you are using Extension:MobileFrontend, which inserts a "Mobile view" link in the footer after the disclaimer link, the new footer links will come after the "Mobile view" link. To solve this, insert the above new footer links code before the code lines used to load the MobileFrontend extension.

Dostosowywanie wbudowanych wpisów

Możesz też dostosować już wbudowane linki poprzez modyfikację odpowiednich stron lub parametrów:

lastmod
(ostatnio zmodyfikowano) – edytuj MediaWiki:Lastmodified. Jeżeli $wgMaxCredits jest włączony to zmień MediaWiki:Lastmodifiedatby. Możesz też zmienić MediaWiki:othercontribs pokazujący innych autorów zmian. (6518)
numberofwatchingusers
credits
  • (autorzy) - jeżeli ustawienie $wgMaxCredits nie będzie zerem to wyświetli użytkowników, którzy edytowali stronę
  • np. ustaw $wgMaxCredits = 10; lub inną liczbę
copyright 
(prawa autorskie) - zmień w MediaWiki:Copyright. Parametr $1 jest zamieniany na link do strony opisującej szczegóły dotyczących praw autorskich dotyczących twojej wiki. W pliku LocalSettings.php ustawienie $wgRightsText zawiera tytuł linku do tej strony a $wgRightsPage lub $wgRightsUrl tytuł strony na wiki lub zewnętrzny URL.
privacy 
(polityka prywatności) - jest samym linkiem. Zmień MediaWiki:Privacy aby ustawić tytuł linku oraz MediaWiki:Privacypage aby podać tytuł strony, do której ma prowadzić link.
about 
(o stronie) - jest samym linkiem. Zmień MediaWiki:Aboutsite aby ustawić tytuł linku oraz MediaWiki:Aboutpage aby podać tytuł strony, do której ma prowadzić link.
disclaimer 
jest samym linkiem. Zmień MediaWiki:Disclaimers aby ustawić tytuł linku oraz MediaWiki:Disclaimerpage aby podać tytuł strony, do której ma prowadzić link.
tagline 
aktualnie nie jest używane w stopce

Aby usunąć całkowicie link do polityki prywatności, o stronie lub disclaimer zastąp tekst linku kreską ("-").

Obrazki

Zobacz $wgFooterIcons.

Tekst i obrazki

As of September 2016, there does not seem to be a standard way to add an entry which consists of text and an image at the same time.

Zobacz też