tsconfig – andreasbecker.de https://blog.andreasbecker.de Quirkst du noch, oder validierst du schon? Thu, 29 Mar 2018 17:05:53 +0000 de-DE hourly 1 https://wordpress.org/?v=5.0.4 TYPO3 6.1 Eigener Bildeffekt hinzufügen https://blog.andreasbecker.de/2014/02/05/typo3-6-1-eigener-bildeffekt-hinzufuegen/ https://blog.andreasbecker.de/2014/02/05/typo3-6-1-eigener-bildeffekt-hinzufuegen/#comments Wed, 05 Feb 2014 09:57:11 +0000 https://blog.andreasbecker.de/?p=292 …  ]]> In einem Projekt sollte der TYPO3-Redakteur die Bilder im Backend zurechtschneiden können.
Über das Feld „Höhe“ und „Breite“ wird die gewünschte Bildgröße definiert welche dann mittig aus dem Bild ausgeschnitten wird.
Es werden dabei nur Bilder beschnitten, die größer sind als die gewünschte Zielgröße.
Folgende Schritte sind für einen neuen Bildeffekt nötig:
Im TSConfig der Seiteneigenschaften muss folgender Eintrag hinzugefügt werden:

TCEFORM.tt_content.image_effects.addItems.30 = Zuschneiden

Dadurch wird im Auswahlmenü „Effekt“ im Tab „Erscheinungsbild“ ein weiterer Punkt namens „Zuschneiden“ hinzugefügt.
Damit dieser auch funktioniert, wenn er ausgewählt wird, muss noch folgender Code in das TypoScript-Template integriert werden:

# Bildeffekt "Zuschneiden"
temp.image < tt_content.image.20
tt_content.image.20 = CASE
tt_content.image.20 {
    key.field = image_effects
    default < temp.image
    30 < temp.image
    30 {
        equalH >
        1.file {
            width {
                append = TEXT
                append.value = c
            }
            height {
                append = TEXT
                append.value = c
                field = imageheight
            }
        }
    }
}
tt_content.textpic.20 >
tt_content.textpic.20 < tt_content.image.20
tt_content.textpic.20 {
    default {
        text.10 = COA
        text.10 {
            if.value = 24
            if.isGreaterThan.field = imageorient
            10 = < lib.stdheader
            10.stdWrap.dataWrap = <div class="csc-textpicHeader csc-textpicHeader-{field:imageorient}">|</div>
        }
        text.20 = < tt_content.text.20
        text.wrap = <div class="csc-textpic-text">|</div>
    }
    30 < tt_content.image.20.30
    30 {
        text.10 = COA
        text.10 {
            if.value = 24
            if.isGreaterThan.field = imageorient
            10 = < lib.stdheader
            10.stdWrap.dataWrap = <div class="csc-textpicHeader csc-textpicHeader-{field:imageorient}">|</div>
        }
        text.20 = < tt_content.text.20
        text.wrap = <div class="csc-textpic-text">|</div>
    }
}

Bei meiner Recherche zu diesem Thema bin ich auf verschiedene Foreneinträge und Snippets gestoßen, allerdings brachte keiner dieser Einträge den gewünschten Erfolg.
Von da her hoffe ich, dass dieser Artikel dem einen oder anderen weiter hilft.

[Update 11.02. 2014]
Der bisherige Code wurde erweitert und durch einen 6.2 kompatiblen Code ersetzt.

Flattr this!

]]>
https://blog.andreasbecker.de/2014/02/05/typo3-6-1-eigener-bildeffekt-hinzufuegen/feed/ 3
TYPO3 RTE – cellpadding und cellspacing Attribut aus table-Tag entfernen https://blog.andreasbecker.de/2012/05/16/typo3-rte-cellpadding-und-cellspacing-attribut-aus-table-tag-entfernen/ https://blog.andreasbecker.de/2012/05/16/typo3-rte-cellpadding-und-cellspacing-attribut-aus-table-tag-entfernen/#respond Wed, 16 May 2012 21:54:10 +0000 https://blog.andreasbecker.de/?p=236 …  ]]> Wenn im RTE eine Tabelle erstellt wird, enthält diese nach dem Speichern die Attribute „cellpadding“ und „cellspacing“. Diese Attribute sind jedoch veraltet und sollten per CSS gesetzt werden.

Aus diesem Grund kann über die Seiten-TSConfig das Verhalten des RTE’s angepasst werden:

RTE.default.proc {
exitHTMLparser_db = 1
	exitHTMLparser_db {
		tags {
			table.fixAttrib.cellpadding.unset = 1
			table.fixAttrib.cellspacing.unset = 1
		}
	}
}

Mit diesem Eintrag wird beim Speichern einer RTE-Tabelle die Attribute cellpadding und cellspacing aus dem table-Tag entfernt und somit nicht in der Datenbank gespeichert.

Flattr this!

]]>
https://blog.andreasbecker.de/2012/05/16/typo3-rte-cellpadding-und-cellspacing-attribut-aus-table-tag-entfernen/feed/ 0