Re: [TYPO3-german] powermail "Add new FlexForm properties"

2019-03-21 Diskussionsfäden Guido

danke für den link ich schaue mal was ich hinbekomme.

guido


On 2019-03-21 19:59:22 +, _doc <_...@freenet.de> said:


Baue 'ne einfache TCA mit displayCond.

Die Flexform-Definition mit Spitzen Klammern ist analog.

und die Typoscript-Definition sollte auch analog sein, wobai mant die 
Struktur über die Punktnoations dfefiniert; wenn Powermail die internen 
Standard beibehalten hat. Letzteres weiß ich nicht.


Beispiele siehe 
https://jweiland.net/typo3/codebeispiele/extension-programmierung/displaycond.html


Wichtig 


ist, dass du dir ein paar Beispiele baust, um ein Gefühl dafür zu bekommen.

Dieter


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] powermail "Add new FlexForm properties"

2019-03-21 Diskussionsfäden _doc

Baue 'ne einfache TCA mit displayCond.

Die Flexform-Definition mit Spitzen Klammern ist analog.

und die Typoscript-Definition sollte auch analog sein, wobai mant die 
Struktur über die Punktnoations dfefiniert; wenn Powermail die internen 
Standard beibehalten hat. Letzteres weiß ich nicht.


Beispiele siehe 
https://jweiland.net/typo3/codebeispiele/extension-programmierung/displaycond.html


Wichtig ist, dass du dir ein paar Beispiele baust, um ein Gefühl dafür 
zu bekommen.


Dieter



Am 21.03.2019 um 20:39 schrieb Guido:

Hallo Dieter

Mit der FlexForm displaycondition, ... da stehe ich ein wenig auf dem 
Schlauch.

Das Feld selber wir in der TS Config angelegt.
Und wenn ich dann ein neues Content Element anlege, dann steht das xml 
ja in der tt_content und schreibt das FlexForm gedöns in die tt_content.
Wie ich da jetzt conditionell drangehen sollte, keinen Plan... oder 
habe ich Deinen post komplett falsch verstanden?


Gruss und Dank
Guido




On 2019-03-21 18:55:53 +, _doc <_...@freenet.de> said:


https://stackoverflow.com/questions/43847864/typo3-flexforms-displaycond

https://docs.typo3.org/typo3cms/TCAReference/Columns/Index.html#displaycond 



Die Doku bei Powermail lässt offen, ob du es an den Wert im Feld von 
Choose a Powermail-Form binden kannst.
https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddNewFlexFormProperties/Index.html 



Ist


nur eine Idee. Ich habe es nie probiert. Wenn es funktioniert, wäre 
ein Rückmeldung schön.


Dieter


Am 21.03.2019 um 17:05 schrieb Guido:


Hallo Community

Aufgabenstellung:
- secure_dowloads für feuser anbieten
- 3 checkboxen als Pflichtfelder müssen "akzeptiert" werden
- die Labels zu den checkboxen sind je nach download unterschiedlich 
(z.b. Version der zu akzeptierenden Lizenzbedingungen)

- Sales soll bei einem Downlaod per Mail informiert werden

Um nicht für jeden Download ein neues Formular anlegen zu müssen, 
war mein Gedanke über "new FlexForm properties" die Labels und 
Values der 3 checkboxen sozusagen dem Redaktuer dynamisch zur 
Verfugung zu stellen.


Entsprechend der Doku ...

Example TSConfig
tx_powermail.flexForm.addField.settings\.flexform\.main\.test._sheet 
= main
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.label 
= New Field XX
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.type 
= input
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.eval 
= trim


also ein neues FlexForm Feld angelegt und die weitere Verarbeitung 
in den Templates mit neuen FormFeldern realisisert. Das funktioniert 
soweit ganz gut.
Redakteur wählt Insert Plugin /  Powermail / das Formular mit der 
UID 5 in diesem Fall, und gibt die entsprechneden Daten in den neuen 
FlexForm Feldern ein.


Nur da die sozusagen in der Globalen Page TS Config zunächst mal 
stehen, sind diese Felder in allen Formularen im Backend sichtbar.


Nun könnte man die Anweisungen aus der Globalen Page TS Config 
auslagern und per include nur auf den Seite einbinden auf denen das 
Powermail Formular mit der UID 5 eingesetzt wird. Aber am 
einfachsten für den Redakteur wäre es, wenn es automatisch nur 
angezeigt würde,


wenn tx_powermail_domain_model_form.uid = 5 dann

so eine condition bekomme ich aber irgendwie nicht hin.

grüsse,
guido

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


--
---

Dr. Dieter Porth
Grünenstraße 23
D-28199 Bremen
Germany

+(049) 421 / 51 48 35 48
+(049) 160 / 99 18 06 88 (abends/ after 18:00)

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] powermail "Add new FlexForm properties"

2019-03-21 Diskussionsfäden Guido

Hallo Dieter

Mit der FlexForm displaycondition, ... da stehe ich ein wenig auf dem Schlauch.
Das Feld selber wir in der TS Config angelegt.
Und wenn ich dann ein neues Content Element anlege, dann steht das xml 
ja in der tt_content und schreibt das FlexForm gedöns in die tt_content.
Wie ich da jetzt conditionell drangehen sollte, keinen Plan... oder 
habe ich Deinen post komplett falsch verstanden?


Gruss und Dank
Guido




On 2019-03-21 18:55:53 +, _doc <_...@freenet.de> said:


https://stackoverflow.com/questions/43847864/typo3-flexforms-displaycond

https://docs.typo3.org/typo3cms/TCAReference/Columns/Index.html#displaycond

Die Doku bei Powermail lässt offen, ob du es an den Wert im Feld von 
Choose a Powermail-Form binden kannst.

https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddNewFlexFormProperties/Index.html


Ist 


nur eine Idee. Ich habe es nie probiert. Wenn es funktioniert, wäre ein 
Rückmeldung schön.


Dieter


Am 21.03.2019 um 17:05 schrieb Guido:


Hallo Community

Aufgabenstellung:
- secure_dowloads für feuser anbieten
- 3 checkboxen als Pflichtfelder müssen "akzeptiert" werden
- die Labels zu den checkboxen sind je nach download unterschiedlich 
(z.b. Version der zu akzeptierenden Lizenzbedingungen)

- Sales soll bei einem Downlaod per Mail informiert werden

Um nicht für jeden Download ein neues Formular anlegen zu müssen, war 
mein Gedanke über "new FlexForm properties" die Labels und Values der 3 
checkboxen sozusagen dem Redaktuer dynamisch zur Verfugung zu stellen.


Entsprechend der Doku ...

Example TSConfig
tx_powermail.flexForm.addField.settings\.flexform\.main\.test._sheet = main
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.label = 
New Field XX
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.type 
= input
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.eval 
= trim


also ein neues FlexForm Feld angelegt und die weitere Verarbeitung in 
den Templates mit neuen FormFeldern realisisert. Das funktioniert 
soweit ganz gut.
Redakteur wählt Insert Plugin /  Powermail / das Formular mit der UID 5 
in diesem Fall, und gibt die entsprechneden Daten in den neuen FlexForm 
Feldern ein.


Nur da die sozusagen in der Globalen Page TS Config zunächst mal 
stehen, sind diese Felder in allen Formularen im Backend sichtbar.


Nun könnte man die Anweisungen aus der Globalen Page TS Config 
auslagern und per include nur auf den Seite einbinden auf denen das 
Powermail Formular mit der UID 5 eingesetzt wird. Aber am einfachsten 
für den Redakteur wäre es, wenn es automatisch nur angezeigt würde,


wenn tx_powermail_domain_model_form.uid = 5 dann

so eine condition bekomme ich aber irgendwie nicht hin.

grüsse,
guido

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] powermail "Add new FlexForm properties"

2019-03-21 Diskussionsfäden _doc

https://stackoverflow.com/questions/43847864/typo3-flexforms-displaycond

https://docs.typo3.org/typo3cms/TCAReference/Columns/Index.html#displaycond

Die Doku bei Powermail lässt offen, ob du es an den Wert im Feld von 
Choose a Powermail-Form binden kannst.

https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddNewFlexFormProperties/Index.html

Ist nur eine Idee. Ich habe es nie probiert. Wenn es funktioniert, wäre 
ein Rückmeldung schön.


Dieter


Am 21.03.2019 um 17:05 schrieb Guido:


Hallo Community

Aufgabenstellung:
- secure_dowloads für feuser anbieten
- 3 checkboxen als Pflichtfelder müssen "akzeptiert" werden
- die Labels zu den checkboxen sind je nach download unterschiedlich 
(z.b. Version der zu akzeptierenden Lizenzbedingungen)

- Sales soll bei einem Downlaod per Mail informiert werden

Um nicht für jeden Download ein neues Formular anlegen zu müssen, war 
mein Gedanke über "new FlexForm properties" die Labels und Values der 
3 checkboxen sozusagen dem Redaktuer dynamisch zur Verfugung zu stellen.


Entsprechend der Doku ...

Example TSConfig
tx_powermail.flexForm.addField.settings\.flexform\.main\.test._sheet = 
main
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.label = 
New Field XX
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.type 
= input
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.eval 
= trim


also ein neues FlexForm Feld angelegt und die weitere Verarbeitung in 
den Templates mit neuen FormFeldern realisisert. Das funktioniert 
soweit ganz gut.
Redakteur wählt Insert Plugin /  Powermail / das Formular mit der UID 
5 in diesem Fall, und gibt die entsprechneden Daten in den neuen 
FlexForm Feldern ein.


Nur da die sozusagen in der Globalen Page TS Config zunächst mal 
stehen, sind diese Felder in allen Formularen im Backend sichtbar.


Nun könnte man die Anweisungen aus der Globalen Page TS Config 
auslagern und per include nur auf den Seite einbinden auf denen das 
Powermail Formular mit der UID 5 eingesetzt wird. Aber am einfachsten 
für den Redakteur wäre es, wenn es automatisch nur angezeigt würde,


wenn tx_powermail_domain_model_form.uid = 5 dann

so eine condition bekomme ich aber irgendwie nicht hin.

grüsse,
guido

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


--
---

Dr. Dieter Porth
Grünenstraße 23
D-28199 Bremen
Germany

+(049) 421 / 51 48 35 48
+(049) 160 / 99 18 06 88 (abends/ after 18:00)

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] powermail "Add new FlexForm properties"

2019-03-21 Diskussionsfäden Guido

Hallo Community

Aufgabenstellung:
- secure_dowloads für feuser anbieten
- 3 checkboxen als Pflichtfelder müssen "akzeptiert" werden
- die Labels zu den checkboxen sind je nach download unterschiedlich 
(z.b. Version der zu akzeptierenden Lizenzbedingungen)

- Sales soll bei einem Downlaod per Mail informiert werden

Um nicht für jeden Download ein neues Formular anlegen zu müssen, war 
mein Gedanke über "new FlexForm properties" die Labels und Values der 3 
checkboxen sozusagen dem Redaktuer dynamisch zur Verfugung zu stellen.


Entsprechend der Doku ...

Example TSConfig
tx_powermail.flexForm.addField.settings\.flexform\.main\.test._sheet = main
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.label = 
New Field XX
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.type 
= input
tx_powermail.flexForm.addField.settings\.flexform\.main\.test.config.eval 
= trim


also ein neues FlexForm Feld angelegt und die weitere Verarbeitung in 
den Templates mit neuen FormFeldern realisisert. Das funktioniert 
soweit ganz gut.
Redakteur wählt Insert Plugin /  Powermail / das Formular mit der UID 5 
in diesem Fall, und gibt die entsprechneden Daten in den neuen FlexForm 
Feldern ein.


Nur da die sozusagen in der Globalen Page TS Config zunächst mal 
stehen, sind diese Felder in allen Formularen im Backend sichtbar.


Nun könnte man die Anweisungen aus der Globalen Page TS Config 
auslagern und per include nur auf den Seite einbinden auf denen das 
Powermail Formular mit der UID 5 eingesetzt wird. Aber am einfachsten 
für den Redakteur wäre es, wenn es automatisch nur angezeigt würde,


wenn tx_powermail_domain_model_form.uid = 5 dann

so eine condition bekomme ich aber irgendwie nicht hin.

grüsse,
guido

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german