Hilfe:Portalseiten anlegen: Unterschied zwischen den Versionen
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
Ein Beispiel ist <kbd>Hilfe:Start</kbd>. Hier setzt sich der Seitenname aus dem Namen des Namensraum <kbd>Hilfe</kbd> und den Artikelname <kbd>Start</kbd> zusammen und führt auf die Startseite des Help-Centers. | Ein Beispiel ist <kbd>Hilfe:Start</kbd>. Hier setzt sich der Seitenname aus dem Namen des Namensraum <kbd>Hilfe</kbd> und den Artikelname <kbd>Start</kbd> zusammen und führt auf die Startseite des Help-Centers. | ||
− | Weitere Informationen hierzu findet ihr in den Help-Center Artikeln [[Hilfe: | + | Weitere Informationen hierzu findet ihr in den Help-Center Artikeln [[Hilfe:Aufbau_und_Struktur_eines_mediaWikis#Namensr.C3.A4ume_.28engl._namespaces.29 | Namensräume (engl. Namespaces)]] und [[Hilfe:Artikel anlegen | Artikel anlegen (Allgemein)]]. |
Zeile 18: | Zeile 18: | ||
In einer Skizze dargestellt unterteilen die Layoutvorlagen eine Portalstartseite also wie folgt: | In einer Skizze dargestellt unterteilen die Layoutvorlagen eine Portalstartseite also wie folgt: | ||
− | <gallery> | + | <gallery class="center" style="text-align:center"> |
− | Layout_lr.jpg|Layout mit | + | Layout_lr.jpg|Layout mit linker und rechter Spalte. |
− | + | Layout_olr.jpg|Layout mit obere, linke und rechte Spalte. | |
− | Layout_lru.jpg| Layout mit | + | Layout_lru.jpg|Layout mit linke, rechte und untere Spalte. |
− | Layout_olru.jpg| Layout | + | Layout_olru.jpg|Layout obere, linke, rechte und untere Spalte. |
</gallery> | </gallery> | ||
− | < | + | Diese Layouts dienen als Basis für die Ausgestaltung der Portalstartseite. Ob und inwiefern dieses Layout dann bei Unterseiten weiter beibehalten wird muss von der für das Portal zuständigen Gruppe entschieden werden. Das Layoutgrundgerüst würde dann entsprechend bei jeder einzelnen Unterseite bei behalten werden. |
+ | |||
+ | |||
+ | === Codevorlagen für die Grundlayouts === | ||
+ | Im folgenden ist nun das Codegrundgerüst für die jeweiligen Layouts aufgeführt. Der Code des gewünschen Layouts wird schlicht via Copy-Past in den jeweiligen Artikel eingefügt und die Inhaltsbereiche bearbeitet. Für das Einbinden der Inhalte ins Layout empfiehlt es sich generell mit entsprechenden [[Hilfe:Vorlagen|Vorlagen]] zu arbeiten, den Inhalt in diesen zu platzieren und diese wiederum ins Layout einzubinden. Näheres zum Einbinden und Nutzen von Vorlagen ist dem entsprechenden Artikel zu entnehmen. | ||
+ | |||
+ | ==== Layout #1 mit Unterteilung linke und rechte Spalte ==== | ||
+ | Code zum ersten Layout | ||
+ | <syntaxhighlight line enclose="div" lang="html5"> | ||
+ | __NOTOC__ | ||
+ | __NOEDITSECTION__ | ||
+ | <div id="NameDerSeiteOhneLeerzeichen"> | ||
+ | {| width="100%" cellspacing="0" cellpadding="0" border="0" | ||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | |||
+ | <div class="spalte-links"> | ||
+ | <!-- Darstellender Bereich der linken Spalte --> | ||
+ | </div> | ||
+ | |||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | |||
+ | <div class="spalte-rechts"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | |||
+ | |- | ||
+ | |} | ||
+ | </div> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | ==== Layout #2 mit Unterteilung obere, linke und rechte Spalte ==== | ||
+ | Code zum zweiten Layout: | ||
+ | <syntaxhighlight line enclose="div" lang="html5"> | ||
+ | __NOTOC__ | ||
+ | __NOEDITSECTION__ | ||
<div id="NameDerSeiteOhneLeerzeichen"> | <div id="NameDerSeiteOhneLeerzeichen"> | ||
{| width="100%" cellspacing="0" cellpadding="0" border="0" | {| width="100%" cellspacing="0" cellpadding="0" border="0" | ||
| colspan="2" | | | colspan="2" | | ||
− | |||
<!-- Darstellender Bereich der oberen Spalte --> | <!-- Darstellender Bereich der oberen Spalte --> | ||
+ | <div class="spalte-oben"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
</div> | </div> | ||
|- | |- | ||
− | | width=" | + | | width="50%" style="vertical-align:top;" | |
+ | |||
+ | <div class="spalte-links"> | ||
+ | <!-- Darstellender Bereich der linken Spalte --> | ||
+ | </div> | ||
+ | |||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | |||
+ | <div class="spalte-rechts"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | |||
+ | |- | ||
+ | |} | ||
+ | </div> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | ==== Layout #3 mit Unterteilung linke, rechte und untere Spalte ==== | ||
+ | Code zum dritten Layout: | ||
+ | <syntaxhighlight line enclose="div" lang="html5"> | ||
+ | __NOTOC__ | ||
+ | __NOEDITSECTION__ | ||
+ | <div id="NameDerSeiteOhneLeerzeichen"> | ||
+ | {| width="100%" cellspacing="0" cellpadding="0" border="0" | ||
+ | | width="50%" style="vertical-align:top;" | | ||
<div class="spalte-links"> | <div class="spalte-links"> | ||
Zeile 50: | Zeile 111: | ||
| colspan="2" | | | colspan="2" | | ||
− | |||
<!-- Darstellender Bereich der unteren Spalte --> | <!-- Darstellender Bereich der unteren Spalte --> | ||
+ | <div class="spalte-unten"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
</div> | </div> | ||
+ | |- | ||
+ | |} | ||
+ | </div> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==== Layout #4 mit Unterteilung obere, linke, rechte und untere Spalte ==== | ||
+ | Code zum vierten Layout: | ||
+ | <syntaxhighlight line enclose="div" lang="html5"> | ||
+ | __NOTOC__ | ||
+ | __NOEDITSECTION__ | ||
+ | <div id="NameDerSeiteOhneLeerzeichen"> | ||
+ | {| width="100%" cellspacing="0" cellpadding="0" border="0" | ||
+ | | colspan="2" | | ||
+ | |||
+ | <!-- Darstellender Bereich der oberen Spalte --> | ||
+ | <div class="spalte-oben"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | |||
+ | |- | ||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | |||
+ | <div class="spalte-links"> | ||
+ | <!-- Darstellender Bereich der linken Spalte --> | ||
+ | </div> | ||
+ | |||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | |||
+ | <div class="spalte-rechts"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | |||
+ | |- | ||
+ | | colspan="2" | | ||
+ | |||
+ | <!-- Darstellender Bereich der unteren Spalte --> | ||
+ | <div class="spalte-unten"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
|- | |- | ||
|} | |} | ||
</div> | </div> | ||
+ | </syntaxhighlight> | ||
− | + | ==== Erklärung zu den einzelnen Elementen im Layout ==== | |
+ | Am Beispiel des vierten Layouts sollen die Codezeilen kurz aufgeschlüsselt werden. Dies dient nur dem Verständnis und kann übersprungen werden. Wer bereits über einige Kenntnisse zu CSS und HTML verfügt wird sehr wahrscheinlich hier keine neuen Erkenntnisse gewinnen. | ||
+ | |||
+ | |||
+ | '''Zeile 1 und 2''' | ||
+ | <syntaxhighlight line enclose="div" lang="html5"> | ||
+ | __NOTOC__ | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
− | </ | + | </syntaxhighlight> |
+ | Hierbei handelt es sich um sogenannte magische Befehle des mediaWikis. <syntaxhighlight enclose="none" lang="html5">__NOTOC__</syntaxhighlight> sorgt dafür, dass auf der Seite kein Inhaltsverzeichnis ausgegeben wird. Dies ist dann notwendig wenn Überschriften benutzt werden und was bei diesen Layouts der Fall ist. Der magische Befehl <syntaxhighlight enclose="none" lang="html5">__NOEDITSECTION__</syntaxhighlight> blendet die Bearbeitungslinks aus, welche automatisch neben jeder Überschrift platziert werden. | ||
+ | |||
+ | |||
+ | '''Zeile 4, 5, 12, 13, 32 und 33''' | ||
+ | <syntaxhighlight enclose="div" lang="html5"> | ||
+ | ... | ||
+ | {| width="100%" cellspacing="0" cellpadding="0" border="0" | ||
+ | | colspan="2" | | ||
+ | ... | ||
+ | |- | ||
+ | | width="50%" style="vertical-align:top;" | | ||
+ | ... | ||
+ | |- | ||
+ | |} | ||
+ | ... | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Dies sind ebenfalls Befehle aus dem mediaWiki-Befehlssatz und erzeugen eine Tabelle. Näheres zum Aufbau von Tabellen im mediaWiki und der Bedeutung der einzelnen Attribute (es handelt sich bei diesen um Attribute aus der HTML Syntax) ist im Artikel [[Hilfe:Tabellen|Tabellen] beschrieben. | ||
+ | |||
+ | |||
+ | '''Zeile 3 und 34, 8 und 10, 15 und 17, 21 und 23 sowie 29 und 31''' | ||
+ | <syntaxhighlight enclose="div" lang="html5"> | ||
+ | ... | ||
+ | <div id="NameDerSeiteOhneLeerzeichen"> | ||
+ | ... | ||
+ | <div class="spalte-oben"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | ... | ||
+ | <div class="spalte-links"> | ||
+ | <!-- Darstellender Bereich der linken Spalte --> | ||
+ | </div> | ||
+ | ... | ||
+ | <div class="spalte-rechts"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | ... | ||
+ | <!-- Darstellender Bereich der unteren Spalte --> | ||
+ | <div class="spalte-unten"> | ||
+ | <!-- Darstellender Bereich der rechten Spalte --> | ||
+ | </div> | ||
+ | ... | ||
+ | </div> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | In den benannten Zeilen sind die sogenannten DIV-Boxen definiert. Diese gruppieren die Elemente in rechteckige Kästen und erleichtern das Platzieren und Gestalten von Inhalten mittels CSS. Da DIV-Boxen in HTML als Container beschrieben sind und Container-Elemente sich durch öffnende und schließende Befehle auszeichnen, sind die zusammenhängenden Zeilen entsprechend benannt. Demnach öffnet die DIV-Box in Zeile 3 ein größeren Kasten welcher dann in Zeile 34 wieder geschlossen wird. Alles was sich innerhalb dieser Zeilen befindet ist somit innerhalb dieses größeren Kastens eingebettet und wird dementsprechend mit von diesem beeinflusst. Die Angabe von <syntaxhighlight enclose="div" lang="html5">id="NameDerSeiteOhneLeerzeichen"</syntaxhighlight> ist im Übrigen ebenfalls optional und kann bei Bedarf weggelassen werden. | ||
+ | |||
+ | Die DIV-Boxen in Zeile 8 bis 10, 15 bis 17, 21 bis 23 und 29 bis 31 gliedern dabei die Inhalte in den jeweiligen Bereichen. Diese sollten beibehalten werden, da die Definitionen bzgl. des Aussehens anhand dieser Boxen definiert sind und dessen fehlen somit auch Auswirkungen in der Darstellung haben. Innerhalb dieser Boxen können dann aber entsprechend die anzuzeigenden Inhalte platziert werden. Sollen diese Inhalte optisch voneinander abgegrenzt werden können dazu wiederum DIV-Boxen verwendet werden. Ein Beispiel ist im nachfolgenden Abschnitt definiert. | ||
+ | |||
+ | Es empfiehlt sich die Inhalte über entsprechende [[Hilfe:Vorlagen|Vorlagen]] einzubinden, da dies die Pflege erleichtert und das Layout dann soweit geschützt werden kann, dass Unbefugte dies nicht ohne weiteres ändern können. | ||
== Boxen mit Inhalten == | == Boxen mit Inhalten == | ||
Um Informationen auch optisch voneinander abheben zu können empfiehlt sich der Einsatz sogenannter DIV-Boxen. Dies sind Bereiche in welchen Informationen leichter gruppiert und durch die vordefinierten Einstellungen optisch abgegrenzt werden können. Der Aufbau einer solchen Box sieht wie folgt aus: | Um Informationen auch optisch voneinander abheben zu können empfiehlt sich der Einsatz sogenannter DIV-Boxen. Dies sind Bereiche in welchen Informationen leichter gruppiert und durch die vordefinierten Einstellungen optisch abgegrenzt werden können. Der Aufbau einer solchen Box sieht wie folgt aus: | ||
− | + | <syntaxhighlight line enclose="div" lang="html5"> | |
− | < | + | |
<div class="div-boxes"> | <div class="div-boxes"> | ||
<!-- Kommentar mit einer kurzen Bemerkung über den bereitgestelten Inhalt innerhalb dieser Box --> | <!-- Kommentar mit einer kurzen Bemerkung über den bereitgestelten Inhalt innerhalb dieser Box --> | ||
Zeile 74: | Zeile 231: | ||
</div> | </div> | ||
</div> | </div> | ||
− | </ | + | </syntaxhighlight> |
+ | |||
+ | |||
+ | Hierbei handelt es sich um eine verschachtelte DIV-Boxen-Anordnung. Die erste Div-Box definiert den äußeren Kasten (Zeile 1 und 7) und bekommt mit der Zuweisung <syntaxhighlight enclose="none" lang="html5">class="div-boxes"</syntaxhighlight> vorgegeben, dass diese DIV-Box optisch sich entsprechend der CSS-Definitionen ''div-boxes'' zu verhalten hat. Innerhalb dieser Definition ist unter anderem festgelegt, dass die DIV-Box blau umrandet wird. | ||
+ | |||
+ | |||
+ | <syntaxhighlight enclose="none" lang="html5"><!-- Kommentar mit einer kurzen Bemerkung über den bereitgestelten Inhalt innerhalb dieser Box --></syntaxhighlight> gibt einen einfachen Kommentar in HTML an und sollte aus Gründen der Wartbarkeit beibehalten werden. Anhand dieses Kommentars sollte es auch neu dazustoßende Gruppenmitglieder möglich sein sich in die Struktur einzuarbeiten ohne direkt das komplette Codegerüst durchgehen zu müssen. Auch erleichtert es einem selbst später sich im Code zurecht zu finden. Kommentare werden in der Ausgabe des Browsers nicht angezeigt. | ||
+ | |||
+ | |||
+ | Mittels <syntaxhighlight enclose="none" lang="html5">== Überschrift der Box bzw. Name des in der Box dargestellten Inhalts ==</syntaxhighlight> wird die Überschrift bzw. der Name der DIV-Box gesetzt welcher angezeigt werden soll. Diese wird nach dem Anfang der äußeren DIV-Box und vor dem Anfang der inneren DIV-Box eingefügt! | ||
+ | |||
+ | |||
+ | Die innere DIV-Box, in welcher dann der eigentliche Inhalt platziert wird, ist zwischen den Zeilen 4 bis 6 beschrieben. Dabei leitet <syntaxhighlight enclose="none" lang="html5"><div class="div-boxes-content"></syntaxhighlight> den Bereich ein und in Zeile 6 wird diese Box mittels <syntaxhighlight enclose="none" lang="html5"></div></syntaxhighlight> wieder geschlossen. In Zeile 5 kann dann entsprechend der Inhalt platziert werden. In diesem Beispiel wird ein bestehender Artikel mittels <syntaxhighlight enclose="none" lang="html5">{{Vorlage:Vorbereiteter Inhalt zur Darstellung innerhalb der Box}}</syntaxhighlight> eingebunden. Diese vorgehensweise empfiehlt sich auf Grund der einfachen Wartbarkeit! | ||
+ | |||
+ | |||
+ | {{Vorlage:Hilfe:VSUSNav}} |
Aktuelle Version vom 29. September 2014, 10:02 Uhr
Als Portalseiten werden seperat eingerichtete Namensräume wie jene der Lokalgruppen oder einiger Dauerprojekte verstanden. Erkennbar sind diese anhand des Seitennamens die im Muster Namensraumname:Artikelname aufgebaut sind. Dabei ist der Namensraumname durch den entsprechenden Namensraum und Artikelname durch den entsprechenden Artikel zu setzen.
Ein Beispiel ist Hilfe:Start. Hier setzt sich der Seitenname aus dem Namen des Namensraum Hilfe und den Artikelname Start zusammen und führt auf die Startseite des Help-Centers.
Weitere Informationen hierzu findet ihr in den Help-Center Artikeln Namensräume (engl. Namespaces) und Artikel anlegen (Allgemein).
Aufbau einer Portalseite
Portalseiten können natürlich auch einfach so eingerichtet werden. Es bietet sich aber wegen der Übersichtlichkeit und Strukturierung an für entsprechende Portale vorab einen Namensraum einzurichten.
Ein Portal benötigt eine Startseite, welche als Einsprungspunkt für das Portal dient, und sollte der Einheitlichkeit wegen mit dem Artikel Start beginnen. Entsprechend würde der Einsprungspunkt dann Portalname:Start heißen. Wie diese Startseite gestaltet ist bleibt letztendlich der jeweiligen Betreuergruppe überlassen.
Sollen mehrere verschiedene Informationen auf der Startseite untergebracht werden können die unten stehenden Layoutvorlagen beim Aufbau und der Layoutgestaltung hilfreich sein.
Verschiedene Layouts für die Startseite des Portals
Für die Portalstartseite stehen vier verschiedene Layoutvorlagen zur Verfügung. Diese Layoutvorlagen basieren auf ein klassisches zweigeteiltes Layout mit einer linken und rechten Spalte und unterscheiden sich ausschließlich darin, ob diese einen oberen und/oder unteren über die gesamte Breite der Seite spannenden Bereich aufweisen.
In einer Skizze dargestellt unterteilen die Layoutvorlagen eine Portalstartseite also wie folgt:
Diese Layouts dienen als Basis für die Ausgestaltung der Portalstartseite. Ob und inwiefern dieses Layout dann bei Unterseiten weiter beibehalten wird muss von der für das Portal zuständigen Gruppe entschieden werden. Das Layoutgrundgerüst würde dann entsprechend bei jeder einzelnen Unterseite bei behalten werden.
Codevorlagen für die Grundlayouts
Im folgenden ist nun das Codegrundgerüst für die jeweiligen Layouts aufgeführt. Der Code des gewünschen Layouts wird schlicht via Copy-Past in den jeweiligen Artikel eingefügt und die Inhaltsbereiche bearbeitet. Für das Einbinden der Inhalte ins Layout empfiehlt es sich generell mit entsprechenden Vorlagen zu arbeiten, den Inhalt in diesen zu platzieren und diese wiederum ins Layout einzubinden. Näheres zum Einbinden und Nutzen von Vorlagen ist dem entsprechenden Artikel zu entnehmen.
Layout #1 mit Unterteilung linke und rechte Spalte
Code zum ersten Layout
- __NOTOC__
- __NOEDITSECTION__
- <div id="NameDerSeiteOhneLeerzeichen">
- {| width="100%" cellspacing="0" cellpadding="0" border="0"
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-links">
- <!-- Darstellender Bereich der linken Spalte -->
- </div>
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-rechts">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- |}
- </div>
Layout #2 mit Unterteilung obere, linke und rechte Spalte
Code zum zweiten Layout:
- __NOTOC__
- __NOEDITSECTION__
- <div id="NameDerSeiteOhneLeerzeichen">
- {| width="100%" cellspacing="0" cellpadding="0" border="0"
- | colspan="2" |
- <!-- Darstellender Bereich der oberen Spalte -->
- <div class="spalte-oben">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-links">
- <!-- Darstellender Bereich der linken Spalte -->
- </div>
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-rechts">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- |}
- </div>
Layout #3 mit Unterteilung linke, rechte und untere Spalte
Code zum dritten Layout:
- __NOTOC__
- __NOEDITSECTION__
- <div id="NameDerSeiteOhneLeerzeichen">
- {| width="100%" cellspacing="0" cellpadding="0" border="0"
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-links">
- <!-- Darstellender Bereich der linken Spalte -->
- </div>
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-rechts">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- | colspan="2" |
- <!-- Darstellender Bereich der unteren Spalte -->
- <div class="spalte-unten">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- |}
- </div>
Layout #4 mit Unterteilung obere, linke, rechte und untere Spalte
Code zum vierten Layout:
- __NOTOC__
- __NOEDITSECTION__
- <div id="NameDerSeiteOhneLeerzeichen">
- {| width="100%" cellspacing="0" cellpadding="0" border="0"
- | colspan="2" |
- <!-- Darstellender Bereich der oberen Spalte -->
- <div class="spalte-oben">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-links">
- <!-- Darstellender Bereich der linken Spalte -->
- </div>
- | width="50%" style="vertical-align:top;" |
- <div class="spalte-rechts">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- | colspan="2" |
- <!-- Darstellender Bereich der unteren Spalte -->
- <div class="spalte-unten">
- <!-- Darstellender Bereich der rechten Spalte -->
- </div>
- |-
- |}
- </div>
Erklärung zu den einzelnen Elementen im Layout
Am Beispiel des vierten Layouts sollen die Codezeilen kurz aufgeschlüsselt werden. Dies dient nur dem Verständnis und kann übersprungen werden. Wer bereits über einige Kenntnisse zu CSS und HTML verfügt wird sehr wahrscheinlich hier keine neuen Erkenntnisse gewinnen.
Zeile 1 und 2
- __NOTOC__
- __NOEDITSECTION__
Hierbei handelt es sich um sogenannte magische Befehle des mediaWikis. __NOTOC__ sorgt dafür, dass auf der Seite kein Inhaltsverzeichnis ausgegeben wird. Dies ist dann notwendig wenn Überschriften benutzt werden und was bei diesen Layouts der Fall ist. Der magische Befehl __NOEDITSECTION__ blendet die Bearbeitungslinks aus, welche automatisch neben jeder Überschrift platziert werden.
Zeile 4, 5, 12, 13, 32 und 33
{| width="100%" cellspacing="0" cellpadding="0" border="0"
| colspan="2" |
...
|-
| width="50%" style="vertical-align:top;" |
...
|-
|}
...
Dies sind ebenfalls Befehle aus dem mediaWiki-Befehlssatz und erzeugen eine Tabelle. Näheres zum Aufbau von Tabellen im mediaWiki und der Bedeutung der einzelnen Attribute (es handelt sich bei diesen um Attribute aus der HTML Syntax) ist im Artikel [[Hilfe:Tabellen|Tabellen] beschrieben.
Zeile 3 und 34, 8 und 10, 15 und 17, 21 und 23 sowie 29 und 31
<div id="NameDerSeiteOhneLeerzeichen">
...
<div class="spalte-oben">
<!-- Darstellender Bereich der rechten Spalte -->
</div>
...
<div class="spalte-links">
<!-- Darstellender Bereich der linken Spalte -->
</div>
...
<div class="spalte-rechts">
<!-- Darstellender Bereich der rechten Spalte -->
</div>
...
<!-- Darstellender Bereich der unteren Spalte -->
<div class="spalte-unten">
<!-- Darstellender Bereich der rechten Spalte -->
</div>
...
</div>
Die DIV-Boxen in Zeile 8 bis 10, 15 bis 17, 21 bis 23 und 29 bis 31 gliedern dabei die Inhalte in den jeweiligen Bereichen. Diese sollten beibehalten werden, da die Definitionen bzgl. des Aussehens anhand dieser Boxen definiert sind und dessen fehlen somit auch Auswirkungen in der Darstellung haben. Innerhalb dieser Boxen können dann aber entsprechend die anzuzeigenden Inhalte platziert werden. Sollen diese Inhalte optisch voneinander abgegrenzt werden können dazu wiederum DIV-Boxen verwendet werden. Ein Beispiel ist im nachfolgenden Abschnitt definiert.
Es empfiehlt sich die Inhalte über entsprechende Vorlagen einzubinden, da dies die Pflege erleichtert und das Layout dann soweit geschützt werden kann, dass Unbefugte dies nicht ohne weiteres ändern können.
Boxen mit Inhalten
Um Informationen auch optisch voneinander abheben zu können empfiehlt sich der Einsatz sogenannter DIV-Boxen. Dies sind Bereiche in welchen Informationen leichter gruppiert und durch die vordefinierten Einstellungen optisch abgegrenzt werden können. Der Aufbau einer solchen Box sieht wie folgt aus:
- <div class="div-boxes">
- <!-- Kommentar mit einer kurzen Bemerkung über den bereitgestelten Inhalt innerhalb dieser Box -->
- == Überschrift der Box bzw. Name des in der Box dargestellten Inhalts ==
- <div class="div-boxes-content">
- {{Vorlage:Vorbereiteter Inhalt zur Darstellung innerhalb der Box}}
- </div>
- </div>
Hierbei handelt es sich um eine verschachtelte DIV-Boxen-Anordnung. Die erste Div-Box definiert den äußeren Kasten (Zeile 1 und 7) und bekommt mit der Zuweisung class="div-boxes" vorgegeben, dass diese DIV-Box optisch sich entsprechend der CSS-Definitionen div-boxes zu verhalten hat. Innerhalb dieser Definition ist unter anderem festgelegt, dass die DIV-Box blau umrandet wird.
<!-- Kommentar mit einer kurzen Bemerkung über den bereitgestelten Inhalt innerhalb dieser Box --> gibt einen einfachen Kommentar in HTML an und sollte aus Gründen der Wartbarkeit beibehalten werden. Anhand dieses Kommentars sollte es auch neu dazustoßende Gruppenmitglieder möglich sein sich in die Struktur einzuarbeiten ohne direkt das komplette Codegerüst durchgehen zu müssen. Auch erleichtert es einem selbst später sich im Code zurecht zu finden. Kommentare werden in der Ausgabe des Browsers nicht angezeigt.
Mittels == Überschrift der Box bzw. Name des in der Box dargestellten Inhalts == wird die Überschrift bzw. der Name der DIV-Box gesetzt welcher angezeigt werden soll. Diese wird nach dem Anfang der äußeren DIV-Box und vor dem Anfang der inneren DIV-Box eingefügt!
Die innere DIV-Box, in welcher dann der eigentliche Inhalt platziert wird, ist zwischen den Zeilen 4 bis 6 beschrieben. Dabei leitet <div class="div-boxes-content"> den Bereich ein und in Zeile 6 wird diese Box mittels </div> wieder geschlossen. In Zeile 5 kann dann entsprechend der Inhalt platziert werden. In diesem Beispiel wird ein bestehender Artikel mittels {{Vorlage:Vorbereiteter Inhalt zur Darstellung innerhalb der Box}} eingebunden. Diese vorgehensweise empfiehlt sich auf Grund der einfachen Wartbarkeit!