[Frage] 3 kurze Fragen zu TYPO3 8.7.0 und sysext: tx_form [Gelöst] TYPO3-Version: 8.7.0

  • thowe thowe
    Jedi-Meister
    0 x
    261 Beiträge
    0 Hilfreiche Beiträge
    22. 04. 2017, 21:17

    Hallo

    Wie der Titel schon verrät geht es um:

    TYPO3 8.7.0 (ich weiß Version 8.7.1 wurde veröffentlicht...)

    [b]- Frage 1: eigene Templates/Partials in fileadmin -> wie überschreiben/definieren?[/b]

    In der sysext tx_form findet man unter: /typo3_src-8.7.0/typo3/sysext/form/ext_typoscript_setup.txt

    1. module.tx_form {
    2. settings {
    3. ....
    4. }
    5. view {
    6. templateRootPaths.10 = EXT:form/Resources/Private/Backend/Templates/
    7. partialRootPaths.10 = EXT:form/Resources/Private/Backend/Partials/
    8. layoutRootPaths.10 = EXT:form/Resources/Private/Backend/Layouts/
    9. }
    10. }

    und unter: /typo3_src-8.7.0/typo3/sysext/form/Configuration/TypoScript/setup.txt

    1. plugin.tx_form {
    2. view {
    3. # Note that this configuration only affects the EXT:Form plugin
    4. # template (form/Resources/Private/Frontend/Templates/Render.html)
    5. # The fluid paths for the formelements reside within the yaml settings.
    6. # @see TYPO3.CMS.Form.<prototypeName>.standard.formElementsDefinition.Form.renderingOptions
    7. #
    8. # That means: If you want to override the formelement templates
    9. # then change them within the yaml settings, not here.
    10. templateRootPaths.0 = EXT:form/Resources/Private/Frontend/Templates/
    11. partialRootPaths.0 = EXT:form/Resources/Private/Frontend/Partials/
    12. layoutRootPaths.0 = EXT:form/Resources/Private/Frontend/Layouts/
    13. }

    [b]- Frage 2: _LOCALE_LANG.de (de.locallang.xlf) überschreiben?[/b]

    wenn "config.language = de" gesetzt, dann findet man unter: /byd/typo3conf/l10n/de/form/Resources/Private/Language die Datei: de.locallang.xlf

    folgender Code greift nicht, wenn ich den Button "nextButtonLabel" überschreiben möchte

    1. plugin.tx_form._LOCALE_LANG.de {
    2. element.Page.renderingOptions.nextButtonLabel = Weiter >>
    3. }

    Wer kann mir helfen, mit konkreten, Tipps, Anregungen und Hilfestellungen...

    Danke im Voraus,
    herzlich:

    thowe
    <think happy thoughts>

  • martinibianco007 martinibi...
    Sternenflotten-Admiral
    0 x
    213 Beiträge
    0 Hilfreiche Beiträge
    02. 05. 2017, 08:33 - Lösung

    auszug aus der yaml datei:
    ....
    ### BASE ELEMENTS ###
    Form:
    __inheritances:
    10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseFormElementMixin'
    rendererClassName: 'TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer'
    renderingOptions:
    __inheritances:
    10: 'TYPO3.CMS.Form.mixins.translationSettingsMixin'
    templateRootPaths:
    10: 'fileadmin/templates/form/Templates/'
    partialRootPaths:
    10: 'fileadmin/templates/form/Partials/'
    layoutRootPaths:
    10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: []
    additionalParams: []
    controllerAction: perform
    ......

    ich hätte auch eine frage zu der form extension:
    werden die übermittelten formulare im backend nirgends gespeichert?
    z.B. so wie bei powermail?


  • 1
  • thowe thowe
    Jedi-Meister
    0 x
    261 Beiträge
    0 Hilfreiche Beiträge
    27. 04. 2017, 16:37

    Hallo,

    keiner eine Idee und bereit eine Hilfestellung mir zukommen zu lassen....?

    Habe folgendes in meinem Seutp.txt

    1. #plugin.tx_form Settings
    2. plugin.tx_form.view.templateRootPaths.30 = fileadmin/system/Private/Template/tx_forms/
    3. plugin.tx_form.view.partialRootPaths.30 = fileadmin/system/Private/Partial/tx_forms/
    4. plugin.tx_form.view.layoutRootPaths.30 = fileadmin/system/Private/Layout/tx_forms/
    5.  
    6. #module.tx_form Settings
    7. module.tx_form.view.templateRootPaths.30 = fileadmin/system/Private/Template/tx_forms/
    8. module.tx_form.view.partialRootPaths.30 = fileadmin/system/Private/Partial/tx_forms/
    9. module.tx_form.view.layoutRootPaths.30 = fileadmin/system/Private/Layout/tx_forms/

    Habe die Dateien von den Layouts/Templates/Partials in oben genannte Ortdner kopiert. Habe Änderungen vorgenommen

    Ergebnis. Es werden immer die Templates/Partials von der EXT genommen. WARUM?

    Andere Frage, warum gibt es plugin.tx_form.view UND module.tx_form.view?

    Leider gibt es vom Core-TEAM nach wie vor keine Dokumentation.

    Ich bitte wirklich dringend um Hilfe! Danke

    thowe
    <think happy thoughts>

  • martinibianco007 martinibi...
    Sternenflotten-Admiral
    0 x
    213 Beiträge
    0 Hilfreiche Beiträge
    02. 05. 2017, 08:31

    hatte dasselbe Problem, du musst die pfade in der .yaml datei vornehmen...

    1. plugin.tx_form {
    2. view {
    3.  
    4. # Note that this configuration only affects the EXT:Form plugin
    5. # template (form/Resources/Private/Frontend/Templates/Render.html)
    6. # The fluid paths for the formelements reside within the yaml settings.
    7. # @see TYPO3.CMS.Form.<prototypeName>.standard.formElementsDefinition.Form.renderingOptions
    8. #
    9. # That means: If you want to override the formelement templates
    10. # then change them within the yaml settings, not here.
    11. templateRootPaths.0 = EXT:form/Resources/Private/Frontend/Templates/
    12. partialRootPaths.0 = EXT:form/Resources/Private/Frontend/Partials/
    13. layoutRootPaths.0 = EXT:form/Resources/Private/Frontend/Layouts/
    14. }
    15. mvc {
    16. callDefaultActionIfActionCantBeResolved = 1
    17. }
    18.  
    19. settings {
    20. yamlConfigurations {
    21. 10 = fileadmin/templates/form/Yaml/BaseSetup.yaml
    22. 20 = EXT:form/Configuration/Yaml/FormEngineSetup.yaml
    23. }
    24. }
    25. }

  • martinibianco007 martinibi...
    Sternenflotten-Admiral
    0 x
    213 Beiträge
    0 Hilfreiche Beiträge
    02. 05. 2017, 08:33

    auszug aus der yaml datei:
    ....
    ### BASE ELEMENTS ###
    Form:
    __inheritances:
    10: 'TYPO3.CMS.Form.mixins.formElementMixins.BaseFormElementMixin'
    rendererClassName: 'TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer'
    renderingOptions:
    __inheritances:
    10: 'TYPO3.CMS.Form.mixins.translationSettingsMixin'
    templateRootPaths:
    10: 'fileadmin/templates/form/Templates/'
    partialRootPaths:
    10: 'fileadmin/templates/form/Partials/'
    layoutRootPaths:
    10: 'EXT:form/Resources/Private/Frontend/Layouts/'
    addQueryString: false
    argumentsToBeExcludedFromQueryString: []
    additionalParams: []
    controllerAction: perform
    ......

    ich hätte auch eine frage zu der form extension:
    werden die übermittelten formulare im backend nirgends gespeichert?
    z.B. so wie bei powermail?

  • Norman2k Norman2k
    Jedi-General
    0 x
    1650 Beiträge
    76 Hilfreiche Beiträge
    02. 05. 2017, 16:18

    Zitiert von: martinibianco007
    auszug aus der yaml datei:
    ich hätte auch eine frage zu der form extension:
    werden die übermittelten formulare im backend nirgends gespeichert?
    z.B. so wie bei powermail?


    Nein, werden nicht gespeichert

  • thowe thowe
    Jedi-Meister
    0 x
    261 Beiträge
    0 Hilfreiche Beiträge
    03. 05. 2017, 17:56

    Hallo Martinibi
    Hallo Norman2k

    danke euch beiden für die Antworten. Das hat - wirklich - weitergeholfen.

    Für mich beschämend: Ich habe den Hinweis von der sysext tx_form gelesen: Note that (...) -> Aber so wirklich glauben wollte ich es nicht, bzw. konnte ich nix damit anfangen...

    Danke noch einmal

    herzlich,

    thowe
    <think happy thoughts>

  • The_C The_C
    Padawan
    0 x
    53 Beiträge
    0 Hilfreiche Beiträge
    04. 09. 2017, 11:43

    Zitiert von: Norman2k
    Zitiert von: martinibianco007
    auszug aus der yaml datei:
    ich hätte auch eine frage zu der form extension:
    werden die übermittelten formulare im backend nirgends gespeichert?
    z.B. so wie bei powermail?


    Nein, werden nicht gespeichert

    Mich würde es interessieren wie man die Daten in tt_address speichert

  • BastianBalthasarBux BastianBa...
    Jedi-Ratsmitglied
    0 x
    758 Beiträge
    9 Hilfreiche Beiträge
    06. 09. 2017, 13:19

    Na mit einem SaveToDatabase Finisher? Guckst du Doku ... ;)

    To err is human; to really screw things up requires the root password.
    https://www.Riccabona.IT/
    https://T3BOARD.TYPO3.org/

  • 99grad 99grad
    T3PO
    0 x
    19 Beiträge
    1 Hilfreiche Beiträge
    19. 09. 2017, 16:08

    Ich hatte nach einer Lösung gesucht, eigene Mail-Templates für die tx_form-Extension zu verwenden. Hier ist der Weg kurz beschrieben:

    http://labor.99grad.de/2017/09/19/eigenes-mail-template-fur-core-form-extension-typo3-8-tx_form/

  • 1