[TYPO3-german] Feld-Erweiterung - Extension "datamints_feuser"

Björn Hahnefeld bjoern at hahnefeld.de
Tue Aug 20 15:50:54 CEST 2013


Perfekte Sache, Jost!

Das Feld hatte ich zwar per Hand in der DB angelegt um zu sehen, ob das
überhaupt funktioniert. Das ziehe ich noch in der ext_tables.sql nach. Und
siehe da: es funktioniert mit dem ersten Feld :)!

-----Ursprüngliche Nachricht-----
Von: typo3-german-bounces at lists.typo3.org
[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jost Baron
Gesendet: Dienstag, 20. August 2013 15:46
An: typo3-german at lists.typo3.org
Betreff: Re: [TYPO3-german] Feld-Erweiterung - Extension "datamints_feuser"

Hi Björn,

in Extensions wird das TCA in der Datei ext_tables.php konfiguriert, und die
Felder werden in der Datei ext_tables.sql in SQL-Syntax angelegt.
Dabei musst du in diesem Falle nur die zusätzlichen Felder angeben, die in
fe_users angelegt werden sollen.

Die Konfiguration in "Configuration/TCA" muss (IMO) aus der ext_tables.php
referenziert werden, ggf. über Umwege.

Gruß Jost

On 08/20/2013 03:09 PM, Björn Hahnefeld wrote:
> Hallo Jost,
> 
> mein Plan war, in "Configuration/TCA" eine Datei namens "tca.php" 
> anzulegen und dort dann die Erweiterungen vorzunehmen wie beispielsweise
das Alter:
> 
> --
> <?php
> 
> if (!defined('TYPO3_MODE')) {
> 	die ('Access denied.');
> }
> 
> $TCA['fe_users']['columns']['age'] = array(
>     'label' =>
> 'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:age',
>     'exclude' => 1,
>     'config' => array (
>         'type' => 'input',
>         'max' => 2,
>         'eval' => 'trim'
>     ),
> );
> 
> 
> ?>
> --
> 
> Natürlich habe ich auch parallel dazu in der Datenbank das Feld 
> angelegt (derzeit manuell). Doch Fehlanzeige... es steht bei datamints 
> nicht zur Auswahl :(!
> 
> Viele Grüße
> 
> Björn
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jost 
> Baron
> Gesendet: Montag, 19. August 2013 20:49
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] Feld-Erweiterung - Extension
"datamints_feuser"
> 
> Moin Björn,
> 
> unten ein Beispiel für ein Textfeld und für eine Textarea, aus dem
Projekt.
> Ob Checkboxen und Selectfelder funktionieren, weiß ich nicht, hab ich 
> da nicht getestet.
> 
> On 08/19/2013 08:41 PM, Björn Hahnefeld wrote:
>> Hallo Jost,
>>
>> mit einer so schnellen Antwort hätte ich gar nicht mal gerechnet :D!
>>
>> Hast du ein Beispiel für die TCA, wie man regulär die fe_users 
>> erweitern könnte?
>>
>> Was die Feldtypen betrifft, bin ich gar nicht so anspruchsvoll:
>> - Textfelder
>> - Checkboxen
>> - Selectboxen
>> Sofern die von TYPO3 verarbeitet werden können (soweit ich weiß, ist 
>> das InstallTool da etwas eigenwillig), würde ich die auch alle gerne 
>> nutzen wollen.
>>
> 
> Beispiel Textfeld:
> 
> $TCA['fe_users']['columns']['productimage_alt'] = array(
>     'label' =>
> 'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:productima
> ge_alt
> _label',
>     'exclude' => 1,
>     'config' => array (
>         'type' => 'input',
>         'max' => 255,
>         'eval' => 'trim'
>     ),
> );
> 
> Beispiel Textarea:
> 
> $TCA['fe_users']['columns']['profile'] = array(
>     'label' =>
>
'LLL:EXT:extkey/Resources/Private/Language/locallang_db.xml:profile_label',
>     'exclude' => 1,
>     'config' => array (
>         'type' => 'text',
>         'rows' => 20,
>         'cols' => 48,
>         'eval' => 'trim',
>     ),
> );
> 
>> Viele Grüße
>>
>> Björn
> 
> Gruß Jost
> 
> 
>>  
>> -----Ursprüngliche Nachricht-----
>> Von: typo3-german-bounces at lists.typo3.org
>> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Jost 
>> Baron
>> Gesendet: Montag, 19. August 2013 20:38
>> An: typo3-german at lists.typo3.org
>> Betreff: Re: [TYPO3-german] Feld-Erweiterung - Extension
> "datamints_feuser"
>>
>> Hi Björn,
>>
>> Mit TYPO3 4.5 und datamints_feuser habe ich eigene Felder wunderbar 
>> nutzen können. Dazu muss das TCA für die Felder ordentlich gefüllt 
>> sein, und es gehen auch nicht alle Feld-Typen. Welche genau 
>> funktionieren, müsstest du im Code von datamints_feuser nachgucken, 
>> das
> weiß ich nicht so genau.
>>
>> Gruß Jost
>>
>> On 08/19/2013 08:35 PM, Björn Hahnefeld wrote:
>>> Hallo zusammen,
>>>
>>> ich setze Ihre Extension "datamints_feuser" ein und bin sehr 
>>> zufrieden damit. Nun aber möchte ich nicht nur bestehende 
>>> Datenbankfelder durch den Benutzer bearbeiten lassen, sondern in der 
>>> Tabelle "fe_users" auch weitere Felder hinzufügen.
>>>
>>> Testweise habe ich mit dem "Extension Builder" eine Extension 
>>> angelegt, mit der ich Felder der Tabelle "fe_users" hinzufügen wollte.
>>> Das hat auch soweit geklappt. Allerdings werden diese scheinbar von 
>>> "datamints_feuser" nicht berücksichtigt, weswegen ich diese auch 
>>> nicht
>> benutzen kann.
>>>
>>> Liegt das an meiner Vorgehensweise oder ist die Extension 
>>> tatsächlich nicht für eine Erweiterung der Tabellenfelder ausgelegt? 
>>> Oder gibt es gar einen gänzlich anderen Weg, Felder zu erweitern?
>>>
>>> Viele Grüße
>>>
>>> Björn
>>>
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

_______________________________________________
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