Re: [TYPO3-german] Problem beim Erweitern von fe_users
Hallo Lorenz. Vielen Dank für deinen Input, war schon sehr hilfreich. Jetzt gibt es da aber ein weiteres Problem: Mein Code sieht jetzt so aus: config.tx_extbase.persistence.classes { Tx_MyExt_Domain_Model_MyUser { mapping { tableName = fe_users recordType = Tx_MyExt_MyUser } } } Wenn ich das in das File ext_typoscript_setup.txt schreibe funktioniert die Seite. Jedoch wird dieses File jedes mal gelöscht, wenn ich was im Extension Builder ändere. Wenn ich den Code in das Configuration/TypoScript/setup.txt der Extension kopiere, bekomme ich weiterhin die Fehlermeldung. Hat dazu jemand eine Idee Beste Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Problem beim Erweitern von fe_users
Hallo Thomas Damit deine Datei ext_typoscript_setup.txt vom Extension Builder nicht angetastet wird, kannst du folgendes in die Datei Settings.yaml schreiben: ext_typoscript_setup.txt: keep Wenn du es in Configuration/TypoScript/setup.txt kopierst, musst du auch noch das Static Template deiner Extension einbinden, damit es funktioniert. Natürlich kannst du den Code auch ins TypoScript Setup deiner Root-Seite einbinden. Beste Grüsse, Lorenz Am 03.09.2013 09:35, schrieb Thomas: ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Problem beim Erweitern von fe_users
Hallo Thomas, habe an dem selben Problem nun Tage des Hirnverknotens verbracht und verschiedenste Kombination getestet, bis ich endlich einen Erfolg verbuchen konnte. Problem war, das ich die fe_users um ein Feld erweitert habe, dieses auch in der DB und im Backend erscheint. Im Frontend konnte ich jedoch nicht darauf zugreifen. Erste Erkenntnis war, dass das Mapping in der ext_typoscript_setup.txt erfolgen muss und nicht in der Configuration/TypoScript/setup.txt (zumindest bei mir :-) Dazu habe ich unterschiedliches gelesen, was jedoch mehr verwirrt als aufklärt. Dann habe ich den recordType mit FrontendUser gesetzt, also: recordType = Tx_Extbase_Domain_Model_FrontendUser (Obwohl ich mit Version 6.1 arbeite und damit die Namespace nutze, hat diese Schreibweise hier nichts genutzt sondern eben die althergebrachte.) Ausserdem muss dein Model \TYPO3\CMS\Extbase\Domain\Model\FrontendUser erweitern und nicht \TYPO3\CMS\Extbase\DomainObject\AbstractEntity Das entsprechende Repository wird mit \TYPO3\CMS\Extbase\Persistence\Repository erweitert, also hier keine Änderung zum Standard. Bei Änderungen und Abspeichern im ExtensionBuilder werden jedesmal diverse Dateien überschrieben. Dazu müssten dann in der settings.yaml entsprechende Werte angegeben werden, je nachdem, ob Änderungen beibehalten oder drübergebügelt werden sollen. Wird z.B. für eine Datei ein merge gesetzt, wird dort am Ende ein Token eingefügt. Alle Eintragungen danach bleiben bei einem erneuten Abspeichern des Models im ExtensionBuilder bestehen. Hoffe ich konnte etwas weiterhelfen. Viele Grüße Eddy Am 03.09.2013 10:16, schrieb Lorenz Ulrich: Hallo Thomas Damit deine Datei ext_typoscript_setup.txt vom Extension Builder nicht angetastet wird, kannst du folgendes in die Datei Settings.yaml schreiben: ext_typoscript_setup.txt: keep Wenn du es in Configuration/TypoScript/setup.txt kopierst, musst du auch noch das Static Template deiner Extension einbinden, damit es funktioniert. Natürlich kannst du den Code auch ins TypoScript Setup deiner Root-Seite einbinden. Beste Grüsse, Lorenz Am 03.09.2013 09:35, schrieb Thomas: ___ 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
Re: [TYPO3-german] Problem beim Erweitern von fe_users
Hallo Lorenz. Wieder was gelernt ;) Besten Dank für deine Hilfe!!! Beste Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Problem beim Erweitern von fe_users
Hallo Thomas Meiner Erfahrung nach, muss es config.tx_extbase.persistence.classes { heissen, nicht plugin.tx_myext. Siehe ein Beispiel hier: https://github.com/lorenzulrich/choirmanager/blob/master/ext_typoscript_setup.txt Beste Grüsse, Lorenz Am 30.08.2013 12:26, schrieb Thomas: Hallo zusammen. Wieder mal ein kleines Problem. Ich bekomme folgende Fehlermeldung: #1247602160: Table 'db.tx_myext_domain_model_myuser' doesn't exist Ich habe im Extension Buider ein Model myUser angelegt und habe bei Map to existing table fe_users eingetragen. In Configuration\TypoSript\setup.txt habe ich das mapping eingetragen: plugin.tx_myext.persistence.classes{ Tx_MyExt_Domain_Model_MyUser { mapping { tableName = fe_users recordType = Tx_MyExt_MyUser } } } in der Tabelle fe_users habe ich beim Attribute tx_extbase_type Tx_MyExt_MyUser eingetragen. Trotzdem scheint es irgendwie Probleme mit dem Mapping zu geben. Hat jemand eine Idee? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Problem beim Erweitern von fe_users
Hallo zusammen. Wieder mal ein kleines Problem. Ich bekomme folgende Fehlermeldung: #1247602160: Table 'db.tx_myext_domain_model_myuser' doesn't exist Ich habe im Extension Buider ein Model myUser angelegt und habe bei Map to existing table fe_users eingetragen. In Configuration\TypoSript\setup.txt habe ich das mapping eingetragen: plugin.tx_myext.persistence.classes{ Tx_MyExt_Domain_Model_MyUser { mapping { tableName = fe_users recordType = Tx_MyExt_MyUser } } } in der Tabelle fe_users habe ich beim Attribute tx_extbase_type Tx_MyExt_MyUser eingetragen. Trotzdem scheint es irgendwie Probleme mit dem Mapping zu geben. Hat jemand eine Idee? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german