Mailformplus: Auswahlliste mit Werten aus Datenbanktabelle generieren 
| Autor | Nachricht | ||||
|
Verfasst am: 15.11.2007 [11:34]
|
|||||
| bassface [Themenersteller] dabei seit: 23.03.2007 Beiträge: 10 |
Liebe Typo3-Freunde! Ich möchte in ein mailfromplus-template eine Auswahlliste integrieren. Allerdings sollen die Werte für diese Liste aus einer Datenbanktabelle kommen. Könnte mir jemand einen Tipp geben, wie ich die Werte aus der Tabelle über TypoScript in die Dropdownbox bekomme? Bin für jede Antwort dankbar. lg. bassface Wer anderen in die Nase beisst, ist böse meist. |
||||
![]() |
|||||
|
Verfasst am: 15.11.2007 [11:47]
|
|||||
| mtd04014 dabei seit: 24.08.2006 Beiträge: 125 |
hallo, du könntest einen eigenen marker definieren und diesen mittels eine userfunction füllen:
ein beispiel dazu gibts auf seite 24/25 im manual. lg, Reinhard |
||||
![]() |
|||||
|
Verfasst am: 15.11.2007 [12:02]
|
|||||
| bassface [Themenersteller] dabei seit: 23.03.2007 Beiträge: 10 |
Das ging ja schnell, vielen Dank! Ich werd's gleich ausprobieren ... Wer anderen in die Nase beisst, ist böse meist. |
||||
![]() |
|||||
|
Verfasst am: 16.11.2007 [11:23]
|
|||||
| bassface [Themenersteller] dabei seit: 23.03.2007 Beiträge: 10 |
Einen schönen Vormittag! Ich habe jetzt folgendes versucht:
Die Tabelle in der Datenbank habe ich angelegt und mit Testwerten befüllt, auch der Marker im Template ist gesetzt - Allerdings bleibt die Dropdownliste leer. Müßte doch eigentlich funktionieren - oder? Kann mir bitte jmd. weiterhelfen? lg. bassface Wer anderen in die Nase beisst, ist böse meist. |
||||
![]() |
|||||
|
Verfasst am: 31.12.2007 [18:09]
|
|||||
| pschlae dabei seit: 24.01.2005 Beiträge: 5 |
Ich habe es so gelöst: Folgendes Script in fileadmin/scripts erstellt: user_dropdown.php
Im SETUP des Templates
Und im template von Mailform plus: |
||||
![]() |
|||||
|
Verfasst am: 23.03.2008 [23:21]
|
|||||
| Takka dabei seit: 19.02.2005 Beiträge: 15 |
Hallo, genau an diesem Problem verzweifle ich gerade. Ich möchte mehrere Drop-Down-Felder in meinem Formular haben, u.a. eine Länderauswahl mit daten aus den static_info_tables und weiteren Daten aus anderen (statischen, von mir selbst erstellten) Tabellen. Die Klasse tx_staticinfotables_pi1 bietet dazu bereits die Methode "buildStaticInfoSelector", die genau dieses macht, nämlich einen HTML-Drop-Down-Selektor zu erstellen. Mein Problem: in einer eigenen Extension verwende ich die o.g. Methode bereits erfolgreich. Schleierhaft ist mir aber, wie ich diese Methode per TypoScript aufrufe. Im Prinzip müsste das doch wie angegeben funktionieren. Tut es aber bei mir nicht... Weiß jemand Rat? Es gibt keine Probleme, nur Lösungen.... |
||||
![]() |
|||||
|
Verfasst am: 24.03.2008 [13:34]
|
|||||
| mtd04014 dabei seit: 24.08.2006 Beiträge: 125 |
In der Doku der static infotables findest du Möglichkeiten wie man ein Dropdown mittels PHP einbindet. Mach doch einfach eine eigene userFunction, in der du mit PHP das Dropdown erzeugst. |
||||
![]() |
|||||
|
Verfasst am: 24.03.2008 [23:25]
|
|||||
| Takka dabei seit: 19.02.2005 Beiträge: 15 |
Hallo mtd04014, danke für den Tipp. Schreibe ich eine userFunction und binde sie wie oben beschrieben ein, in der ich nichts mache als die entsprechende Funktion aus der static_info_tables Klasse aufzurufen, klappt das ganze. Trotzdem seltsam, dass sich die Methode nicht direkt aus TypoScript aufrufen lässt... Naja, vorerst funktioniert's Es gibt keine Probleme, nur Lösungen.... |
||||
![]() |
|||||
|
Verfasst am: 06.05.2008 [13:15]
|
|||||
| bassface [Themenersteller] dabei seit: 23.03.2007 Beiträge: 10 |
Falls das noch für jemanden von Interesse ist (spät aber doch): Meine Anforderung war, dass sich die Werte in der Auswahlbox im Typo3-BE editieren lassen, also auch einen entsprechenden SYS-Folder besitzen. Nachdem ich einen Sys-Folder (im Beispiel PID 120) angelegt hatte, hab ich das im Setup meines Templates über plugin.tx_thmailformplus_pi1.markers wie folgt gelöst:
Dann nur noch den Marker ins Template einbauen. Fertig. Grüße, bassface Wer anderen in die Nase beisst, ist böse meist. |
||||
![]() |
|||||
|
Verfasst am: 03.06.2008 [14:22]
|
|||||
| Basti4k dabei seit: 11.10.2007 Beiträge: 31 |
Hallo, vielen Dank für eure Beispiele und Ergebnisse, hat mir gut weiter geholfen! Anleitung für Typo3 und Extension und viele Tips: blog.ingeniumdesign.de |
||||
![]() ![]() ![]() |
|||||










