Zum Inhalt springen

select und GIFBUILDER

Erstellt am 3. Februar 2009 · 3 Antworten · letzte Antwort am 5. Februar 2009

Tags: Bilder, Frage

Manthano ·

Hallo zusammen,

Ich verzweifel langsam, aber irgend etwas an Typo3 versteh ich wohl einfach grundlegend nicht.

Folgendes TS:

    page.30 = CONTENT
    page.30{
      table = tt_content
      select{
        pidInList = 13
        where = cType = "image"
      }
      renderObj = COA
      renderObj{
        10 = TEXT
        10.field = image
        10.wrap = uploads/pics/|    ### alles richtig
      }
    }
    page.40 = IMAGE
    page.40.file = GIFBUILDER
    page.40.file.XY = 100, 100
    page.40.file.10 = IMAGE
    page.40.file.10.file < page.30   ### geht nicht
    page.40.file.10.file =< page.30   ### geht nicht
    page.40.file.10.file.import < page.30   ### geht nicht
    page.40.file.10.file.import =< page.30   ### geht nicht

    page.50 < page.30 # zeigt den Pfad richtig an

Das ist nur der letzte Versuch über CONTENT ein Bild zu finden und es mit Gifbuilder zu manipulieren.
Ich bekomme (mit anderen Methoden) weder das Bild selber noch, wie hier zu sehen den Pfad des Bildes zugewiesen.
Was mache ich falsch? Wo denke ich falsch? Geht das denn überhaupt??? Im WWW ist nichts funktionierendes zu finden aber auch keine Aussage, dass es nicht funktioniert.

Bitte bitte wer kann mir helfen?

Ps.: das Mediafeld möchte ich nur im Notfall nutzen. Der Redakteur soll das Bild, welches an anderer Stelle nochmal in bearbeiteter Form angezeigt werden soll, direkt im Content pflegen können. Wäre jedenfalls zu schön 🙂

Michaelh74 ·

Nur so als Anregung. Kannst Du das Bild nicht in eine nicht benötigte Spalte hinerlegen lassen z.B. Rand / Border?

Dann mit styles.content.getBorder und select.pidInList das jeweilige Content Element auslesen.

Gruß
Michael

Unbekannter Benutzer ·

Lass mal bitte den Wrap aus dem renderObj weg, so dass du nur den Namen des Bildes bekommst und dann in page.40 so:

#### SNIP ####

page.40.file.10.file.import = uploads/pics/
page.40.file.10.file.import.cObject < page.30

#### SNIP ####
Manthano ·

Ah vielen dank, das funktioniert 😃

bin dann auf eine idee gekommen und siehe da, es funktioniert ebenfalls, hier nun das vollständige TS

    temp.listImage = CONTENT
    temp.listImage{
      table = tt_content
      select{
        pidInList.cObject < temp.subPagesIDs
        where = cType = "image"
        andWhere = hidden = 0
        andWhere = deleted = 0
        orderBy = sorting DESC
      }
      renderObj = IMAGE
      renderObj.file = GIFBUILDER
      renderObj.file{
        XY = 100, 100
        10 = IMAGE
        10.file.import{
          field = image
          listNum = 0
          wrap = uploads/pics/|
        }
      }
    }

Vielen Dank noch mal und Gruß 🙂