Zum Inhalt springen

Erstes Bild größer darstellen bei Content Element Text mit Bild

Erstellt am 11. Mai 2010 · 5 Antworten · letzte Antwort am 17. Mai 2010

Tags: Bilder, Frage

rolib ·

Hallo,

ist es möglich das erste Bild via TS bei einem Content Element "Text mit Bild" immer größer darzustellen? (Z.b. alle Bilder haben eine Breite von 100px das erste Bild hat eine Breite von 400px)

hennes ·

Vor dem selben "Problem" stande ich vor einigen Tagen auch. Meines Wissens nach gibt es allerdings kein Optionsplit für die Bildgrößen oder sowas.

Man kann es aber relativ einfach umschiffen in dem du einfach zwei Content Elemente machst. im einen das große und im anderen eben die kleineren Bilder.

HTH

rolib ·

danke für deinen Tipp, an das habe ich auch schon gedacht, aber ich habe da eine spezielle Situation:

Ich habe zwei Content Elemente "Text mit Bild" auf der Seite, aber nur bei einem sollen die Bilder in einer "Lightbox" geöffnet werden. Mit zwei Content Elementen geht das ja, indem man bei einem das Häkchen wegnimmt ...

Teile ich jetzt aber das Content Element 1 in zwei auf - eines mit einem großen Bild und dann eines mit den kleinen, dann öffnen sich nicht alle Bilder in einer Lightbox Gruppe sondern das große Bild bleibt ein Einzelbild, das soll aber nicht sein.

Jetzt könnte ich generell alle Bilder mit einem ATagParam versehen "rel=lightbox" aber dann gehen auch wieder die anderen Bilder vom CE 2 mit in die Lightbox Gruppe ...

Eine Idee von meiner Seite wäre noch, alles was in Spalte "Normal" ist bekommt ATagParam rel="lightbox1" alles was in Spalte "Rechts" ist bekommt rel ="lightbox2".

Falls du noch eine Idee dazu hast bzw. einen Lösungsansatz dass über den AtagParam zu lösen wäre ich sehr verbunden 🙂

..
ATagParams.override = rel="lightbox1"
ATagParams.override.if.colPos = 2
ATagParams.insertData = 1
...

Das wäre von mir ein versuchter Lösungsansatz der aber noch keine Früchte trägt ...

hennes ·

Den selben Fall mit der Lightboxslideshow habe ich auch, kann aber ganz gut damit leben dass da nur ein, bzw zwei Bilder statt allen drei drin sind 8-)

rolib ·

Hi,

hab gesucht aber check nicht wie man auf IMAGE_NUM eine Case Abfrage machen kann. #paralyzed#

Hier ist der original Code der pmk_slimbox damit alle Content Element Bilder in der Lightbox aufgehen - funzt perfekt

tt_content.image.20.1 {

	titleText.field = {$plugin.pmkslimbox.imgtext.captionField}
	titleText.htmlSpecialChars = 1
	
	# Removing the default "imageLinkWrap" TS code, and add new one to enable Lightbox effect.
	imageLinkWrap >
	imageLinkWrap = 1
	imageLinkWrap {

		# Enable linkwrapping if either click-enlarge is selected or a link is defined.
		enable.field = image_zoom
		enable.ifEmpty.typolink.parameter.field = image_link
		enable.ifEmpty.typolink.parameter.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
		enable.ifEmpty.typolink.returnLast = url

		# Add new typolink wrapping code
		typolink {
			target = {$styles.content.links.target}
			extTarget = {$styles.content.links.extTarget}

			# This returns a link, pointing to the path + name of the original image.
			# or to the path + name of the resized lightbox image (if maxH or maxW is reached.)
			parameter.cObject = IMG_RESOURCE
			parameter.cObject.file.import.data = TSFE:lastImageInfo|origFile
			parameter.cObject.file.maxW = {$plugin.pmkslimbox.slimBoxMaxW}
			parameter.cObject.file.maxH = {$plugin.pmkslimbox.slimBoxMaxH}
	
			# Except if the linkfield is not empty
			parameter.override.field = image_link
			parameter.override.listNum.stdWrap.data = register : IMAGE_NUM_CURRENT
			parameter.override.if.isTrue.field = image_link
		   
		   
			# Add the "rel" attribute needed to activate the lightbox effect.
			ATagParams = rel="lightbox"
			ATagParams.override = rel="lightbox[presentlb{field:uid}]"
			ATagParams.override.if.isTrue = {$plugin.pmkslimbox.imgtext.navigable}
			ATagParams.insertData = 1
			ATagParams.if.isTrue.field = image_zoom

		}
	}
}

Jetzt hätte ich gerne eine Unterscheidung gemacht, wenn Content Element in Spalte "Normal" dann
ATagParams.override = rel="lightbox[presentlb{field:yyy}]"

wenn in Spalte "Rechts"
ATagParams.override = rel="lightbox[presentlb{field:zzz}]"

Muss ich da mit bei

tt_content.image.20.1 = CASE

die Unterscheidung beginnen?