Background Image wechsel

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
Post Reply
Lemon
Posts: 167
Joined: Mon Dec 08, 2008 4:24 pm

Background Image wechsel

Post by Lemon » Tue Apr 25, 2017 4:59 pm

Hallo,

gibt es eine Möglichkeit bei jeder Seite z.B.
Home
Inhalt 1
Inhalt 2
...

ein anderen Hintergrund darzustellen? Ich möchte bei jedem Inhlat/Seite ein Hintergrundbild haben.
Prinzipiell könnte ich für jede Seite ein anderes Template verwenden, mit geänderter Datei ...

Gibt es auch eine andere Lösung?

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Background Image wechsel

Post by cmb » Tue Apr 25, 2017 5:02 pm

Lemon wrote:gibt es eine Möglichkeit bei jeder Seite z.B.
Home
Inhalt 1
Inhalt 2
...

ein anderen Hintergrund darzustellen? Ich möchte bei jedem Inhlat/Seite ein Hintergrundbild haben.
Im Wiki ist eine Alternative beschrieben. Morepagedata erleichtert die Eingabe der Bildnamen.
Christoph M. Becker – Plugins for CMSimple_XH

Tata
Posts: 3587
Joined: Tue May 20, 2008 5:34 am
Location: Slovakia
Contact:

Re: Background Image wechsel

Post by Tata » Tue Apr 25, 2017 6:46 pm

Ich nutze offt folgendes:
Im Template z.B.:

Code: Select all

<div class="header <?php echo $header;?>">
Im stylesheet z.B.:

Code: Select all

.header-01{
	background: url(images/header/header-aw.png) no-repeat right top, url(images/header/header-01.jpg) no-repeat left top;
}
.header-02{
	background: url(images/header/header-aw.png) no-repeat right top, url(images/header/header-02.jpg)  no-repeat left top;
}
.header-03{
	background: url(images/header/header-aw.png) no-repeat right top, url(images/header/header-03.jpg)  no-repeat left top;
}
.header-04{
	background: url(images/header/header-aw.png) no-repeat right top, url(images/header/header-04.jpg)  no-repeat left top;
}
Auf den Seiten (gleich uner der Überschrifft) dann z.B.:

Code: Select all

#cmsimple $header="header-01";#    
Der XHdebug meckert, dass die Variable $header nicht definiert ist, aber das Headerwechsel funktioniert gut. So genau geht es auch mit Hintergrunds. Nur man muss es in <body definieren. Z.B.:

Code: Select all

<body class="<?php if($background == '') {echo '';} else {echo $background;}?>">
Und entsprechend in stylesheet und auf den Seiten anpassen.
In diesem Fall kann man im stylesheet ein "StandardHintergrund" definieren, das nur benutzt wird, wenn kein Hindergrund auf der Seite spezifiziert wird.
CMSimple.sk
It's no shame to ask for an answer if all efforts failed.
But it's awful to ask without any effort to find the answer yourself.

Lemon
Posts: 167
Joined: Mon Dec 08, 2008 4:24 pm

Re: Background Image wechsel

Post by Lemon » Wed Apr 26, 2017 6:49 am

Vielen Dank für die hilfreiche Info.

Werde es anwenden.

Post Reply