[TYPO3-german] Extbase / Fluid / TCA - Ausgabe FE_Users
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] TCA / Input-Felder für bestimmte Frontend-User
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
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
Re: [TYPO3-german] TCA / Input-Felder für bestimmte Frontend-User
Hallo Birgit, danke. Leider finde ich das nicht. Ich habe nun im TCA die gewünschten Felder mit "exclude => true" benannt. Nun habe ich im Sys-Ordner "FE_Users" eine neue Benutzergruppe "PM" erstellt. Diese Benutzergruppe darf die Felder sehen, die auf "exclude => true" stehen. Bin nun auf Liste gegangen, leider finde ich aber nirgends wo ich einzelne Rechte dafür einstellen kann. Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase / Fluid / TCA - Ausgabe FE_Users
Hallo, funktioniert. :-) Dank dir. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Anpassung von Mailformularen an die DSGVO
Moin, bietet dein Anbieter keine Zertifikate von Let's Encrypt oder so? Wenn du Kontaktformulare betreibst, muss die Übertragung laut DS-GVO verschlüsselt sein und somit ist HTTPS Pflicht. Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TCA / Input-Felder für bestimmte Frontend-User
Hallo zusammen, Willst du die Rechte für Frontenduser oder Backenduser einstellen? Gerne im Frontend. Backend selbst haben nur die Entwickler Zugriff drauf. Die Einstellungen bei Benutzern und Benutzergruppen können sehr umfangreich sein, je nachdem wie viele Erweiterungen installiert sind. Alles im Standard, nur die eigene Erweiterung die erstellt worden ist. Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] TCA / DateTime kann nicht gespeichert werden
Hallo zusammen, wir haben mit dem ExtensionBuilder eine kleine Erweiterung gebastelt und dort für ein Feld den Typ "Date" vergeben. Für die Getter und Setter setzt er hier ja den Wert "DateTime". In der Datenbank wird der Wert mit -MM-DD gespeichert. Wenn ich nun im Frontend aber einen Datensatz editieren will, kommt folgende Fehlermeldung: The date "2018-03-30" was not recognized (for format "Y-m-d\TH:i:sP"). Wo holt er sich dieses Format her? Mein TCA sieht wie folgt aus: 'config' => [ 'dbType' => 'date', 'type' => 'input', 'size' => 13, 'eval' => 'date', 'format' => 'date', 'default' => '-00-00' ], und meine "FormFields.html" habe ich mal so versucht: Leider immer noch der gleiche Fehler. Besten Dank für die Hilfe. Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TCA / Input-Felder für bestimmte Frontend-User
Dank dir, klappt! :-) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] ExtBuilder / 1:N Relation / keine Zuweisung
Hallo zusammen, wir haben über den Extension Builder eine kleine Erweiterung programmiert. Diese beinhaltet zwei Models die in einer 1:N Relation stehen. Die Erstellung erfolgt grundsätzlich aus dem Frontend heraus. In meinem ersten Model "Customers" lasse ich mir die Kunden per List.html wiedergeben. Funktioniert nun, klicke ich nun den besagten Kunden an, lande ich in der Show.html. Hier lasse ich mir auch die dazugehörigen Projekte aus dem zweiten Model mit folgendem Script anzeigen: {project.projectName} Was auch gut funktioniert. Nun möchte ich darunter einen Button, um direkt in der Show.html vom Model "Customers" einen neuen Datensatz des Models "Projects" zu erstellen. Das habe ich wie folgt gemacht: Neues Projekt Er ruft auch das richtige Layout New.html vom Project-Model auf und ich kann es auch problemlos anlegen. Im Backend erscheint es in meinem SysFolder, allerdings setzt er die Zuweisung zum Kunden nicht. Dort trägt er in der Spalte "customers" nur eine 0 ein. Wenn ich im Backend hingegen das Projekt anlege über den Kunden, geht es problemlos. Was mache ich falsch? Besten Dank und viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] TCA / DateTime kann nicht gespeichert werden
Hallo, wir haben es nun so gelöst: /** * initialize create action * * @param void */ public function initializeCreateAction() { $this->arguments->getArgument('newProject') ->getPropertyMappingConfiguration()->forProperty('projectNotification')->setTypeConverterOption('TYPO3\\CMS\\Extbase\\Property\\TypeConverter\\DateTimeConverter',\TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter::CONFIGURATION_DATE_FORMAT,'d.m.Y'); } ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] ExtBase / Fehler bei der Beziehung
Hallo zusammen, über den ExtensionBuilder haben wir eine kleine Extension programmiert. Hierbei stehen unsere beiden Modelle in einer 1:N Beziehung. Model 1: Kunde Model 2: Produktgruppe Doe Produktgruppen wurden im SysFolder angelegt. Nun möchten wir im Kunden per Checkbox oder Selectlist die Produktgruppen auswählen können, die der Kunde bezieht. Hier scheint aber nun der Fehler zu sein. Wir können die Werte nicht speichern. In der Tabelle von der Produktgruppe gibt es die Spalte "Kunde" als Indentifier, welche durch den ExtensionBuilder als INT angelegt wurde. Hier ist es aber nur möglich, eine Ziffer pro Produktgruppe einzutragen. Hätten wir hier eine M:N Beziehung nutzen müssen? Wenn ja, wie bekommen wir das nachträglich ohne den ExtensionBuilder gerade gezogen? Besten Dank und viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] ExtBase / Fehler bei der Beziehung
Hallo Birgit, erst eimal vielen Dank für deine Hilfe, auch bei den anderen Problemen. Okay, also haben wir das Konstrukt etwas falsch verstanden. Wir sind immer vom Kunden ausgegangen, sprich, ein Kunde kann mehrere Produkte haben. Deine Idee mit der neuen kleinen Extension ist super, das werden wir mal testen und dann schauen. Besten Dank. Viele Grüße und ein schönes Wochenende. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase / Fluid / TCA - Ausgabe FE_Users
Hallo Birgit, ich muss noch mal auf den Fall zurück kommen im Bezug auf die Frontend-Ausgabe. Im Backend kann ich mit dem TCA von oben nun den Frontend-Benutzer anhand einer Select-List auswählen. Speichere ich den Datensatz, speichert er mir die UID des jeweiligen benutzers in mein Datenbankfeld "customer_representative" von meiner Extension, z. B: "1". Wie kann ich im Frontend nun eine Verknüpfung schaffen, dass er mir nicht die 1 ausgibt, sondern den dazugehörigen Namen des Benutzers mit der ID 1? Im Moment habe ich es unsauber über eine IF-Condition gelöst, welche aber immer angepasst werden müsste, wenn ein neuer FE_User dazu kommt. Kann man nicht eine Verknüpfung schaffen, dass er schaut welche ID in "customer_representative" steht und schaut dann in die fe_users und gibt den passenden Namen aus? Besten Dank. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] ExtBase / Fehler bei der Beziehung
Hallo nochmal, hat super geklappt. Dank dir. Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase / Fluid / TCA - Ausgabe FE_Users
Hallo noch einmal, Problem konnte ich beheben. Habe im Model nun auf ExtBase/FrontendUser verwiesen. Viele Grüße < ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german