Board Logo im Header austauschen für phpBB 3.3.x
Beschreibung: Dieser Artikel beschreibt, wie das Logo des phpBB-Boards in der phpBB-Version 3.3.x getauscht werden kann.
Kategorie: Styles und Templates
Link zu diesem Artikel: Alles auswählen
[url=https://www.phpbb.de/kb/viewarticle?a=97]Knowledge Base - Board Logo im Header austauschen für phpBB 3.3.x[/url]
Dieser Artikel beschreibt, wie das Logo des phpBB-Boards in der phpBB-Version 3.3.x getauscht werden kann.
Ein Backup der Dateien wird, wie immer, vorher empfohlen!
Änderungen des Standardverhaltens
(am Beispiel des Styles "prosilver")Das Logo
site_logo.svg
ist im Ordner phpBB\styles\prosilver\theme\images gespeichert. Es handelt sich bei dieser Grafik um eine Vektorgrafik (die Endung .svg steht für scalable vector graphic, also zu Deutsch skalierbare Vektorgrafik). Die Grafik besteht nur aus dem weißen Schriftzug, weswegen man sie nur vor farbigem Hintergrund erkennen kann. Damit das Logo vom phpBB-Board verwendet wird, ist die Grafikdatei
site_logo.svg
in der Datei: \phpBB\styles\prosilver\theme\colours.css
mit dem CSS-Code:
Code: Alles auswählen
.site_logo {
background-image: url("./images/site_logo.svg");
}
./images/site_logo.svg
den Pfad zur Logo-Grafikdatei. Höhe und Breite der Grafik werden im common.css (ebenfalls im Ordner theme) definiert.
Code: Alles auswählen
.site_logo {
background-repeat: no-repeat;
display: inline-block;
width: 149px;
height: 52px;
}
Beispiel:
Eine Grafik mit folgenden Eigenschaften soll eingetragen werden:
- Dateiname: logo.jpg
- Breite: 160px
- Höhe: 20px
- Pfad/Ordner: images/header
Code: Alles auswählen
.site_logo {
background-image: url("./images/header/logo.jpg");
}
Code: Alles auswählen
.site_logo {
background-repeat: no-repeat;
display: inline-block;
width: 160px;
height: 20px;
}
Weitere Änderungsmöglichkeiten
Bei umfangreicheren Anpassungen, die das Logo betreffen, muss eventuell der HTML- oder CSS-Quelltext verändert werden. Dieser ist hier zu finden:Datei: phpBB\styles\prosilver\template\overall_header.html
Code: Alles auswählen
<div id="site-description" class="site-description">
<a id="logo" class="logo" href="{% if U_SITE_HOME %}{{ U_SITE_HOME }}{% else %}{{ U_INDEX }}{% endif %}" title="{% if U_SITE_HOME %}{{ L_SITE_HOME }}{% else %}{{ L_INDEX }}{% endif %}">
<span class="site_logo"></span>
</a>
<h1>{SITENAME}</h1>
<p>{SITE_DESCRIPTION}</p>
<p class="skiplink"><a href="#start_here">{L_SKIP}</a></p>
</div>
Code: Alles auswählen
.logo {
float: left;
width: auto;
padding: 10px 13px 0 10px;
}
.logo:hover {
text-decoration: none;
}
Code: Alles auswählen
/* Site description and logo */
.site-description {
float: left;
width: 65%;
}
.site-description h1 {
margin-right: 0;
}