Pomoc:Infoboksy

Z ShoutWiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania

Poniżej znajdziesz poradnik, jak utworzyć infobox dla twojej wiki.

Startowy kod[edytuj kod]

Użyjemy tego kodu, aby pomóc Ci stworzyć swój własny Infobox. Skopiuj go do strony szablonu, który chcesz utworzyć. My dla przykładu stworzymy Szablon:Osoba.

<includeonly>{|
|-
| align="center" | '''<big>{{{nazwa|{{PAGENAME}}}}}</big>'''
{| align="center" 
| align="center" style="background:#FFFFFF;" | [[File:{{{obraz}}}|250px]]
|-
| align="center" | {{{podpis}}}
|}
|-
| align="center" | '''{{{przedmiot}}}'''
{| align="center" 
{{#if:{{{zawartość1|}}}|
! align="right" width="80px" {{!}} {{{tytuł1}}}:
{{!}} {{{zawartość1}}} }}
|-
{{#if:{{{zawartość2|}}}|
! align="right" width="80px" {{!}} {{{tytuł2}}}:
{{!}} {{{zawartość2}}} }}
|-
{{#if:{{{zawartość3|}}}|
! align="right" width="80px" {{!}} {{{tytuł3}}}:
{{!}} {{{zawartość3}}} }}
|-
{{#if:{{{zawartość4|}}}|
! align="right" width="80px" {{!}} {{{tytuł4}}}:
{{!}} {{{zawartość4}}} }}
|-
{{#if:{{{zawartość5|}}}|
! align="right" width="80px" {{!}} {{{tytuł5}}}:
{{!}} {{{zawartość5}}} }}
|-
|}
|}</includeonly>

Szablon:![edytuj kod]

Powyższy kod korzysta z szablonu !, który jest wymagany w infoboksach. Bez niego będziemy mieli błędy, przez co infoboks nie zadziała. Od wersji MediaWiki 1.24 nie jest to już szablon, a magiczne słowo.

Dostosowywanie kodu[edytuj kod]

Powyższy kod może zostać przekształcony w dowolny Infobox. Najważniejsze jest zrozumienie kodu. My zmienimy przykładowo jeden wiersz, żeby wyświetlał wiek:

{{#if:{{{tytuł1|}}}|
! align="right" width="80px" {{!}} {{{tytuł1}}}:
{{!}} {{{zawartość1}}} }}
|-

Musimy zmienić , {{{tytuł1}}} i {{{zawartość1}}}, żeby były takie, jakie chcemy. {{{tytuł1}}} zmienimy w "Wiek", a {{{zawartość1}}} i zmienimy w {{{wiek}}}. Kod więc będzie wyglądać tak:

{{#if:{{{wiek1|}}}|
! align="right" width="80px" {{!}} Wiek:
{{!}} {{{wiek1}}} }}
|-

Zakończenie infoboksu Osoba[edytuj kod]

Można dodać dowolną liczbę pól ile dusza zapragnie, ale ze względu na prostotę tego poradnika będziemy trzymać się pięciu wierszy. Poniżej pełny infoboks "Osoba".

<includeonly>{| 
|-
| align="center" | '''<big>{{{imię|{{PAGENAME}}}}}</big>'''
{| align="center" 
| align="center" style="background:#FFFFFF;" | [[File:{{{obraz}}}|250px]]
|-
| align="center" | {{{podpis}}}
|}
|-
| align="center" | '''Informacje o osobie'''
{| align="center" 
{{#if:{{{wiek|}}}|
! align="right" width="80px" {{!}} Wiek:
{{!}} {{{wiek}}} }}
|-
{{#if:{{{państwo|}}}|
! align="right" width="80px" {{!}} Państwo:
{{!}} {{{państwo}}} }}
|-
{{#if:{{{praca|}}}|
! align="right" width="80px" {{!}} Praca:
{{!}} {{{praca}}} }}
|-
{{#if:{{{rodzina|}}}|
! align="right" width="80px" {{!}} Rodzina:
{{!}} {{{rodzina}}} }}
|-
{{#if:{{{religia|}}}|
! align="right" width="80px" {{!}} Religia:
{{!}} {{{religia}}} }}
|-
|}
|}</includeonly>

Cały kod kopiujemy do strony szablonu, przykładowo u nas będzie to Osoba. Opisywać będziemy Andrzeja Dudę. Wystarczy, że napiszemy dla tego szablonu:

{{Osoba
|imię=Andrzej Duda
|obraz=Andrzej Duda.png
|podpis=Na białym tle.
|wiek=45
|państwo=Polska
|praca=Prezydent
|rodzina=Agata Kornhauser-Duda (żona), Kinga Duda (córka)
|religia=Katolik
}}

Style[edytuj kod]

Andrzej Duda

Andrzej Duda.png

Na białym tle.

Informacje o osobie
Wiek: 45
Praca: Prezydent
Rodzina: Agata Kornhauser-Duda (żona), Kinga Duda (córka)
Religia: Katolik

Szablon używany na stronie Pomoc:Infoboksy.Do Infoboksów możemy dodać jakiekolwiek chcemy style. Zmieniamy je za pomocą CSSa. To jednak mieści się poza zakresem niniejszej strony, jednakże poniżej zamieszczamy przykład:

{| style="border: 1px solid #aaa; border-spacing: 0; float: right; margin: 0 0 .5em 1em; width: 300px;"
| style="background-color: {{{bgcolor|#eee7da}}}; text-align: center;" |
 <p style="font-size: larger;">'''{{{imię|{{PAGENAME}}}}}'''</p>
 <div style="background-color: #fff; margin: 0 25px;">[[File:{{{obraz}}}|250px|link=]]</div>
 <p>{{{podpis}}}</p>
|-
| style="text-align: center; background-color: {{{bgcolor|#eee7da}}};" | <u>'''Informacje o osobie'''</u>
{| style="margin: 0 auto; text-align: left;"
{{#if:{{{wiek|}}}|
! style="text-align: right; width: 80px;" {{!}} Wiek:
{{!}} {{{wiek}}} }}
{{#if:{{{państwo|}}}|
{{!}}-
! style="text-align: right;" {{!}} Kraj:
{{!}} {{{państwo}}} }}
{{#if:{{{praca|}}}|
{{!}}-
! style="text-align: right;" {{!}} Praca:
{{!}} {{{praca}}} }}
{{#if:{{{rodzina|}}}|
{{!}}-
! style="text-align: right;" {{!}} Rodzina:
{{!}} {{{rodzina}}} }}
{{#if:{{{religia|}}}|
{{!}}-
! style="text-align: right;" {{!}} Religia:
{{!}} {{{religia}}} }}
|}
|}