[TYPO3-german] fe_users mit dem extension_builder erweitern ?

Eddy Wolbert mailinglist at 23zebras.de
Mon Nov 11 09:51:24 CET 2013


Hallo zusammen,

ich habe den Part in der ext_tables.php mit einem zusätzlichen Feld 
(Checkbox) folgendermaßen realisiert:

$tempColumns = array(
     'tx_ext_fieldname' => array(
         'exclude' => 0,
         'label' => 'AGB akzeptiert',
         'config' => array(
             'type' => 'check',
             'default' => 0,
         ),
     ),
);

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('fe_users', 
$tempColumns, 1);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('fe_users', 
'tx_ext_fieldname', '', 'after:email');


Viele Grüße
Eddy


Am 09.11.2013 02:01, schrieb Jan Kornblum:
> Hi Ralf-Rene,
>
> lustig, ich habe mich bis eben gerade auch damit befasst und in einer 
> neuen Extension fe_users eingebunden. Habe zwar keine neuen Felder 
> hinzugefügt, aber Prinzip sollte das gleiche sein (TYPO3 6.1.5, 
> ExtensionBuilder 2.5.2.):
>
> Im Extension Builder ein neues Model "FrontendUser" (oder wie dein 
> Model eben heißen soll) erzeugen. "Extend existing model class" = 
> \TYPO3\CMS\Extbase\Domain\Model\FrontendUser. "Map to existing table" 
> leer lassen.
>
> Damit im Backend die "normalen" fe_users Felder angezeigt werden, ist 
> folgende Ergänzung in ext_tables.php notwendig:
>
> t3lib_div::loadTCA('fe_users');
> if (is_array($TCA['fe_users']['columns']['tx_extbase_type'])) {
>     $TCA['fe_users']['types']['Tx_MyExt_FrontendUser'] = 
> $TCA['fe_users']['types']['0'];
> }
>
> In Verbindung mit eigenen Feldern in fe_users müsste das dann ggf. 
> zusammengesetz werden, also:
> ... = $TCA['fe_users']['types']['0'] . 
> $TCA['fe_users']['types']['xyz'] (das aber nicht getestet...).
>
> Dann, falls von einem anderen Model deiner Extension eine Relation auf 
> "deine" FrontendUser gewünscht ist, diese ganz normal im Extension 
> Builder anlegen.
>
> Es geht also quasi fast ohne manuelle Anpassungen. Hoffe ich habe 
> nichts übersehen...
>
> Gute Nacht, Jan
>
>
> _______________________________________________
> 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