[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