[TYPO3-german] powermail 2 - felder vorbelegen

Andreas Wildenrother wildenrother at myc3.com
Tue Jul 14 00:52:38 CEST 2015


Hallo,

ich habe diese einfach über System -> Configuration oder entsprechend 
über die extTables.php angefügt da ich in diesem Fall mehrere Formulare 
an diversen Stellen mit den Feldern vorbelegen musste

// Pseudo
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][XX][0] 
= [Label];
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][XX][1] 
= [DB fieldname];


// Extend Powermail feuser_fields -> first_name
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][12][0] 
= "Vorname";
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][12][1] 
= 'first_name';

// Extend Powermail feuser_fields -> last_name
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][13][0] 
= "Nachname";
$GLOBALS['TCA']['tx_powermail_domain_model_fields']['columns']['feuser_value']['config']['items'][13][1] 
= 'last_name';

Damit sollten die so eingefügten Felder im Formular zur Auswahl stehen.

Eine Vorbelegung über Typoscript müsste jedoch auch ohne Änderungen an 
der extTables möglich sein.
Ungetestet müsste etwas in diese Richtung funktionieren:

plugin.tx_powermail {
     settings.setup {
         prefill {
           ## Pseudo
             [im Formular vergebener Feldname] = TEXT
             [im Formular vergebener Feldname].data = 
TSFE:fe_user|user|[DB feld]

            # First_name
             first_name = TEXT
             first_name.data = TSFE:fe_user|user|first_name
          }
     }
}

Dazu 2 kurze Links aus der Bookmark-leiste:
FeUser Daten mit Typoscript ansprechen:
http://www.typo3wizard.com/de/snippets/cool-stuff-typoscript/informationen-ueber-den-angemeldeten-benutzer.html

Powermail Felder via TS befüllen
     http://www.typo3.net/forum/thematik/zeige/thema/112521/

viele Grüße

Andreas

Am 13.07.15 um 20:40 schrieb DirkHo:
> Hallo zusammen,
>
> in Powermail wird mir ja die Möglichkeit gegeben für best. Spalten aus 
> der fe_users-Tabelle einen Wert in einem Formularfeld vorzubelegen.
>
> Allerdings sind das nicht alle Felder und ich habe die Tabelle um eine 
> Spalte erweitert.
>
> Diese und weitere Spalten aus der fe_users-Tabelle hätte ich nun gerne 
> in dem Dropdown zur Auswahl. Gibt es denn eine Möglichkeit die 
> tcaFields.columns.feuser_fields z.B. per TypoScript zu erweitern?
>
> Ich möchte, dass eingeloggte Benutzer dsa Kontaktformular nicht 
> manuell ausfüllen müssen, sondern alles vorbelegt ist.
>
> Vielen Dank und viele Grüße,
>
> Dirk
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


More information about the TYPO3-german mailing list