Re: [TYPO3-german] Problem beim Erweitern von fe_users

2013-09-03 Diskussionsfäden Thomas

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

2013-09-03 Diskussionsfäden 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

Re: [TYPO3-german] Problem beim Erweitern von fe_users

2013-09-03 Diskussionsfäden Eddy Wolbert

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

2013-09-03 Diskussionsfäden Thomas

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

2013-09-02 Diskussionsfäden Lorenz Ulrich

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

2013-08-30 Diskussionsfäden 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