[TYPO3-german] Bilderanimation mit flexibler Bildanzahl

Steffen Gebert steffen at steffen-gebert.de
Mon Jul 13 03:02:58 CEST 2009


Hallo Liste,

ich habe momentan ein recht komplexes TS-Problem (wie man an der 
fortgeschrittenen Uhrzeit sieht :-[ ).

Ich möchte mehrere Headerbilder per Javascript ineinander überblenden. 
Soweit kein Problem [1].

Hierzu muss ich die gewünschten <img> nacheinander ausgeben - diese sollen 
aus dem Dateien-Feld der Seiteneigenschaften kommen. Soweit auch nicht das 
Problem.

Vereinfacht sieht der Code folgendermaßen aus:
page.10.marks.HEAD = COA
page.10.marks.HEAD.1 = IMAGE
page.10.marks.HEAD.1.file = GIFBUILDER
page.10.marks.HEAD.1.file {
  # Hintergrundbild
  10 = IMAGE
  10 {                  
    file {
      # Die Datei wird bevorzugt aus dem Resourcen-Feld der (übergeordneten) 
Seite genommen
      import {
        cObject = TEXT
        # Fallback im Benutzerverzeichnis (historisch)
        cObject.value =  fileadmin/{$path}titel.jpg
        cObject.override {
          required = 1
          data = levelmedia:-1,slide
          wrap = uploads/media/
          listNum = 0
        }
      }
    }
  }

  15 = IMAGE
  15.file = fileadmin/logo.png
}

# 2. Bild
page.10.marks.HEAD.2 = IMAGE
page.10.marks.HEAD.2 < page.10.marks.HEAD.1
page.10.marks.HEAD.2 {
  file.10.file.import.cObject.override.listNum = 1
  # hier müsste noch irgendwas rein, so dass das ganze IMAGE nichts zurück 
gibt, wenn mit entsprechender listNum nichts gefunden wurde
}

Problem ist eben, dass mir ein Bild nur mit dem Logo, aber ohne Hintergrund 
generiert wird, wenn in den Seiteneigenschaften nur 1 Bild hinterlegt ist. 

Irgendwie müsste ich also in page.10.marks.HEAD.2 gleich abfragen, ob über 
das data = levelmedia: -1, slide in Abhängigkeit von der listNum etwas 
gefunden wurde.
Nur wie?
Ich habe schon etliche required-Variationen durchprobiert :(

Für Tipps wäre ich super dankbar!

Gute Nacht
Steffen

[1] http://www.drweb.de/magazin/wp-content/uploads/ueberblenden.html



More information about the TYPO3-german mailing list