Modul:Protection banner/doc: Perbedaan antara revisi

319 bita ditambahkan ,  2 tahun yang lalu
tidak ada ringkasan suntingan
(←Membuat halaman berisi '{{High-use| 500 }} {{Module rating|protected}} {{Lua|Module:Protection banner/config|Module:No globals|Module:File link|Module:Effective protection level|Module:Effective protection expiry|Module:Yesno|Module:Arguments|Module:Message box|Module:Vandal-m|Module:Submit an edit request|noprotcat=yes}} Modul ini digunakan untuk membuat tajuk pelindungan dan ikon gembok yang ditempatkan di atas halaman pelindungan. == Penggunaan == Tidak dapa...')
 
Tidak ada ringkasan suntingan
 
Baris 1: Baris 1:
{{High-use| 500 }}
{{High-use}}
{{Module rating|protected}}
{{Module rating|protected}}
{{Lua|Module:Protection banner/config|Module:No globals|Module:File link|Module:Effective protection level|Module:Effective protection expiry|Module:Yesno|Module:Arguments|Module:Message box|Module:Vandal-m|Module:Submit an edit request|noprotcat=yes}}
{{Lua|Module:Protection banner/config|Module:File link|Module:Effective protection level|Module:Effective protection expiry|Module:Yesno|Module:Arguments|Module:Message box|Module:Submit an edit request}}
Modul ini digunakan untuk membuat tajuk pelindungan dan ikon gembok yang ditempatkan di atas [[Bantuan:Pelindungan|halaman pelindungan]].
This module creates protection banners and padlock icons that are placed at the top of [[Help:Protection|protected pages]].


== Penggunaan ==
== Usage ==


Tidak dapat digunakan secara langsung. Templat pelindungan memerlukan templat {{tl|pp}}, atau menggunakan daftar templat di bawah
Most users will not need to use this module directly. For adding protection templates to pages you can use the {{tl|pp}} template, or you may find it more convenient to use one of the more specific protection templates in the table below.


{{templat pelindungan}}
{{protection templates}}


=== Dari teks wiki ===
=== From wikitext ===


  {{#invoke:Protection banner|main
  {{#invoke:Protection banner|main
Baris 19: Baris 19:
  | user    = ''username''
  | user    = ''username''
  | section  = ''talk page section name''
  | section  = ''talk page section name''
  | category = ''no''
  | category = ''yes''
  }}
  }}


Sintaksis #invoke digunakan untuk templat yang lebih spesifik daripada {{tl|pp}}. Misalnya, it is possible to create a protection template which always shows a padlock icon by using the code <code><nowiki>{{#invoke:Protection banner|main|small=yes}}</nowiki></code>. Pages which call this template will still be able to use other arguments, like ''action''. However, this only works one level deep; a page calling a template which calls another template containing the above code will not automatically be able to use parameters like ''action''.
The #invoke syntax can be used for creating protection templates more specific than {{tl|pp}}. For example, it is possible to create a protection template which always shows a padlock icon by using the code <code><nowiki>{{#invoke:Protection banner|main|small=yes}}</nowiki></code>. Pages which call this template will still be able to use other arguments, like ''action''. However, this only works one level deep; a page calling a template which calls another template containing the above code will not automatically be able to use parameters like ''action''.


'''''Note:''' You should no longer specify the expiry, as it is automatically retrieved in all cases.''
'''''Note:''' You should no longer specify the expiry, as it is automatically retrieved in all cases.''


=== Dari lua ===
=== From Lua ===


First, load the module.
First, load the module.
Baris 53: Baris 53:
* '''section''' – the section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of ''reason''.
* '''section''' – the section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of ''reason''.
* '''category''' – categories are suppressed if this is set to "no", "n", "0", or "false".
* '''category''' – categories are suppressed if this is set to "no", "n", "0", or "false".
* '''catonly''' – if set to "yes", "y", "1", or "true", will only return the protection categories, and not return the banner or padlock. This has no visible output.


== Reasons ==
== Reasons ==
Baris 68: Baris 69:
{{error|Error: invalid protection date ("abc")}}
{{error|Error: invalid protection date ("abc")}}


This error is produced if you supply an {{para|date}} parameter value that is not recognised as a valid date by the #time parser function. If in doubt, you can just use a date in the format "dd Month YYYY", e.g. "{{#time:j F Y|+ 1 week}}". To see a full range of valid inputs, see the [[mw:Help:Extension:ParserFunctions##time|#time documentation]] (only the first parameter, the ''format string'', may be specified).
This error is produced if you supply a {{para|date}} parameter value that is not recognised as a valid date by the #time parser function. If in doubt, you can just use a date in the format "dd Month YYYY", e.g. "{{#time:j F Y|+ 1 week}}". To see a full range of valid inputs, see the [[mw:Help:Extension:ParserFunctions##time|#time documentation]] (only the first parameter, the ''format string'', may be specified).


=== Invalid action ===
=== Invalid action ===
Baris 80: Baris 81:
{{error|Error: reasons cannot contain the pipe character ("&#124;")}}
{{error|Error: reasons cannot contain the pipe character ("&#124;")}}


Galat ini dihasilkan jika Anda memberikan alasan pada parameter {{para|1}} mengandung karakter pipa ("&#124;"). Periksa bahwa Anda tidak memasukkan templat {{tl|!}} ke parameter ini. Karakter ini dilarang karena modul ini menggunakan karakter tersebut secara internal. Alasan yang valid dapat dilihat di bagian [[#Alasan|alasan]].
This error is produced if you specify a reason using the {{para|1}} parameter that includes a pipe character ("&#124;"). Please check that you are not entering the {{tl|!}} template into this parameter by mistake. The pipe character is disallowed as the module uses it internally. A list of valid reasons can be seen in the [[#Reasons|reasons section]].


=== Galat yang lain ===
=== Other errors ===


Jika Anda melihat galat selain hal di atas, kemungkinan itu adalah kekutu atau kesalahan konfigurasi. Kirim pesan mengenai masalah ini di [[Pembicaraan Modul:Protection banner]].
If you see an error other than the ones above, it is likely to either be a bug in the module or mistake in the configuration. Please post a message about it at [[Module talk:Protection banner]].


== Detail teknis ==
== Technical details ==


Modul ini menggunakan konfigurasi [[Module:Protection banner/config]]. Kebanyakan perilaku modul, dikonfigurasi di sana sehingga sangat portabel di antara wiki dalam berbagai bahasa
This module uses configuration data from [[Module:Protection banner/config]]. Most of the module's behaviour can be configured there, making it easily portable across different wikis and different languages.


Kasus uji umum modul ini dapat dilakukan di [[Module:Protection banner/kasus uji|Modul:Protection banner/kasus uji]], dan konfigurasinya dapat dilakukan di [[Modul:Protection banner/config/testcases|Modul:Protection banner/config/kasus uji]].
General test cases for the module can be found at [[w:en:Module:Protection banner/testcases|Module:Protection banner/testcases]], and test cases specific to enwiki's config can be found at [[w:en:Module:Protection banner/config/testcases|Module:Protection banner/config/testcases]].


Masalah kekutu dan fitur baru dapat dibicarakan [[w:en:Module talk:Protection banner|di halaman pembicaraan modul ini]].
Bug reports and feature requests should be made on [[w:en:Module talk:Protection banner|the module's talk page]].
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox||
<!-- Categories go here and interwikis go in Wikidata. -->
<!-- Categories go here and interwikis go in Wikidata. -->
}}</includeonly>
}}</includeonly>