Kategorien
- [-]Developer (97)
- API (14)
- Backend (17)
- Extensions (28)
- HTML & CSS (4)
- Typoscript (31)
- [-]Redaktionelles (15)
- Anleitungen (6)
- Tipps (6)
- Sonstiges (38)
Schlagwortwolke
| « | Mai 2013 | » | ||||
|---|---|---|---|---|---|---|
| S | M | T | W | T | F | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Letzte Nachrichten
- Social Share Privacy kompatibel zu TYPO3 6.0
- 23.12.2012 16:34
- OpenID – nur für Nerds?
- 30.08.2012 19:57
- In eigener Sache: Umfirmierung
- 13.08.2012 09:16
- Update für Extension »socialshareprivacy«
- 19.05.2012 19:29
Letzte Kommentare
- Ich habe Typo3 in der Version 4.7.7. und dieneuste Version...
- 07.02.2013 17:37
- Hallo Peter, ich hab die Extension gerade eingebaut,...
- 18.01.2013 14:36
- Die neue Fassung für 6.0 ist im TER - kann aber noch bis...
- 23.12.2012 16:47
- Ich bekomme auch immer ein leeres Inhaltselement. Der...
- 18.12.2012 12:06
In eigener Sache
Peter Linzenkirchner, Lisardo EDV Beratung in Augsburg. Freelance und Partner für Design- und Webagenturen in Augsburg und München. Pixelgenaue Templates, valides HTML, barrierearm. TYPO3-Projekte, Extension-Programmierung und mehr ...
Zur Zeit wird gefiltert nach: form
Filter zurücksetzen
TCEFORM: Inhaltselemente im Backend formatieren
Die Optionen aller Eingabefelder im Backend können modifizert (= geändert oder erweitert) werden. Prinzipiell ist die Syntax:
- TCEFORM.[tablename].[field] {
- # Feld komplett entfernen:
- disabled=1
- # Item entfernen
- removeItems=1,2,3
- # Item hinzufügen (Achtung: erfordert für das Frontend noch TypoScript im Template!)
- addItems.[itemValue]=100,101
- # Umbenennen
- altLabels.[item_value]=ein ganz neuer Name
- }
Leider gibt es keine Dokumentation, welche Optionen für welches Feld zur Verfügung stehen und wie diese im Frontend ausgegeben werden. Das kann man wohl am einfachsten aus dem Quelltext des Eingabeformulars im Backend entnehmen. Für das Frontend kenne ich im Moment nur die Möglichkeit, es auszutesten bzw im Falle von tt_content das TypoScript von css_styled_content durchzusehen.
Bezeichnungen der Headline-Layouts ändern:
Ins TSconfig der der Seite folgendes eintragen:
- TCEFORM.tt_content {
- # ausblenden
- header_layout.removeItems=1,4,5,100
- # mit anderem Namen versehen
- header_layout.altLabels.0=Ebene 1,H1
- header_layout.altLabels.2=Ebene 2,H2
- header_layout.altLabels.3=Ebene 3,H3
- }
Falls H1 nicht genutzt werden soll, muss die Default-Einstellung noch geändert werden, bzw. die Ausgabe für header_layout.altLabels.0. Das geht über folgende Eingabe im Constants-Bereich des TypoScript-Templates:
- # Voreinstellunge auf Headline <h3>
- content.defaultHeaderType=3
Rahmenoptionen umbenennen:
- TCEFORM.tt_content {
- # Rahmenoptionen im Bereich Typ
- section_frame {
- # neue Labels
- altLabels {
- 10=Kasten
- 5=Linie davor
- 6=Linie danach
- 11=BoxBlau
- 12=BoxGrau
- }
- # ausblenden
- removeItems=1,20,21
- }
- }
Neue Rahmenoptionen hinzufügen
Das ist etwas aufwändiger, da hierzu auch das TypoScript von tt_content verändert werden muss. Erster Schritt im TSconfig der Seite:
- # neuer Rahmen dazu
- TCEFORM.tt_content.section_frame {
- addItems.100=Mal ganz anders
- }
Danach im TypoScript-Template:
- tt_content.stdWrap.innerWrap.cObject= CASE
- tt_content.stdWrap.innerWrap.cObject {
- 100=TEXT
- 100.value= <div class="mal-ganz-anders">|</div>
- }
Danach ganz normal in der CSS-Datei formatieren.
ACHTUNG: Das funktioniert seit TYPO3 4.3 nicht mehr; hier wurde css_styled_content etwas verändert. Man kann zwar die alte Fassung als static_content in das Template laden, aber besser ist es, es auf die neue Art zu machen:
- tt_content.stdWrap.innerWrap.cObject {
- # Definitionen zuweisen
- 100=<tt_content.stdWrap.innerWrap.cObject.default
- # Klasse zuweisen
- 100.15.value=mal-ganz-anders
- }
Das hat auch den Vorteile, dass die Abstände oben und unten funktionieren.
Weiterführende Links:
Formulare mit E Mailadresse als Dropdown
Im Mailformular soll ein Dropdownmenü angeboten werden, mit dessen Hilfe die Zieladresse ausgewählt werden kann. Umsetzung mit der Extension Mailformplus.
Im Template:
Im TypoScript:
- plugin.tx_thmailformplus_pi1.default.contact_to=TEXT
- plugin.tx_thmailformplus_pi1.default.contact_to.data=GPvar:to
- plugin.tx_thmailformplus_pi1.default.contact_to.wrap= |
- [globalVar=GP:to=eins]
- plugin.tx_thmailformplus_pi1.default.email_to=eins@e-mail.de
- [globalVar=GP:to=zwei]
- plugin.tx_thmailformplus_pi1.default.email_to=zwei@e-mail.de
- [globalVar=GP:to=drei]
- plugin.tx_thmailformplus_pi1.default.email_to=drei@e-mail.de
Quelle: Deutschsprachige Mailingliste; Beitrag von Fabian Seltmann.
[Update]
Bei Powermail gibt es einen Eintrag hierzu direkt im Manual.

