[Frage] Kontaktformular mit einer dynamisch generierten Dropdownliste im Formhalder TYPO3-Version: 6.2.7

  • morange morange
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    28. 11. 2015, 12:51

    Hallo Community,

    kann mir jemand bei meinem Kontaktformular mit einer dynamisch generierten Dropdownliste der Empänger aus der Datenbank weiterhelfen?

    Irgendwie komme ich hier mit TS noch nicht klar. :(

    Ich hab nach langem Suchen es wenigstens soweit geschafft, die Ausgabe im Formular hinzubekommen. Jedoch check ich nicht, wie ich von einer Übersichtsseite http://meinedomain.de/index.php?id=23&officestaff_mitarbeiter=12&cHash=ffbf73a72156236fe2f68fe257184d43 diesen Empfänger dann auch direkt im Pulldown ausgewählt bekomme.

    Dann komme ich an dem Punkt der Übergabe der ausgewählten E-Mail nicht weiter.

    Wer weiß Rat und kann mir dazu den Tipp geben, was angepasst werden muss?

    Provider: 1und1, 1&1 Unlimited Plus
    PHP: 5.6
    MySQL: 5.5
    Typo3: 6.2.15

    Herzlichsten Dank schon mal im voraus
    m.orange

    1. plugin.Tx_Formhandler.settings {
    2.  
    3. templateFile = {$formhandler.settings.rootPath}/contactform.html
    4. langFile = {$formhandler.settings.rootPath}/lang.xml
    5. formValuesPrefix = formhandler
    6.  
    7. # CSS files
    8. cssFile {
    9. 10 = TEXT
    10. 10.value = {$formhandler.settings.rootPath}/special.css
    11. }
    12.  
    13.  
    14. markers.options_recipient = CONTENT
    15. markers.options_recipient {
    16.  
    17. table = tx_keyofficestaff_domain_model_officestaff
    18. #pid where feusers are stored
    19. pidInList = 38
    20. orderBy = position, name
    21. selectFields = uid, position, email, vorname, name
    22. }
    23.  
    24. renderObj = COA
    25. renderObj {
    26. #value
    27. 10.wrap = <option value="|"
    28. 10 = TEXT
    29. 10.field = uid
    30.  
    31. #selected
    32. 12.noTrimWrap = | ###selected_recipient_###>|
    33. 12 = TEXT
    34. 12.field = {field.uid}
    35.  
    36. #label
    37. 13 = TEXT
    38. 13.value = {field:name}, {field:vorname} </option>
    39. 13.insertData = 1
    40.  
    41. #übergabe der Empfänger E-Mail
    42. 15 = TEXT
    43. 15.field = {field:email}
    44. }
    45.  
    46. }
    47.  
    48.  
    49. validators.1.class = Validator_Default
    50. validators.1.disabled = 0
    51. validators.1.config.fieldConf {
    52. subject.errorCheck.1 = required
    53.  
    54. message.errorCheck.1 = required
    55. message.errorCheck.2 = minLength
    56. message.errorCheck.2.value = 5
    57.  
    58. sender_name.errorCheck.1 = required
    59.  
    60. sender_email.errorCheck.1 = required
    61. sender_email.errorCheck.2 = email
    62.  
    63. recipient.errorCheck.1 = required
    64. // vorerst auskommentiert
    65. //recipient.errorCheck.2 = email
    66. }
    67. finishers {
    68. 1 {
    69. class = Tx_Formhandler_Finisher_Mail
    70. config.admin {
    71. to_email = TEXT
    72. to_email {
    73. stdWrap.ifEmpty.cObject.dataWrap = info@meineemail.de
    74. }
    75. subject = TEXT
    76. subject.data = LLL:fileadmin/ressourcen/extensions/contactform/lang.xml:mail_subject_admin
    77.  
    78. sender_email = info@meineemail.de
    79. replyto_email = email
    80. replyto_name = name
    81.  
    82. }
    83. config.user {
    84. to_email = TEXT
    85. to_email.data = GP:formhandler|sender_email
    86. to_name = name
    87. subject = TEXT
    88. subject.data = LLL:fileadmin/ressourcen/extensions/contactform/lang.xml:mail_subject_user
    89.  
    90. sender_email = info@meineemail.de
    91. replyto_email = email
    92. replyto_name = name
    93.  
    94. }
    95. }
    96.  
    97. 2 {
    98. class = Tx_Formhandler_Finisher_SubmittedOK
    99. config.returns = 1
    100. }
    101.  
    102. }
    103.  
    104. }

    Im Template sieht das Ganze dann so aus:
    [code]

    <form action="###REL_URL###" id="projektform" method="post" class="formhandler">

    <select name="formhandler[officestaff_mitarbeiter]" id="officestaff_mitarbeiter" size="1">
    <option value="">###LLL:label_no_recipient_selected###</option>
    ###options_recipient### ###selected_recipient_###
    </select>
    ###error_recipient###

    </form>
    [/code]


  • 1
  • morange morange
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    03. 12. 2015, 16:08

    Hallo Typo3 Community,

    Kann mir keiner weiterhelfen? Ich blick es einfach noch nicht!
    Please

    m.orange

  • 1