Zum Inhalt springen

Bild ohne Link + Bild mit Link + Bild mit Klick-Vergrößerung

Erstellt am 28. Oktober 2008 · 2 Antworten · letzte Antwort am 4. November 2008

Tags: Frage

tobyte ·

Hallo,

ich suche nach einer Lösung, um den Umgang mit Bildern für Redakteure komfortabler zu gestalten. Ich habe ein FCE angelegt "Grafik-Element"

HTML des FCE

<span class="FCEimg">
	<h2> Überschrift </h2>
    <div class="mw_bild">
    <span class="img"> </span>
    <span class="unterschrift"> </span>
    </div>
</span>

Mapping des FCE:
Bild: tobraun.de/…/mapping.jpg

TypoScript innerhalb der Datenstruktur für das Bild:

	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 250
	10.altText.field = field_imgalt
	10.titleText.field = field_imgtitle				
	10.stdWrap.typolink.parameter.field = field_imglink

Hiermit hab ich das Ergebnis, dass der Redakteur ein FCE anlegen kann, in welchem er die Möglichkeit hat, ein Bild auszuwählen, das Bild mit Alt + Title Tag zu versehen und das Bild zu verlinken oder es sein zu lassen.

Wenn er das Bild verlinkt wird entsprechend das Link Ziel bei Klick auf das Bild aufgerufen, wenn er das Bild nicht verlinkt, wird entsprechend auch nichts verlinkt.

Wenn er das Bild mit einer Klick-Vergrößerung haben will, hab ich in der Beschreibung des Vorlagenobjektes geschrieben, dass man das Bild nochmals als Ziel-Link auswählen muss.

Generell hätte ich also alle Anforderungen damit erfüllt ... aber! 🙂 kann man die Klick-Vergrößerung nicht einfacher realisieren? z.B. mit einer Checkbox beim Anlegen des FCE (Klick-Vergrößerung) und sobald diese aktiv ist, arbeitet das Bild mit einer Klick-Vergrößerung?

Mopps ·

Ich hab mir dafür eine Checkbox angelegt. Also in die DS:

<field_enlarge type="array">
				<type>no_map</type>
				<tx_templavoila type="array">
					<title>Bild gross anzeigen?</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>int</eType>
				</tx_templavoila>
				<TCEforms type="array">
					<config type="array">
						<type>check</type>
						<eval>int</eval>
						<default type="integer">0</default>
					</config>
					<label>Bild bei Klick gross anzeigen?</label>
				</TCEforms>
			</field_enlarge>

und dann abfragen:

10.if.isTrue.field = field_image
	10 = IMAGE
	10.file.import = uploads/tx_templavoila/
	10.file.import.current = 1
	10.file.import.listNum = 0
	10.file.maxW = 292
	10.params = class="foto" border="0"
	10.altText.field = field_alttext
	10.stdWrap.typolink {
		parameter.current = 1
		parameter.wrap = uploads/tx_templavoila/|
		ATagParams = rel="lightbox"
		title.field = field_alttext
	}
	10.if.value.field = field_enlarge
	10.if.equals = 1

	20 = IMAGE
	20.file.import = uploads/tx_templavoila/
	20.file.import.current = 1
	20.file.import.listNum = 0
	20.file.maxW = 292
	20.params = 
	20.altText.field = field_alttext
	20.if.value.field = field_enlarge
	20.if.equals = 0

Hoffe das hilft weiter 🙂