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

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an