Kategorien
- [-]Developer (104)
- API (15)
- Backend (17)
- Extensions (29)
- HTML & CSS (4)
- Typoscript (33)
- [-]Redaktionelles (21)
- Anleitungen (9)
- Tipps (8)
- [-]Sonstiges (50)
- SEO (8)
Schlagwortwolke
« | April 2024 | » | ||||
---|---|---|---|---|---|---|
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 |
Letzte Nachrichten
- DSGVO
- 26.05.2018 18:39
- Trackingtools und Datenschutzerklärung
- 14.03.2014 23:07
- 1:n und n:1 Relationen in Extbase
- 06.12.2013 12:04
- Erste Abmahnungen wegen Google Analytics
- 04.10.2013 12:11
Letzte Kommentare
- Das liegt daran, dass die captcha.php versucht, das halbe...
- 05.12.2017 00:41
- Hallo, danke für den tollen Beitrag. Kann man die...
- 22.10.2015 10:05
- Vielen Dank für den Austausch guter Artikel. Es ist eine...
- 17.08.2015 10:58
- Hallo Peter, danke für die Extension. Ich habe sie auf...
- 27.08.2014 12:51
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: mailform
Filter zurücksetzen
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.
Formularfelder von mailform vorbelegen
Es ist möglich, die Felder eines Mailformulars mit GET-Variablen vorzubelegen. Das muss allerdings mit Hilfe von TypoScript vorbereitet werden.
Folgendes Beispiel geht davon aus, dass das Formular mit der Variablen ?prod=xx aufgerufen wird. xx enthalt die uid eines News-Eintrags. Anhand der übergebenen uid soll das Formular mit dem Titel des News-Eintrags vorbelegt werden.
- tt_content.mailform {
- # Kann auch an anderer Stelle erfolgen -
- # das Register ist global
- 15=LOAD_REGISTER
- 15 {
- # REGISTER hat stdWrap-Eigenschaften, hier cObject
- # Dadurch ist es möglich, das Register mit einer
- # Datenbankabfrage zu füllen, was
- # hier passiert mit Hilfe von RECORDS
- produktname.cObject=RECORDS
- # Contentobjekt RECORDS wird aufgerufen
- produktname.cObject {
- # source: Liste von uid. Mit stdWrap-
- # Eigenschaften.
- # data: stdWrap vom Typ getText
- source.data=GPvar:prod
- # tables: Liste der Tabellen
- tables=tt_news
- # Mit source und tables wird der Datenbank-Inhalt
- # abgefragt.
- # Dieser Inhalt muss jetzt noch gerendert werden.
- # conf.[Tabelle]: Configarray zum Rendern des
- # Inhalts (cObject)
- conf.tt_news=TEXT
- conf.tt_news {
- field=title
- }
- }
- }
- }
- # Nötig, damit der die Variable auch wirklich ersetzt wird
- tt_content.mailform.20.data.insertData=1
- # Cache muss deaktiviert sein
- config.no_cache=1
Im Formular kann so auf den Wert zugegriffen werden:
- Name: | *Name=input,40
- Firma: |Firma=input,40
- Straße: |Strasse=input,40
- PLZ/Ort: |Ort=input,40
- Telefon: |Telefon=input,40
- E-Mail: | *email=input,40| |EMAIL
- Produkt: |Produkt=input,40|{register:produktname}
- Ihre Nachricht: |Mitteilung=textarea,40,8