Re: [TYPO3-german] Extbase / Fluid / TCA - Ausgabe FE_Users

2018-03-28 Diskussionsfäden Birgit
Hallo,

Welches Label für das TCA Selectmenu angezeigt wird, kannst du beeinflussen, 
indem du die bestehende Definition für die Tabelle fe_users im TCA (Formulare 
für die Eingabe im Backend) überschreibst.

Den Eintrag machst du bei TYPO3 8.x in einer Extension (ich nenne sie immer 
tca_overrides) in folgender Verzeichnisstruktur:
typo3conf/extensionname/Configuration/TCA/Overrides/

Dort wird für jede DB-Tabelle, die überschrieben werden soll, eine eigene Datei 
angelegt:

fe_users.php

mit diesem Inhalt:

https://docs.typo3.org/typo3cms/TCAReference/7.6/ExtendingTca/StoringChanges/Index.html

Im Frontend hast du das komplette Objekt fe_user des eingeloggten Feuser zur 
Verfügung im TSFE.

$GLOBALS['TSFE']->fe_user->user


In Extbase läuft die Übergabe aus der Controller Action an Fluid z.B. so:

// prüfe, ob ein fe_user eingeloggt ist
if ($GLOBALS['TSFE']->fe_user->user['uid'] > 0) {
$this->view->assign('loggedInUser', $GLOBALS['TSFE']->fe_user->user);
} 

In Fluid dann:
{loggedInUser.uid} {loggedInUser.firstName}

{loggedInUser}


Wenn du einen beliebigen Feuser anzeigen willst, läuft das wie bei jedem 
anderen Objekt.
Du brauchst ein Model mit Mapping auf die Tabelle.
Wie das geht, kannst du dir z.B. in der Extension powermail ansehen.

Die Übergabe an Fluid geht dann z.B. so:

$feuser = $myObject->getFeuser();
$name = $feuser->getFirstName().' '.$feuser->getLastName();
$this->view->assign('name', $name);


oder

$this->feUser->getByUid($uid);
$this->view->assign('feUser', $this->feUser);


viele Grüße
Birgit







> Am 28.03.2018 um 08:27 schrieb Haug IT-Solutions :
> 
> Guten Morgen,
> 
> wir beschäftigen uns gerade ganz neu mit TYPO3 und haben uns mit dem 
> "Extension Builder" eine kleine Erweiterung gebaut.
> 
> Hier haben wir einige Fragen zu, die wir aber nicht alle in diesen Thread 
> hier packen wollen.
> 
> Die erste Frage bezieht sich auf die FE_Users.
> 
> Wir haben eine Select-Liste, welche sich an den Inhalten der FE_Users 
> bedienen soll. Dies funktioniert auch schon ganz gut mit:
> 
> 'customer_representative' => [
>  'exclude' => false,
>  'label' => 
> 'LLL:EXT:hit_db/Resources/Private/Language/locallang_db.xlf:tx_db_domain_model_customer.customer_representative',
>  'config' => [
> 'type' => 'select',
> 'foreign_table' => 'fe_users',
> 'foreign_table_where' => 'AND fe_users.usergroup=1',
> 'size' => 3,
> 'autoMaxSize' => 10,
> 'maxitems'  => ,
> 'multiple' => 0
>  ],
> ]
> 
> Wie bekommen wir es hin, dass statt der Benutzernamen der richtige Name 
> angezeigt wird? 
> Auch in der Ausgabe im Frontend. Die Extension speichert dort nur die UserID 
> des jeweiligen Benutzers und diese ist dann der Wert, der uns ausgegeben wird.
> 
> Besten Dank.
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

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

[TYPO3-german] rte_ckeditor alle HTML Tags automatisch entfernen

2018-03-28 Diskussionsfäden mac pat

Hallo!

Gibt es eine Möglichkeit, in der rte_ckeditor alle HTML Tags automatisch zu 
entfernen?

Ich möchte nicht jedes Inhaltselement öffnen und neu speichern müssen.

Danke im Voraus für eure Antworten.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Re: The given string was not appended with a valid HMAC

2018-03-28 Diskussionsfäden Clemens Riccabona

Ja, grossen Dank an H.Holzmann ... ganz ganz grosse Klasse! ;)

Irgendwer schon ne Idee?
--
The three most dangerous things in the world are a programmer with a soldering 
iron, a hardware type with a program patch and a user with an idea.

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


[TYPO3-german] TCA / Input-Felder für bestimmte Frontend-User

2018-03-28 Diskussionsfäden Haug IT-Solutions

Guten Morgen zusammen,

ist es per TCA möglich, die Inputfelder für bestimmte Frontend-Benutzergruppen 
anzeigen zu lassen?

Mit "exclude => true" kann man ja einstellen, dass es nur die Administratoren 
sehen. Ich könnte dies auch gebrauchen, wenn man bestimmte Felder nur für bestimmte Gruppen 
anzeigen lassen kann.

Viele Grüße

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

[TYPO3-german] Re: Extbase / Fluid / TCA - Ausgabe FE_Users

2018-03-28 Diskussionsfäden Haug IT-Solutions

Hallo Birgit,

vielen Dank. Ist noch etwas schwer für mich zu verstehen, hoffe ist nicht so 
schlimm :-)

Ich habe nun also in "typo3conf / ext / meine_ext / Configuration / TCA" einen Ordner Namens 
"Overrides" angelegt. Dort eine Datei abgelegt mit dem Namen "fe_users.php'" und deinen 
Inhalt:

Frontend würde ich erst einmal außen vor lassen, wird einfacher für mich. 


Wenn ich nun im Backend einen neuen Datensatz von meiner Erweiterung erstelle, 
habe ich nun die Select-List (Ausgewählte Objekte links, Verfügbare Objekte 
rechts). Dort erscheint nach wie vor der Benutzername. Kann man das ändern, 
dass hier der Vor- und Zuname angezeigt wird?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german