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