Extension:RandomSelection/id

Category:GPL licensed extensions/id
Manual ekstensi MediaWiki
RandomSelection
Status rilis stabilCategory:Stable extensions/id
Implementasi Tag Category:Tag extensions/id, Fungsi parser Category:Parser function extensions/id
Deskripsi Menampilkan sebuah pilihan acak dari set yang diberikan
Perancang awal
Versi terbaru 3.0.0 (2018-09-09)
MediaWiki 1.43+Category:Extensions with manual MediaWiki version
Perubahan basis data Tidak
Lisensi Lisensi Publik Umum GNU 2.0 atau lebih baru
Unduh Category:Extensions in Wikimedia version control/id
Contoh
  • <choose>
  • <option>
  • <choicetemplate>
Quarterly downloads 14 (Ranked 81st)
Public wikis using 7,190 (Ranked 23rd)
Terjemahkan ekstensi RandomSelection jika tersedia di translatewiki.net
Category:All extensions/id

Ekstensi RandomSelection memberi kemampuan untuk menampilkan konten acak di dalam wiki anda; contohnya: gambar yang berubah, sapaan teracak, dan lain-lain.

Pemasangan

  • Unduh dan letakkan berkas-berkasnya di dalam sebuah direktori yang bernama RandomSelection di folder extensions/ Anda.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RandomSelection
  • Tambahkan kode berikut di bagian bawah LocalSettings.php Anda:
    wfLoadExtension( 'RandomSelection' );
    
  • Yes Selesai – Telusuri ke Special:Version di wiki Anda untuk memastikan ekstensinya berhasil dipasang.

Penggunaan

Tag

Untuk memilih antara satu atau lebih pilihan, tempatkan setiap pilihan di dalam tag <option> yang dimuat di dalam tag <choose>, seperti ini:

<choose>
<option>Ini adalah pilihan pertama.</option>
<option>Ini adalah pilihan kedua.</option>
<option>Dan seterusnya ...</option>
</choose>

Dari setiap tag <choose> yang ada, hanya akan ada satu tag <option> yang dipilih secara acak, dan isinya ditampilkan. Apapun bisa ditempatkan di dalam tag pilihan: tautan, gambar, bahkan templat.

Namun, argumen templat tersebut tidak akan dikembangkan karena T4257.

Anda juga bisa memberi apa yang ada di dalam tag pilihan sebagai argumen ke sebuah templat dengan tag <choicetemplate>, contohnya:

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

Lalu anda bisa membuat sebuah [[Template:PageWithEditButton]] dengan isi ini:

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

Ini berguna jika anda ingin mengatur artikel tepilih yang berotasi secara acak dan memiliki tombol suntingan untuk mengizinkan sang pengguna untuk menyunting uraian artikel tersebut.

Parameter untuk <choose>

Parameter Deskripsi
uncached Nonaktifkan cache untuk opsi yang dipilih
before Tempatkan teks ini sebelum pilihan yang terpilih
after Tempatkan teks ini setelah pilihan yang terpilih
Sejak versi 2.2.2, cache di tag <choose> dinonaktifkan hanya jika sang pengguna menetapkan <choose uncached>. Sebelumnya, cache dinonaktifkan otomatis.

Jika anda ingin menghentikan cache untuk pilihan-pilihannya, anda sebaiknya menambahkan parameter uncached.

<choose uncached>
<option>Ini adalah pilihan pertama.</option>
<option>Ini adalah pilihan kedua.</option>
<option>Dan seterusnya...</option>
</choose>

Jika anda ingin menampilkan satu dari tiga video YouTube, anda bisa mencoba cara ini (Extension:Widgets dan Extension:YouTube diperlukan):

<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>

Parameter untuk <option>

Parameter Deskripsi
weight Berat pilihan

Jika anda ingin sebuah opsi lebih sering ditampilkan dari opsi yang lain, anda bisa menambahkan berat ke pilihan-pilihan, seperti demikian:

<choose>
<option weight="2">Pilihan ini akan ditampilkan dua kali lebih sering dari pilihan normal.</option>
<option>Semua opsi akan memiliki berat 1 secara otomatis.</option>
<option weight="1.5">Pilihan ini juga memiliki berat 1. Pecahan akan diabaikan.</option>
</choose>


Fungsi pemilah

Untuk memilih antara satu atau lebih pilihan, tempatkan setiap pilihan di dalam fungsi pemilah #choose:, seperti berikut:

{{#choose:
 |Ini adalah pilihan pertama.
 |Ini adalah pilihan kedua.
 |Dan seterusnya...
}}

Dari setiap pilihan dipisahkan menggunakan pipa, hanya akan ada satu pilihan yang akan terpilih secara acak, dan isinya ditampilkan. Apapun bisa ditempatkan di dalam tag pilihan: tautan, gambar, bahkan templat.

Lihat pula

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