Mailformplus tt_news aus DB lesen

  • macsea macsea
    Padawan
    0 x
    62 Beiträge
    0 Hilfreiche Beiträge
    26. 09. 2008, 08:40

    Hallo Leute!

    Ich habe Mailformplus im Betrieb und bräuchte Hilfe bei der Befüllung von Input-Felder. Daten sollten aus der Datenbank:tt_news kommen.

    uid für die tt_news wird bereits übergeben. Aber es werden keine Daten in das Input Feld "title" geladen.

    Bitte um eure Hilfe.

    DANKE

    Schöne Grüße
    Macsea

    1. These are the current GET/POST parameters:
    2.  
    3. (
    4. [id] => 95
    5. [uid] => 15
    6. [title] =>
    7. )
    8. (
    9. )
    10. DB-key is set to: uid
    11. only some filetypes are allowed: Array
    12. file size is limitted to: 20000000
    13. fixed values should be inserted into DB.
    14.  
    15. (
    16. [pid] => 94
    17. [hidden] => 0
    18. )
    19. These fields are inserted into the DB:
    20.  
    21. (
    22. [pid] => 94
    23. [hidden] => 0
    24. [fe_user] =>
    25. [category] =>
    26. [title] =>
    27. [short] =>
    28. [bodytext] =>
    29. [starttime] =>
    30. [endtime] =>
    31. [image] =>
    32. )

    Aber es wird nicht der Title aus der Datenbank geholt und in mein InputFeld gemappt.

    [TS]plugin.tx_thmailformplus_pi1.debug=1
    plugin.tx_thmailformplus_pi1 {
    fieldConf {
    title {
    defaultValue.dataWrap = {DB:tt_news:title}|
    defaultValue.wrap3 = |
    defaultValue.insertData = 1
    }

    picture {
    errorCheck = required
    errorText = TEXT
    errorText.value = <li>###LLL:picture###</li>
    numberOfAllowedFiles = 1
    }

    }

    saveDB = 1
    saveDB {
    dbTable = tt_news
    fileUpload = uploads/pics/
    fileTypes = jpg,jpeg,gif
    fileSize = 20000000
    dbinsert = pid:94,hidden:0
    dbkey = uid
    mapping = picture:image

    #mapping
    fields.feuser_uid.mapping = fe_user
    fields.category.mapping = category
    fields.title.mapping = title
    fields.inserat_shorttext.mapping = short
    fields.inserat_longtext.mapping = bodytext
    fields.inserat_starttime.mapping = starttime
    fields.inserat_endtime.mapping = endtime

    specialMapping = 1
    specialMapping.crdate = 1
    }
    }
    temp.feuser_uid = COA
    temp.feuser_uid {
    11 = TEXT
    11.dataWrap= <input type="hidden" name="feuser_uid" value="{TSFE:fe_user|user|uid}" /><input type="hidden" name="category" id="category" value="1" />
    }

    plugin.tx_thmailformplus_pi1.markers.feuser_uid < temp.feuser_uid
    [/TS]


  • 1
  • 0 x
    19 Beiträge
    1 Hilfreiche Beiträge
    23. 11. 2008, 19:54

    [TS]plugin.tx_thmailformplus_pi1.fieldConf {
    title {
    defaultValue.dataWrap = {GPvar:uid}|
    defaultValue.wrap3 = {DB:tt_news:|:title}
    defaultValue.insertData = 1
    }
    }
    [/TS]
    vielleicht geht's ja so o.O
    oder so:
    [TS]temp.newstitle = COA
    temp.newstitle {
    10 = CONTENT
    ### stdWrap ist verfuegbar, z.b. zum umformen :-)
    ###10.stdWrap.encapsLines.wrapNonWrappedLines = |&lt;br /&gt;
    10 {
    table = tt_news
    select {
    #### WICHTIG DIE PID der richtigen Seite
    pidInList.data = GPvar:newspagepid
    andWhere.dataWrap = uid='{GPvar:uid}'
    andWhere.insertData = 1
    }
    renderObj = COA
    renderObj {
    10 = TEXT
    10.dataWrap = <input type="text" id="deineid" name="deinname" value="{field:title}" />
    20 = TEXT
    20.fieldRequired = DEIN_WEITERES_FELD
    20.dataWrap = <input type="text" id="deineid" name="deinname" value="{field:DEIN_WEITERES_FELD}" />
    }
    }
    }
    plugin.tx_thmailformplus_pi1.markers.newstitle < temp.newstitle
    ## im mailformtemplate dann den marker ###newstitle### setzen

    [/TS]
    ============
    Beides natürlich ins ts des mailformplus templates...

  • 1