[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