Was macht dieses "Snippet" ?
Man kann forenabhängige Hintergrundbilder im Header darstellen.
Die ganze Einstellung, welches Bild bei welchem Forum dargestellt wird ist "hard coded". Es existiert kein komfortables Adminmenu dazu.
Dieses Snippet habe ich für prosilver basierte Styles geschrieben.
Es gibt keine Versionsangabe, keinen Support und keinen Download von dieser Modifikation.
Hier die Erklärung:
Erstelle erst zusätzliche CSS Blöcke ( beispielsweise in der colours.css ganz am Ende der Datei einfügen )
Code: Alles auswählen
/* LPI-Clan Header Images */
.lpi {
background-color: #363636;
background-image: url("{T_THEME_PATH}/images/tfc2.jpg");
background-repeat: no-repeat;
}
.lpi-news {
background-color: #363636;
background-image: url("{T_THEME_PATH}/images/tfc2_medic.jpg");
background-repeat: no-repeat;
}
.lpi-phpbb3 {
background-color: #363636;
background-image: url("{T_THEME_PATH}/images/tfc2_engineer.jpg");
background-repeat: no-repeat;
}
.lpi-fun {
background-color: #363636;
background-image: url("{T_THEME_PATH}/images/tfc2_hw_guy.jpg");
background-repeat: no-repeat;
}
.lpi-off-topic {
background-color: #363636;
background-image: url("{T_THEME_PATH}/images/tfc2_sniper.jpg");
background-repeat: no-repeat;
}
styles/dein_stylename/theme/images
Damit die neuen CSS Blöcke im Header verwendet werden können, muss die Datei overall_header.html ergänzt werden:
ÖFFNE overall_header.html
SUCHE:
Code: Alles auswählen
<div id="page-header">
<div class="headerbar">
Code: Alles auswählen
<div id="page-header">
<div class="headerbar {HEADER_IMAGE}">
Jetzt kommt der "Hardcoded" Teil, den Ihr Euch entsprechend Euren Foren-IDs anpassen müsst.
Jeder case stellt eine Foren ID dar.
ÖFFNE includes/functions.php
SUCHE:
Code: Alles auswählen
// Which timezone?
$tz = ($user->data['user_id'] != ANONYMOUS) ? strval(doubleval($user->data['user_timezone'])) : strval(doubleval($config['board_timezone']));
DANACH EINFÜGEN:
Code: Alles auswählen
// start switch forum image in header
$header_forum = request_var('f', 0);
switch ($header_forum)
{
case 0: // Der normale Hintergrund, wenn kein Forum ausgefählt wurde. Der Index.
$header_bg = 'lpi';
break;
case 1: // Mein News Forum mit der ID 1
case 10: // Mein News Archiv Forum mit der ID 10
$header_bg = 'lpi-news';
break;
case 2: // Mein FUN Sektor mit der Forum ID 2
$header_bg = 'lpi-fun';
break;
case 3: // Mein OFF Topic Forum mit der ID 3
$header_bg = 'lpi-off-topic';
break;
case 25: // Mein phpBB3 Bereich ID 25
case 26: // und ID 26 MODS
case 27: // und ID 27 F1 WebTipp
case 38: // und id 38 Extensions
$header_bg = 'lpi-phpbb3';
break;
default: // Wurde keine ID übergeben, erscheint der Standard Hintergrund
$header_bg = 'lpi';
}
// end switch forum image in header
Code: Alles auswählen
// The following assigns all _common_ variables that may be used at any point in a template.
$template->assign_vars(array(
Code: Alles auswählen
'HEADER_IMAGE' => $header_bg,
Das wars. Nun nur noch den Cache im ACP leeren und die Styles/Themes im ACP aktualisieren.
Es gibt keine Versionsangabe, keinen Support und keinen Download von dieser Modifikation.