Pomoc:Infoboksy
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 Na białym tle. | ||||||||
Informacje o osobie
|
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}}} }} |} |}