TYPO3 Blog -> Blog -> Konstanten -> Maximale Bildbreite von TYPO3 Inhaltselementen (tt_content)

Werbung finanziert TYPO3 Blog

Je nach Design der Webseite möchte man verhindern, dass durch die Redakteure eingefügte Bilder eine bestimmte Größe überschreiten. Standardmäßig sind hierfür maximal 600 Pixel Bildbreite eingestellt.

Möchte man einen höheren oder niedrigeren Wert für die Maximale Bildbreite angeben, so kann man dies auf den Konstanten im TypoScript-Template der Seite einstellen:

Editieren Sie das Template ab dem die maximale Bildbreite für die Inhaltselemente Text und Text mit Bild eingestellt werden soll. Gehen Sie in den Konstanteneditor(1) und editieren Sie die Kostanten für den Content(2). Als nächstes muss die neue maximale Bildbreite eingegeben werden. Speichern nicht vergessen. Fertig.

Nachtrag:

Maximale Bildbreiten für Spalten / Bildtypen einzeln definieren

Dieser Code nach einer Idee von BastianBalthasarBux, siehe sein Kommentar unten. Vielen Dank.

Bei Webseiten die mehrere Spalten zur Eingabe der Inhaltselemente benötigen, kann es sinnvoll sein, die maximalen Bildbreiten pro Spalte einzeln zu definieren. Dadurch wird die Einstellung per Konstanten wirkungslos.

# den Originalcode kopieren, um ihn wieder einsetzen zu können.
temp.ttcontent.image < tt_content.image

# Fallunterscheidung nach Spalte, zu der das Inhaltselemnt gehört
tt_content.image = CASE
tt_content.image {
  key.field=colPos
  # default (Mittlere Spalte und alle nicht aufgeführten)
  default < temp.ttcontent.image
  # Maximale Bildbreite, normaler Fall in Pixeln
  default.20.maxW = 490
  # Maximale Bildbreite bei Text im Bild einstellen
  default.20.maxWInText = 200
  # Linke Spalte Bildbreite wie default
  1 < .default
  # Rechte Spalte
  2 < .default
  2.20.maxW = 180
  2. 20.maxWInText = 100
  3 < .default
  # Rand Spalte
  4 < .default
}

# Analog für Text mit Bild
temp.ttcontent.textpic < tt_content.textpic.20
tt_content.textpic.20 = CASE
tt_content.textpic.20 {
  key.field=colPos
  default < temp.ttcontent.textpic
  default.maxW = 490
  default.maxWInText = 200
  1 < .default
  2 < .default
  2.20.maxW = 180
  2. 20.maxWInText = 100  
  3 < .default
  4 < .default

 

Maximale Bildbreite einstellen TYPO3
Maximale Bildbreite einstellen TYPO3
maximale bildbreite einstellen typo3, maximale bildbreite, bildbreite inhaltselemente, 600px bildbreite,

3 Antworten zu “Maximale Bildbreite von TYPO3 Inhaltselementen (tt_content)”

Ganz toll kann man das übrigens auch mit etwas mehr TypoScript Spaltenweise erledigen

Gravatar: BastianBalthasarBux
Hier mein Beispiel-Codeschnipsel dazu:

###Schnipp

temp.ttcontent.image < tt_content.image
tt_content.image = CASE
tt_content.image {
key.field=colPos
1 < temp.ttcontent.image
2 < temp.ttcontent.image
3 < temp.ttcontent.image
4 < temp.ttcontent.image
default < temp.ttcontent.image
}
tt_content.image {
default.20.maxW = 490
1.20.maxW = 174
2.20.maxW = 174
3.20.maxW = 174
4.20.maxW = 174
default.20.maxWInText = 200
1.20.maxWInText = 174
2.20.maxWInText = 174
3.20.maxWInText = 174
4.20.maxWInText = 174
}
temp.ttcontent.textpic < tt_content.textpic.20
tt_content.textpic.20 = CASE
tt_content.textpic.20 {
key.field=colPos
1 < temp.ttcontent.textpic
2 < temp.ttcontent.textpic
3 < temp.ttcontent.textpic
4 < temp.ttcontent.textpic
default < temp.ttcontent.textpic
}
tt_content.textpic.20 {
default.maxW = 490
1.maxW = 174
2.maxW = 174
3.maxW = 174
4.maxW = 174
default.maxWInText = 200
1.maxWInText = 174
2.maxWInText = 174
3.maxWInText = 174
4.maxWInText = 174
}

###Schnapp

Dieses Codeschnipsel macht die Contants obsolet und es gehört selbst ins Typo3Script-SETUP!


Viel Spaß!

Vielen Dank für den Max. Bildbreiten Code

Gravatar: Lina Ourima
Ich habe Ihn etwas umformatiert und kommentiert und oben mit in den Artikel übernommen.

da muss wohl ein fehler drin sein

Gravatar: Thomas
Hi!der erste teil mit dem image-element geht wunderbar, aber der teil mit textpic geht nicht. gibts da noch ein update, ich komm nicht drauf warum nicht.

Mein Kommentar

Notify me when someone adds another comment to this post