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

Jetzt testen!

Schulungen

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


Autor Nachricht
Verfasst am: 11. 05. 2010 [21:36]
rolib
Themenersteller
Dabei seit: 22.06.2007
Beiträge: 100
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)
Profil
Verfasst am: 12. 05. 2010 [14:25]
hennes
Dabei seit: 16.04.2009
Beiträge: 87
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

Eine Null kann ein bestehendes Problem verzehnfachen.
Profil
Verfasst am: 12. 05. 2010 [14:47]
rolib
Themenersteller
Dabei seit: 22.06.2007
Beiträge: 100
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 icon_smile.gif

TYPOSCRIPT
..
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 ...
Profil
Verfasst am: 12. 05. 2010 [15:29]
hennes
Dabei seit: 16.04.2009
Beiträge: 87
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 icon_cool.gif

Eine Null kann ein bestehendes Problem verzehnfachen.
Profil
Verfasst am: 13. 05. 2010 [13:53]
ArminB
Dabei seit: 11.08.2005
Beiträge: 410
Moin,

wie wäre es mit einer CASE auf register:IMAGE_NUM

Armin

Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Folge mir auf http://twitter.com/intervation
Agentur: Ideenwerft Werbeagentur
ProfilWWWICQ
Verfasst am: 17. 05. 2010 [21:52]
rolib
Themenersteller
Dabei seit: 22.06.2007
Beiträge: 100
Hi,

hab gesucht aber check nicht wie man auf IMAGE_NUM eine Case Abfrage machen kann. icon_rolleyes.gif

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

TYPOSCRIPT
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?

Profil