Schlagwort: TypoScript
TYPO3: Ein Minus (-) im Titel als Trennzeichen (pageTitleSeparator)
TYPO3 trennt Websitetitel und Seitentitel mit einem Doppelpunkt. Wer einen Bindestrich möchte, braucht mehr als eine Zeile TypoScript — sonst fehlt das Leerzeichen davor.
TYPO3: Frontend-TypoScript im Backend lesen
Ein Backend-Modul braucht einen Wert, der im Frontend-TypoScript steht. Der Nachbau des Frontend-Kontextes von damals läuft heute nicht mehr — und meistens gibt es einen besseren Ort für solche Werte.
TYPO3 fluid_styled_content: Crop-Funktion im Popup-Bild abschalten
Das Popup eines Text-mit-Medien-Elements zeigt denselben Bildausschnitt wie die Seite. Zwei leere TypoScript-Zeilen geben das ganze Bild zurück.
Piwik/Matomo Tracking-Code in TYPO3 einbinden
Der Zählcode von Matomo gehört in den Fuß der Seite. In TYPO3 geht das mit page.footerData — dazu ein paar Punkte, die 2015 noch keine Rolle spielten.
TYPO3: Eigene RSS-Seite mit TypoScript
Ein Feed ist in TYPO3 nichts anderes als eine Seitenvariante, die XML statt HTML ausliefert. Das Grundgerüst steht in wenigen Zeilen — drei Angaben aus der alten Fassung gibt es allerdings nicht mehr.
Multidomain/Subdomain-Onepagetree Setup für TYPO3 6
Um eine TYPO3 Website mit einer Domain/Subdomain pro Sprache einzurichten, ist nicht mehr viel notwendig: # Default Einstellungen config { baseURL = http://www.domain.de/ absRefPrefix = http://www.domain.de/ sys_language_uid = 0 language = de locale_all = de_DE htmlTag_langKey = de-DE tx_realurl_enable = 1 } [globalString = IENV:HTTP_HOST=www.domain.com] config { baseURL = http://www.domain.com/ absRefPrefix = http://www.domain.com/ sys_language_uid = 1 language = en locale_all = en_US...
TYPO3: Spamschutz bei Emails abschalten
Manche Kunden möchten E-Mail-Adressen im Klartext auf der Seite. Eine Zeile TypoScript reicht dafür — zwei weitere aus älteren Anleitungen laufen ins Leere.
TYPO3 Formhandler: Vorname und Nachname zu einem Wert in der Email zusammenfügen
Werte von mehreren Feldern kann man bei der formhandler Extension mit den saveInterceptors. In meinem Beispiel gibt es zwei Felder mit den Keys "name" und "prename". Folgenden Code auf die Ebene des validators einfügen: saveInterceptors.1 { class = Interceptor_CombineFields config { combineFields { fullname { fields.1 = prename fields.2 = name } } } } Dann kann man auf das virtuelle Feld "fullname" zugreifen: 1.class = Finisher_Mail 1.config { checkBinaryCrLf = message admin { templateFile = ...
TYPO3 cal Extension: Archiv Einstellung
Folgender Code kann in das Element eingetragen werden: view.list.endtime = -1 day view.list.starttime = -3 months
TYPO3: tt_news: Lightbox in der List-Ansicht
Folgender Code ermöglicht das Vergrößern von Bildern in der tt_news Listen-Ansicht. Kompatibel ist dieser mit meiner jQuery Fancybox Extension. plugin.tt_news.displayList.image.imageLinkWrap { enable = 1 JSwindow = 0 directImageLink = 1 linkParams.ATagParams.dataWrap = class="{$styles.content.imgtext.linkWrap.lightboxCssClass}" data-fancybox-group="lightbox{field:uid}" width = {$styles.content.imgtext.linkWrap.width} height = {$styles.content.imgtext.linkWrap.height} }