Extension:RandomSelection/pl

Category:GPL licensed extensions/pl
Podręcznik rozszerzeń MediaWiki
RandomSelection
Status wydania: stabilneCategory:Stable extensions/pl
Realizacja Znaczniki Category:Tag extensions/pl, Funkcja parsera Category:Parser function extensions/pl
Opis Displays a random option from the given set
Autor(zy)
Ostatnia wersja 3.0.0 (2018-09-09)
MediaWiki 1.43+Category:Extensions with manual MediaWiki version
Zmiany w bazie danych Nie
Licencja Licencja GNU General Public License 2.0 lub nowsza
Pobieranie Category:Extensions in Wikimedia version control/pl
Przykład
  • <choose>
  • <option>
  • <choicetemplate>
Quarterly downloads 21 (Ranked 89th)
Public wikis using 7,190 (Ranked 23rd)
Przetłumacz rozszerzenie RandomSelection jeżeli jest dostępne na translatewiki.net
Category:All extensions/pl

The RandomSelection extension allows for randomly-generated content inside your wiki; e.g. rotating images, random greetings, etc.

Instalacja

  • Pobierz i umieść plik(i) w katalogu o nazwie RandomSelection w folderze extensions/.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RandomSelection
  • Dodaj poniższy kod na dole twojego pliku LocalSettings.php :
    wfLoadExtension( 'RandomSelection' );
    
  • Yes Zrobione – Przejdź do Special:Version na twojej wiki, aby sprawdzić czy rozszerzenie zostało pomyślnie zainstalowane.

Użycie

Tags

To choose between one or more options, simply place each option inside an <option> tag which are themselves placed inside <choose> tags, like so:

<choose>
<option>This is the first choice.</option>
<option>This is the second choice.</option>
<option>And so on...</option>
</choose>

From each set of <choose> tags, precisely one <option> tag will be selected at random, and its contents shown. Anything can be placed inside of option tags: links, images, even templates.

However, template arguments will not be expanded due to T4257.

You can also have what is placed inside the option tags be sent as an argument to a template with the <choicetemplate> tag, e.g.:

<choose>
<option>Template:Featured article/Elephant</option>
<option>Template:Featured article/Giraffe</option>
<option>Template:Featured article/Rhinoceros</option>
<choicetemplate>PageWithEditButton</choicetemplate>
</choose>

You could then create a [[Template:PageWithEditButton]] with these contents:

[{{canonicalurl:{{{1}}}|action=edit}} Edit] {{{{{1}}}}}

This is useful if you want to set up randomly rotating featured articles and have an edit button to allow the user to edit the featured article blurbs.

Parameters to <choose>

Parametr Opis
uncached Disable caching for the chosen option
before Put this text before the chosen option
after Put this text after the chosen option
Since version 2.2.2 caching in the <choose> tag is disabled only if the user specifies <choose uncached>. Previously caching was disabled by default.

If you wanted to disable caching for the options, you should add the uncached parameter.

<choose uncached>
<option>This is the first choice.</option>
<option>This is the second choice.</option>
<option>And so on...</option>
</choose>

If you wanted to display one of three YouTube videos, you could try this (Extension:Widgets and Extension:YouTube required):

<choose before="{{#widget: YouTube|id=" after="}}">
<option>eR7-AUmiNcA</option><!--King of Anything-->
<option>cSCi7kCXKDA</option><!--Slipping Through My Fingers-->
<option>7n2d9XPsmmE</option><!--When Death Note Music Plays in My Car-->
</choose>

Parameters to <option>

Parametr Opis
weight Weight of the option

If you'd like some options to be shown more often than others, you can add weight to the option tags, like so:

<choose>
<option weight="2">This option will be shown twice as often as a normal option.</option>
<option>By default, options have a weight of 1.</option>
<option weight="1.5">This option also has a weight of 1. Fractional portions are ignored.</option>
</choose>


Parser function

To choose between one or more options, simply place each option inside the #choose: parser function, like so:

{{#choose:
 |This is the first choice.
 |This is the second choice.
 |And so on...
}}

From each choice divided by a pipe, precisely one choice will be selected at random, and its contents shown. Anything can be placed inside: links, images, even templates.

Zobacz też

Category:Random content extensions/pl
Category:All extensions/pl Category:Extensions in Wikimedia version control/pl Category:Extensions included in Fandom/pl Category:Extensions included in Miraheze/pl Category:Extensions included in MyWikis/pl Category:Extensions included in ShoutWiki/pl Category:Extensions included in WikiForge/pl Category:Extensions with manual MediaWiki version Category:GPL licensed extensions/pl Category:MagicWordwgVariableIDs extensions/pl Category:ParserFirstCallInit extensions/pl Category:Parser function extensions/pl Category:Random content extensions/pl Category:Stable extensions/pl Category:Tag extensions/pl