[TYPO3-german] Lösung gesucht

Christian Leicht usenet at schani.com
Tue Jan 13 15:49:29 CET 2015


Hallo Philipp,

ich bin mir nicht sicher was Du meinst.

Ich hab mir ja mal eine eigene Extension gestartet in der ich in  der 
ext_tables.php  3 weitere Felder eingebaut habe die in fe_users angelegt 
werden.

Das funktioniert auch und ich kan im BE zu jedem FE User noch die Felder 
füllen und Dateien anhängen.

Jetzt schreibst Du mir das ich ein abgeleitetes Modell von fe_users 
erstellen soll. Wie macht man so was ? Ich kann die fe_user Datenbank ja 
im Extension Builder nicht aufrufen. Weis nicht was es bedeutet und wie 
das in sich greift.

Besten Dank für einen Tipp

Christian




###### ext_tables.php

//**************************************************//
// USER | Erweiterung fe_users um 3 Felder
//**************************************************//
t3lib_div::loadTCA('fe_users');
$addColumnArray = array(
     'filegroup' => array(
         'exclude' => 0,
         'label' => '(Gruppe)',
         'config' => array(
         'type' => 'input',
         'size' => 20,
         'eval' => 'trim',
         )
     ),'wwlfedescription' => array(
         'exclude' => 0,
         'label' => 'Beschreibung',
         'config' => array(
                 'type' => 'text',
                 'cols' => 40,
                 'rows' => 4
         ),
         'defaultExtras' => 'richtext[]'
     ),'wwlfalfiles' => array(
       'exclude' => 0,
       'label' => 'Private Dateien des Users',
         'config' => array(
         'maxitems' => 999,
         'type' => 'inline',
         'foreign_table' => 'sys_file_reference',
         'foreign_field' => 'uid_foreign',
         'foreign_sortby' => 'sorting_foreign',
         'foreign_table_field' => 'tablenames',
         'foreign_match_fields' => array(
           'fieldname' => 'file'
         ),
         'foreign_label' => 'uid_local',
         'foreign_selector' => 'uid_local',
         'foreign_selector_fieldTcaOverride' => array(
           'config' => array(
             'appearance' => array(
               'elementBrowserType' => 'file',
               'elementBrowserAllowed' => 
'doc,pdf,docx,xls,png,psd,ai,eps,odf,rar,zip,jpeg,jpg,mov,mpg,mkv,avi,ods,odt'
             )
           )
         ),
         'filter' => array(
           array(
             'userFunc' => 
'TYPO3\\CMS\\Core\\Resource\\Filter\\FileExtensionFilter->filterInlineChildren',
             'parameters' => array(
               'allowedFileExtensions' => 
'doc,pdf,docx,xls,png,psd,ai,eps,odf,rar,zip,jpeg,jpg,mov,mpg,mkv,avi,ods,odt',
               'disallowedFileExtensions' => 'exe'
             )
           )
         ),
         'appearance' => array(
           'createNewRelationLinkTitle' => 
'LLL:EXT:cms/locallang_ttc.xlf:media.addFileReference',
           'useSortable' => TRUE,
           'collapseAll' => 1,
           'expandSingle' => 1,
           'headerThumbnail' => array(
             'field' => 'uid_local',
             'width' => '64',
             'height' => '64',
           ),
           'showPossibleLocalizationRecords' => TRUE,
           'showRemovedLocalizationRecords' => TRUE,
           'showSynchronizationLink' => TRUE,
           'enabledControls' => array(
             'info' => TRUE,
             'new' => TRUE,
             'dragdrop' => TRUE,
             'sort' => TRUE,
             'hide' => TRUE,
             'delete' => TRUE,
             'localize' => TRUE,
           ),
         ),
         'behaviour' => array(
           'localizationMode' => 'select',
           'localizeChildrenAtParentLocalization' => TRUE,
         ),
       ),
     ),
		
);
t3lib_extMgm::addTCAcolumns('fe_users', $addColumnArray);
t3lib_extMgm::addToAllTCAtypes('fe_users', '--div--;Dateien/Infos , 
filegroup,wwlfedescription,wwlfalfiles');



Am 12.01.2015 um 10:35 schrieb Philipp Gampe:
> Hi Christian,
>
> Christian Leicht wrote:
>
>> Mein Problem liegt aber darin das die Files nicht in der
>> Datenbanktabelle meiner Extension sind, sondern in der fe_user. An die
>> komme ich nicht ran. Ich muss meine Extension soweit bringen damit ich
>> auf die fe_user Tabelle zugreifen kann. Dann kann ich die aktuelle FE
>> User id auslesen und nach den passenden Dateien suchen.
>
> Nimm den Extension Builder und lass dir ein abgeleitetes Modell von fe_users
> erstellen. Dann wird dir alles generiert.
> Du kannst sogar noch Felder hinzufügen und es funktioniert einfach.
>
> Grüße
>


More information about the TYPO3-german mailing list