Extensi:RandomSelection

From mediawiki.org
This page is a translated version of the page Extension:RandomSelection and the translation is 98% complete.
Outdated translations are marked like this.
Ekstensi MediaWiki
RandomSelection
Status rilis stabil
Implementasi Tag , Fungsi parser
Deskripsi Menampilkan sebuah pilihan acak dari set yang diberikan
Perancang awal
Versi terbaru 3.0.0 (2018-09-09)
MediaWiki 1.39+
Perubahan basis data Tidak
Lisensi Lisensi Publik Umum GNU 2.0 atau lebih baru
Unduh
Contoh

  • ‎<choose>
  • ‎<option>
  • ‎<choicetemplate>
Quarterly downloads 27 (Ranked 117th)
Public wikis using 7,190 (Ranked 23rd)
Terjemahkan ekstensi RandomSelection jika tersedia di translatewiki.net

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

<span id="Parameters_to_‎<choose>">

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>

<span id="Parameters_to_‎<option>">

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