Zum Inhalt springen

Bilder in TypoScript verarbeiten

Erstellt am 5. September 2007 · 6 Antworten · letzte Antwort am 5. September 2007

Tags: Frage

Dragonic ·

Ich suche eine Möglichkeit ein Bild in TS auszulesen. Das heißt wenn jemand ein Bild element in die Borderspalte geladen hat, will ich die adresse des bilde mit TS ausslesen und ausgeben können
Das muss doch irgendwie gehen!

just2b ·

Hallo,

man muss deswegen aber nicht gleich soviel smilies verbauen - hab das korrigiert!

das geht zB ca so

temp.imageLarge = CONTENT
temp.imageLarge {
	table = tt_content
	select {
		orderBy = sorting
		where = colPos= 0
	}
	renderObj = COA_INT
	renderObj {
        	10 = IMAGE
	        10 {
	        	#field = title
	        	required = 1
	        	wrap=|
	        	file.import=uploads/pics/
	        	file.import.field=image
	        	file.width=600
	        	file.height=325
	        }
	}
}

georg

Dragonic ·

hm leider bekomme ich dabei keine ausgabe...
Also ich habe das bild selber per Dateiliste hochgeladen.
Dann habe ich sie ganznormal als bildelement in die linke spalte eriner seite getan. Wenn ich mit styles.getLeft arbeite funzt es (also ich sehe das bild) aber ich will nur den pfad und den namen vom bild. (ich will das bild mit imagemagic noch bearbeiten)

hier mal mein ts

temp.imageLarge = CONTENT
temp.imageLarge {
        table = tt_content
        select {
                orderBy = sorting
                where = colPos= 0
        }
        renderObj = COA_INT
        renderObj {
                10 = IMAGE
                10 {
                        #field = title
                        required = 1
                        wrap=|
                        file.import=uploads/pics/
                        file.import.field=image
                        file.width=600
                        file.height=325
                }
        }
}

template = TEMPLATE
template {
  template = FILE
  template.file = fileadmin/wiedelbach/templates/wiedelbach.html
  workOnSubpart = body
  marks{
    pagetitel = TEXT
    pagetitel.field = title
#    bild < styles.content.getLeft
    bild = imageLarge
    text < styles.content.get
    mainMenu < css_menu
    adresse = HTML
    adresse.value = Bauernladen Wiedelbach<br />Am Linsenborn 8a<br />36088 Hünfeld-Michelsrombach<br />Email: info@bauernladen-wiedelbach.de<br />Tel. : 06652 / 6939
    cleargif = CLEARGIF
    cleargif.width = 50px;
    cleargif.height = 200px;
    }
  }

page.includeCSS {
  file1 = fileadmin/wiedelbach/css/standart.css
  file2 = fileadmin/wiedelbach/css/pmenu.css 
  }
  
page = PAGE
page.typeNum = 0
page.10 < template

habe es auch schzon mit bild < imageLarge probiert funzt kommt dann sehen ich nur meinen marker oO

just2b ·

naja du musst schon richtig zuweisen,

bild < temp.imageLarge

und colPos von Links ist 1

und für den Bildtitel sollte sogar das reichen statt dem 10 = IMAGE

10 = TEXT
10.field = image

georg

Dragonic ·

mit dem

temp.imageLarge = CONTENT
temp.imageLarge {
        table = tt_content
        select {
                orderBy = sorting
                where = colPos= 1
        }
        renderObj = COA_INT
        renderObj {
                10 = TEXT
                10.field = image
        }
}

funzt es wunderbar, allerdings gibt er mir jetzt nur dem bildnamen aus gibt es auch eine möglichkeit den pfad auszulesen? bzw. ich habe gerade die TSref durchgewschaut und ich finde einfach nicht heraus wo ich überhaupt nachlesen kann was ich bei field alles angeben kann...