...
Version 6.10.0, 8.12.2021
Neues Feature
...
Das DataAccessPlugin zur Auswahl eines im
...
Universal Messenger erstellten Formulars ist nun offiziell Bestandteil des Moduls EmailMarketing.
Zur Verwendung muss in der Projektkomponente der Haken “Zeige Formular-Auswahl an” gesetzt werden und die “EmailMarketing WebApp” im ContentCreator geladen sein.
Danach können die Formulare über einen ContentCreator-Report ausgewählt werden:
...
Um die Formulare auf einer Seite anzuzeigen muss eine entsprechende Absatzvorlage erstellt werden.
Die Formulardefinition kann folgendem Beispiel entsprechen:
Codeblock | ||
---|---|---|
| ||
<CMS_MODULE>
<FS_BUTTON
name="st_drop_button"
hFill="yes"
hidden="no"
onClick="class:OpenUMFormularReportExecutable"
onDrop="class:DropFormOnSectionExecutable"
style="firstspirit"
useLanguages="no">
<DROPTYPES>
<MIME type="application/x-java-serialized-object" classname="de.pinuts.firstspirit.newsletter.formconnector.UMFormEntry"/>
</DROPTYPES>
<LANGINFOS>
<LANGINFO lang="*" label="Drop the selected form here."/>
<LANGINFO lang="DE" label="Um ein Formular zu verknüpfen hier fallen lassen."/>
</LANGINFOS>
</FS_BUTTON>
<FS_INDEX name="st_form_snippet">
<LANGINFOS>
<LANGINFO lang="*" label="UMFormular"/>
</LANGINFOS>
<SOURCE name="EmailMarketing/UMFormsDataAccessPlugin"/>
</FS_INDEX>
</CMS_MODULE> |
Die Ausgabe des Formulars kann folgendermaßen aussehen:
Codeblock | ||
---|---|---|
| ||
<div class="fs-dropzone"
$CMS_VALUE(editorId())$ $-- necessary to get section as element in Executable --$
$CMS_VALUE(fsbutton(editorName:"st_drop_button",
parameter: { "editorId": editorId( json: true, reloadPreview: true),
"formIndexField": "st_form_snippet"}))$ style="height:50px">
</div>
$CMS_FOR(for_form, st_form_snippet.values)$$CMS_VALUE(for_form,default:"")$$CMS_END_FOR$ |
Sonstige Änderungen
Optimierung (UMFS-12): In der Auswahl der Listen und Segmente wurden die Begriffe “Channel” und “VChannel” durch “Listen” und “Segmente” ersetzt.
Optimierung (UMFS-17): Für bestimmte Fehlkonfigurationen erscheinen nun keine NullPointerExceptions mehr sondern sprechende Fehlermeldungen.
...