Hallo Christian,

Am 12.01.2015 um 00:59 schrieb Christian Leicht <christ...@leicht.info>:

> ...
> FE_Usern muss ich eigene Dateien zum download anbieten. Ich habe einige 
> hundert FE User die individuelle Dateien zum download bekommen sollen. Z.B. 
> monatlichen Rechnungen und spezielle Dateien die nur der jeweilige User sehen 
> darf.
> ...
> 1. Versuch
> Also habe ich die fe_user Datenbank um ein FAL Feld erweiter. So kann ich im 
> BE einem FE_User mehrere Files anhängen. Das funktioniert auch gut. Jetzt 
> muss ich aber die Dateien in meiner Extension wieder als Liste ausgeben 
> können. Und da gibt es die Probleme. Wie bekomme ich in einer eigenen 
> Extension die Dateien aufgelistet die in der fe_user Tabelle angelegt sind? …


Wenn Du die User Tabelle bereits erweitert hast, musst Du im Prinzip in Deinem 
Controller nur noch das Model des gerade eingeloggten Benutzers laden und an 
Dein Template übergeben.
ungefähr so (ungetestet):
...
/**
  * @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
  * @inject
  */
 protected $frontendUserRepository;
 
 
 public function meineAction() {
        if (isset($GLOBALS['TSFE']->fe_user->user['uid'])) {
                $user = 
$this->frontendUserRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid']);
                $this->view->assign('user', $user);
        }
 }
…

Dann in Deinem Template:
...
<f:for each="{user.deinNeuesFeldAnDerUserTabelle}" as="file" >
        <a href="{file.originalResource.publicUrl}">
                {file.originalResource.name}
        </a>
</f:for>
...

Grüße
Mirko

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

Antwort per Email an