Szablon:Ambox/opis: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Adrianwo (dyskusja | edycje)
DrPZ (dyskusja | edycje)
m dr. tech., dr. red., lit., kat., unifikacja z fmbox
 
Linia 1:
{{Podstrona dokumentacji}}
<!-- DODAWAJ KATEGORIE I INTERWIKI NA DOLE STRONY -->
To jest '''amboxAmbox''' (skrót od '''article message box''') - szablon szablonów.
 
Szablon ten jest używany do tworzenia szablonów, takich jak {{S|kontrowersjaKontrowersja}}. Oferuje on kolorowania i obrazki odpowiednie do rodzaju problemu.
 
=== Użycie ===
 
Proste użycie:
 
=== Użycie ===
=== Proste użycie: ===
<pre>
{{Ambox
{{ambox | tekst = Jakiś tekst.}}
| tekst = Jakiś tekst.
}}
</pre>
{{amboxAmbox | tekst = Jakiś tekst.}}
 
=== Złożone użycie: ===
{{ambox | tekst = Jakiś tekst.}}
 
 
Złożone użycie:
 
<pre>
{{amboxAmbox
| typ = styl
| grafika = [[Grafika:Wikitext.svg|50px]]
Linia 24 ⟶ 22:
}}
</pre>
{{Ambox
 
{{ambox
| typ = styl
| grafika = [[Grafika:Wikitext.svg|50px]]
Linia 31 ⟶ 28:
}}
 
==== Domyślne obrazki ====
 
Poniższe przykłady pokazują użycie różnych wartości dla argumentu '''typ''', nie korzystając z parametru obrazka.
 
{{amboxAmbox
| typ = poważny
| tekst = typ=<u>poważny</u> – Poważne problemy.
}}
{{amboxAmbox
| typ = zawartość
| tekst = typ=<u>zawartość</u> – Problemy z zawartością.
}}
{{amboxAmbox
| typ = styl
| tekst = typ=<u>styl</u> – Problemy ze stylem.
}}
{{amboxAmbox
| typ = integruj
| tekst = typ=<u>integruj</u> – integracja, dzielenie i propozycje transwiki.
}}
{{amboxAmbox
| typ = wiadomość
| tekst = typ=<u>wiadomość</u> – informacje o artykule.
}}
 
==== Inne grafiki ====
 
Domyślne grafiki w wielu przypadkach można zastąpić bardziej odpowiednimi. Poniższe przykłady pokazują użycie parametru '''grafika'''.
 
{{amboxAmbox
| typ = zawartość
| grafika = [[Grafika:Unbalanced scales.svg|40px]]
| tekst = typ = zawartość <br> grafika = <nowiki>[[Grafika:Unbalanced scales.svg|40px]]</nowiki>
}}
{{amboxAmbox
| typ = styl
| grafika = [[Grafika:Wikitext.svg|50px]]
| tekst = typ = styl <br> grafika = <nowiki>[[Grafika:Wikitext.svg|50px]]</nowiki>
}}
{{amboxAmbox
| typ = integruj
| grafika = [[Grafika:Merge-arrows.svg|50px]]
| tekst = typ = integruj <br> grafika = <nowiki>[[Grafika:Merge-arrows.svg|50px]]</nowiki>
}}
 
==== Specjały ====
 
Przykłady innych kombinacji parametrów.
 
{{amboxAmbox
| tekst = Brak typu i grafiki ('''domyślne''')
}}
{{amboxAmbox
| grafika = brak
| tekst = Brak typu i '''grafika=brak''' – Czyściczyści pole i zostawia margines szerokości domyślnej grafiki. Pozwala na ładne łączenie tekstu z różnych szablonów.
}}
{{amboxAmbox
| grafika = nie
| tekst = Brak typu i '''grafika=nie''' – Nienie jest użyta żadna grafika, a '''tekst''' wykorzystuje całą szerokość pola.
}}
{{Ambox
 
| grafika = [[Grafika:Gnome globe current event.svg|42px]]
{{ambox
| grafika = [[Grafika:Gnome globe current event.svg|42px]]
| grafika prawo = [[Grafika:Nuvola apps bookcase.png|40px]]
| tekst = grafika = <nowiki>[[Grafika:Gnome globe current event.svg|42px]]</nowiki> <br> />grafika prawo = <nowiki>[[Grafika:Nuvola apps bookcase.png|40px]]</nowiki>
}}
{{Ambox
 
| grafika = [[Grafika:Gnome globe current event.svg|42px]]
{{ambox
| grafika = [[Grafika:Gnome globe current event.svg|42px]]
| grafika prawo = [[Grafika:Shuttle.svg|20px]]
| tekst = '''Ten artykuł opisuje aktualny lot kosmiczny.'''<br />Zawartość może się zmienić wraz z postępem misji.
<br>Zawartość może się zmienić wraz z postępem misji.
}}
{{Ambox
 
| tekst = grafika prawo = <nowiki>{{Skrót|id=stary|WP:SK}}</nowiki><br /> Szablony skrótów umieszczaj w '''grafika prawo''', bo inaczej popsują wygląd szablonu.
{{ambox
| tekst = grafika prawo = <nowiki>{{skrótSkrót|id=stary|WP:SK}}</nowiki> <br> Szablony skrótów umieszczaj w '''grafika prawo''', bo inaczej popsują wygląd szablonu.
| grafika prawo = {{skrót|id=stary|WP:SK}}
}}
 
=== Parametry ===
 
Lista wszystkich parametrów:
 
<pre>
{{amboxAmbox
| typ = poważny / zawartość / styl / integruj / wiadomość
| grafika = brak / nie / [[Grafika:Jakaś grafika.svg|40px]]
| grafika prawo = [[Grafika:Jakaś grafika.svg|40px]]
| tekst = Tekst szablonu
}}
</pre>
 
'''Uwaga''': Jedynym wymaganym parametrem jest <code>tekst</code>.
'''typ'''
{| style="margin: auto; border: 1px solid #CCCCFF; border-collapse: collapse; border-collapse:collapse; width:95%; text-align:left;" border="1" cellpadding="2"
:Jeśli nie podano parametru '''typ''', przyznawany jest typ '''wiadomość'''. Szablon otrzymuje jasnoniebieski pasek po lewej.
|-
 
! colspan="2" style="background: #CCCCFF; text-align: center;" | Parametry ''Ambox''
'''grafika'''
|-
:'''Brak parametru''' = Używana jest domyślna grafika związana z parametrem '''typ'''.
! typ<br /><small>(opcjonalny)</small>
:'''Jakaś grafika''' = Użyta szerokośc powinna mieścić się w granicach 40-50px. Na przykład:
:| Typ powiadomienia. Jeśli nie podano parametru '''typ''', przyznawany jest typ '''wiadomość'''. Szablon otrzymuje jasnoniebieski pasek po lewej.
|-
! grafika<br /><small>(opcjonalny)</small>
| Ikona komunikatu.
:'''Brak parametru''' =- Używanaużywana jest domyślna grafika związana z parametrem '''typ'''.
:'''Jakaś grafika''' =- Użytaużyta szerokoścszerokość powinna mieścić się w granicach 40-50px. Na przykładPrzykładowo:
::<code><nowiki>[[Grafika:Unbalanced scales.svg|40px]]</nowiki></code>
:'''nieNie''' =- Nienie używa grafiki.
:'''brakBrak''' =- Nienie używa żadnej grafiki, ale zostawia puste pole szerokości domyślnego obrazka, co pozwala na wyrównywanie tekstu w kilku szablonach. (Zobaczzobacz przykłady-" [[#Specjały|specjałypowyżej]]" powyżej).
|-
 
'''! grafika prawo'''<br /><small>(opcjonalny)</small>
| Ikona komunikatu.
:'''Brak parametru''' = Nie wyświetla grafiki po prawej
:'''JakaśBrak grafikaparametru''' =- Jaknie wyżej.wyświetla Nagrafiki przykład:po prawej.
:'''Jakaś grafika''' - jak wyżej. Przykładowo:
::<code><nowiki>[[Grafika:Nuvola apps bookcase.png|40px]]</nowiki></code>
:'''Cokolwiek''' =- Dowolnydowolny obiekt, który chcesz po prawej stronie.
|-
 
! tekst<br /><small>(wymagany)</small>
'''tekst'''
| Treść komunikatu.
:Tekst szablonu.
|}
 
=== Szczegóły techniczne ===
 
Jeśli masz zamiar wykorzystywać znaki specjalne w parametrze '''tekst''', musisz je wyescape'ować:
 
=== Szczegóły techniczne ===
Jeśli masz zamiar wykorzystywać znaki specjalne w parametrze '''tekst''', musisz je wyescape'ować:
<pre>
{{amboxAmbox
| tekst = <div>
Znak równości = i klamerki { } działają dobrze bez żadnych niepotrzebnych zabiegów.
Linia 155 ⟶ 151:
}}
</pre>
{{Ambox
 
{{ambox
| tekst = <div>
Znak równości = i klamerki { } działają dobrze bez żadnych niepotrzebnych zabiegów.
Linia 163 ⟶ 158:
</div>
}}
 
 
Ten szablon korzysta z klas CSS, więc łatwo można go zmienić wg preferencji użytkowników.
 
Klasy CSS mogą być użyte także bezpośrednio w tabelkach:
 
<pre>
{| class="ambox ambox-content"
Linia 176 ⟶ 169:
|}
</pre>
 
{| class="ambox ambox-content"
|-
Linia 182 ⟶ 174:
| Jakiś tekst
|}
 
Ten szablon korzysta ze znaczników HTML, a nie z wikitekstu. To normalna droga robienia szablonów dla szablonów, ponieważ wikitekst ma kilka problemów. Na przykład trudniej jest przy nim używać [[m:Help:ParserFunctions|funkcji parsera]] i znaków specjalnych w parametrach.
 
== Zobacz też ==
<includeonly>[[en:Template:Ambox]][[es:Template:Ambox]][[ja:Template:Ambox]]</includeonly>
* {{S|Fmbox}}
 
<includeonly><!--DODAWAJ KATEGORIE I INTERWIKI PONIŻEJ TEJ LINII-->
 
[[Kategoria:Szablony informacyjne|{{PAGENAME}}]]
[[Kategoria:Szablony techniczne|{{PAGENAME}}]]
 
[[en:Template:Ambox]]
[[es:Template:Ambox]]
[[ja:Template:Ambox]]
 
</includeonly>