- 1. Template- und CSS-Anpassungen
- 1.1. Vorkehrungen
- 1.2. Keine Anpassungen
- 1.3. CSS-Anpassungen
- 1.4. Template-Anpassungen
Sowohl beim Standard-Template Stockholm wie auch bei den anderen Templates verschwindet auf kleineren Bildschirmen die rechte Sidebar komplett. Ziel der Designanpassung ist es, diese Sidebar bei kleinen Bildschirmen unterhalb des Inhaltes anzuzeigen.
Template- und CSS-Anpassungen
Vorkehrungen
Von allen Dateien
- blog.html
- blogpages.html
- default.html
- error.html
- footer.html
- header.html
- navigation.html
- navigation-sidebar.html
- navigation-tree.html
- pagination.html
- sidebar.html
- sitemap.html
wurde eine Sicherung mit der Namensergänzung -org
angelegt, also zum Beispiel zu blog.html
wurde blog-org.html
erstellt.
Keine Anpassungen
Bei den Dateien
- error.html
- navigation-tree.html
- sitemap.html
wurden keine Anpassungen vorgenommen.
CSS-Anpassungen
Ziel ist es, die Sidebar auch bei kleinen Bildschirmen wieder unterhalb des Inhalts anzuzeigen. Dazu reicht es aber nicht aus, nur den CSS-Code zu verändern.
Verantwortlich für das Verhalten bei kleinen Bildschirmen ist dieser Abschnitt der Datei stockholm.css
@media screen and (max-width: 32em) {
body {
margin: 0.5em;
font-size: 0.9em;
}
.content h1,
.content h2 {
font-size: 1.3em;
}
.footer,
.page {
margin: 0;
padding: 0;
}
.header .sitename,
.navigation,
.navigation-tree {
float: none;
}
.header .sitename,
.navigation,
.navigation-tree {
margin-bottom: 0.5em;
}
.navigation-search {
padding-bottom: 1em;
}
.with-sidebar .main {
margin-right: 0;
}
.with-sidebar .sidebar {
display: none;
}
.content .main .wikipages ul,
.content .main .wikitags ul,
.content .main .wikilinks ul {
columns: 1;
}
}
Die Umschaltung erfolgt bei einer Breite von 512 Pixel und kleiner.
Template-Anpassungen
Die folgenden Dateien wurden mit Kommentaren versehen:
- blog.html
- blogpages.html
- default.html
- footer.html
- header.html
- navigation-sidebar.html
- navigation.html
- pagination.html
- sidebar.html
In den folgenden Datei wurde die Reihenfolge der Elemente vertauscht:
- blog.html
- blogpages.html
- default.html
Beispiel default.html
Vorher:
<?php $this->yellow->layout("header") ?>
<!-- Layout-Datei default.html mit Anpassungen und Kommentaren -->
<!-- nach Aufruf layout("header") -->
<div class="content">
<?php $this->yellow->layout("sidebar") ?>
<div class="main" role="main">
<h1><?php echo $this->yellow->page->getHtml("titleContent") ?></h1>
<?php echo $this->yellow->page->getContent() ?>
</div><!-- Ende class class="main" -->
</div><!-- Ende class class="content" -->
<?php $this->yellow->layout("footer") ?>
Nachher:
<?php $this->yellow->layout("header") ?>
<!-- Layout-Datei default.html mit Anpassungen und Kommentaren -->
<!-- nach Aufruf layout("header") -->
<div class="content">
<div class="main" role="main">
<h1><?php echo $this->yellow->page->getHtml("titleContent") ?></h1>
<?php echo $this->yellow->page->getContent() ?>
</div><!-- Ende class class="main" -->
<?php $this->yellow->layout("sidebar") ?>
</div><!-- Ende class class="content" -->
<?php $this->yellow->layout("footer") ?>