Sie sind nicht angemeldet.

1

Sonntag, 15. Dezember 2013, 00:17

Unterschiedliche Hintergrundbilder je Unterseite

Hallo zusammen,

vorab möchte ich ein Lob für solch ein tolles CMS aussprechen, es hat nicht lange gedauert und ich konnte mich fix einarbeiten.

Ich habe aktuell folgende Herausforderung:
ein Template, welches ich gerade erstelle, hat auf jeder Unterseite ein anderes Background-Image, d.h. ich habe einen "imageWrapper" mit 5 definierten Klassen, die ich entsprechend der Unterseite steuern würde.
D.h. wenn ich auf "Über uns" klicke, sehe ich im Hintergrund beispielsweise Menschen. Wenn ich auf den Punkt "Kontakt" klicke, seh ich im Hintergrund der Unterseite Kontakt beispielsweise einen Briefumschlag.

Wie kann ich diese Funktion im CMS einbeziehen?

Vielen Dank im voraus.

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

2

Sonntag, 15. Dezember 2013, 01:14

du kannst das template auch 5x installieren mit anderen namen und änderst in allen index.html dateien den background, danach machst die zuordnung bei der eigenen seite und wählst das gewünschte template aus :)
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Werbung

3

Sonntag, 15. Dezember 2013, 10:35

Danke für die schnelle Antwort. Gibt es keine pragmatischere Lösung?
Mal angenommen ich habe 20 Unterseiten, dann müsst ich 20 Templates erstellen.

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

4

Sonntag, 15. Dezember 2013, 10:55

in der template.css definiert man alle bilder in einer eigenen class und ruft im template diese auf mit einer abfrage welche seite gerade aufgerufen ist

PHP-Quelltext

1
if($_GET['seite'] == 'seitename') { $bgclass 'image1'}


Quellcode

1
<div class="<?php echo $bgclass; ?>"> .... </div>


ich bin mir im moment nicht sicher ob die Variable $_GET['seite'] so abgefragt werden kann, werd das aber nachher mal testen ^ ^
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »djknuffel« (15. Dezember 2013, 11:01)


Werbung

5

Sonntag, 15. Dezember 2013, 11:19

Teste ich gleich mal, klingt aber effektiv.
Was ist der Unterschied zwischen Seite und Seitenname, bzw. was ist was?

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

6

Sonntag, 15. Dezember 2013, 11:47

// Edit
vergiss mal alles was hier vorher stand :D
klick mal abwechselnd auf home und kontakt und staune ^ ^
http://www.akrell.de/

ich habe im Template relativ weit oben einfach die folgende Abfrage drinne:

PHP-Quelltext

1
2
3
4
5
6
7
<?php
  if($_GET['seite'] == 'home') {
    $bg 'bg1';
  } elseif ($_GET['seite'] == 'kontakt') {
    $bg =  'bg2';
}
?>


"home" und "kontakt" sind der Name der Seite den man beim anlegen einer neuen Seite vergibt, "bg1" und "bg2" stehen für die css klasse die du definiert hast - entsprechend muss diese abfrage erweitert werden um die einträge für deine website :)

im template musst du dann nur noch an der gewünschten stelle aufrufen:

Quellcode

1
<div class="<?php print $bg; ?>">...</div>


Edit: hab das mal deaktiviert, gib einfach kurz bescheid wenn du das sehen willst ^^
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »djknuffel« (15. Dezember 2013, 12:18)


Werbung

zeal

Fortgeschrittener

  • »zeal« ist männlich

Beiträge: 249

Wohnort: Ruhrgebiet

Beruf: Student

Paypal:

  • Nachricht senden

7

Sonntag, 15. Dezember 2013, 12:36

Oder man verwendet ganz einfach das Dynamic CSS Addon :rolleyes:

Das nimmt einem doch die ganze Arbeit ab :thumbsup:

Werbung

djknuffel

Moderator

  • »djknuffel« ist männlich

Beiträge: 711

CMS Version: 4.0.1

Wohnort: Frankfurt a.M.

Paypal:

  • Nachricht senden

8

Sonntag, 15. Dezember 2013, 12:56

letztendlich bleibt die funktionsweise die gleiche ;)
akrell.de - Informationen zu meinen Modulen für das cms2day System und meine Arbeiten als Hobbyfotograf

Werbung

9

Sonntag, 15. Dezember 2013, 15:25

In welchem Ordner kann ich die PHP Sachen auslagern? Wie funktioniert das genau?

Werbung

emet

Admin & Support

  • »emet« ist männlich

Beiträge: 2 530

Wohnort: Rhein/Main

Paypal:

  • Nachricht senden

10

Montag, 16. Dezember 2013, 11:42

Wie oben beschrieben lediglich das dynamic css addon verwenden.

Dort den Code eingeben und den Aufruf für das Addon in den Header.

Ferdisch........
.
HTML, was ist das? Ein neues Männermagazin? Css.., was es so alles gibt!

News: http://www.cms2day.de/news/1/
Features: http://www.cms2day.de/cms-funktionen/

Zufrieden mit cms2day und unserer Arbeit/Support - Spenden (-Button links) sind herzlich Willkommen - Dankeschön.
.

Werbung