TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

Dynamisches Hintergrundbild im Body Tag


Autor Nachricht
Verfasst am: 24. 01. 2012 [11:03]
hexaman
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 5
Hallo zusammen,
ich habe hier mehrer Scriptbeispiele gefunden um ein HIntergrundbild im Bodytag dynamisch auszulesen. Aber keiens funktioniert so richtig.

Das hier hat soweit ich sehe am besten funktioniert, hier wird die URL geschrieben im body tag, nur die Bilder werden hier anscheinen icht ausgelesen:

TYPOSCRIPT
page = PAGE
page{
  typeNum = 0
  bodyTagCObject = COA
  bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
      data = levelmedia: -1 "slide"
      wrap = fileadmin/kundenordner/hintergrundbilder/ |
      listNum = 0
    }
    30 = TEXT
    30.value = ); background-repeat: no-repeat;">
  }
}


Das bringt mir das Ergebnis:
HTML
<body style="background-image:url(fileadmin/kundenordner/hintergrundbilder/); background-repeat: no-repeat;">


kann mir jemand weiterhelfen?

Grüße
Patrick

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 24.01.2012 um 11:03.]
Profil
Verfasst am: 24. 01. 2012 [12:42]
LuP
Dabei seit: 12.04.2007
Beiträge: 270
Hallo Patrick,

der Pfad zeigt woanders. Auch bitte nicht vergessen, im Feld media der Seiteneigenschaften die Bilder hinzufügen.
TYPOSCRIPT
page = PAGE
page{
  typeNum = 0
  bodyTagCObject = COA  
  bodyTagCObject {
    10 = TEXT
    10.value = <body style="background-image:url(
    20 = TEXT
    20 {
      data = levelmedia:-1, slide
      wrap = uploads/media/ |
      listNum = 0
    }
    30 = TEXT
    30.value = ); background-repeat: no-repeat;">
  }
}


VG,
LuP
Profil
Verfasst am: 24. 01. 2012 [12:45]
hexaman
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 5
Hi LuP
den Pfad habe ich manuell geändert, das ist auch der Ordner in welchem die Bilder abliegen sollen.

Verstehe ich das richtig das das nur so geht ?
Also mit dem Pfad auf Uploads/media ?

Hätte gerne eine Lösung mit der ich die Bilder aus x-beliebigem ordner ziehen kann.

Grüße
Patrick
Profil
Verfasst am: 24. 01. 2012 [13:15]
LuP
Dabei seit: 12.04.2007
Beiträge: 270
Der Standard-Pfad ist uploads/media/, weil dort die Bilder abgelegt werden, wenn sie zum media-Feld hinfügst sind. Du kannst auch den Pfad nach fileadmin/kundenordner/hintergrundbilder/ ändern, aber dann müssen die Bilder auch dort zu finden sein. Einiziger Nachteil ist, Du hast Duplikaten und damit Speicherplatz weniger.

VG,
LuP
Profil
Verfasst am: 24. 01. 2012 [13:16]
hexaman
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 5
ok, ich glaube ich habe da noch ein Verständnisproblem....

Ich habe das nun so gemacht wie Du mir geschrieben hast, also Ordner zurück auf uploads/media und die Grafiken in den Media ordner unter Ressourcen auf der Seite.

Es sind 5 Grafiken, die aber nicht alle genommen werden, sprich nur das erste Bild wird hier genommen.

Da muss dann noch etwas falsch sein.

Muss ich das ganze dann für alle Seiten machen?

Grüße
Patrick
Profil
Verfasst am: 24. 01. 2012 [13:34]
LuP
Dabei seit: 12.04.2007
Beiträge: 270
listNum liefert den Wert bei der Position 0, daher wird nur ein Bild ausgegeben.

Ja, für jede Seite müsstest Du das Hintergrundbild zum media-Feld hinfügen.

Mit slide wird die Rootline so lange absteigend durchsucht, bis ein Bild gefunden ist.

VG,
LuP
Profil
Verfasst am: 24. 01. 2012 [13:50]
hexaman
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 5
Hi LuP,

danke das Du mir da behilflich bist und mir das so genau aufdröselst icon_wink.gif meistens bekommt man blöde antworten wie "nimm doch die Suchfunktion" oder "lies Dich besser ein" usw....

Ich komme mit der Beschreibung von Listnum in der TSref nicht zurecht.

Kannst Du mir weiterhelfen das alle files aus dem Ordner benutz werden ?

Danke
Patrick
Profil
Verfasst am: 24. 01. 2012 [14:24]
LuP
Dabei seit: 12.04.2007
Beiträge: 270
hexaman schrieb:

Kannst Du mir weiterhelfen das alle files aus dem Ordner benutz werden ?


wenn Du das Bild als Hintergrundbild benutzt, erwartet die url-Eigenschaft vom background-image nur ein Bild. Daher geht es nicht.

Zu listNum:

listNum = 0 liefert das erste Bild
listNum = 1 liefert das zweite Bild
usw ...

VG,
LuP
Profil
Verfasst am: 24. 01. 2012 [16:08]
zeroalpha
Dabei seit: 24.06.2005
Beiträge: 126
Ohne das ich jetzt dir LuP dazwischenfunken möchte und ohne dir hier was unterstellen zu wollen Patrick...

Ich glaube, dass du was anderes von dem TS erwartest, was es eigentlich macht.

Also der Code macht nichts anderes als auf jeder Seite in den Seiteneigenschaften zu schauen, ob an der Position 0 im MediaField eine Datei hinterlegt ist, die er anzeigen soll.
Ist auf der Seite keine Datei in MediaField der Seiteneigenschaften hinterlegt, sucht er in der darüberliegenden (eine Hierarchiestufe höher) Seite. Ist dort eine Datei vorhanden, wird diese angezeigt. Ansonsten Sucht er wieder eine Hierarchiestufe höher bis zum Root.

Ich vermute, dass du eher gern ein Random hättest, dass auf allen Seiten aus z.B. 5 Möglichkeiten eine anzeigt.

Wie gesagt, kann sein, dass ich mich täusche. Dann bitte einfach wieder alles vergessen icon_biggrin.gif

Gruß
Daniel

Und ist das Programm auch noch so schwer,
schlimmer wär's wenn ich Programmierer wär!
Die wichtigsten Menüs in TYPO3
Profil
Verfasst am: 24. 01. 2012 [16:38]
hexaman
Themenersteller
Dabei seit: 24.01.2012
Beiträge: 5
Hi Daniel,
eigentlich hast Du genau auf den Kopf getroffen icon_wink.gif

Grüße
Patrick
Profil