Ich habe das folgende Problem: Ich will mit dem Kickstarter eine Extension schreiben und muss dafür in einigen bestehenden Tabellen ein paar Felder hinzufügen.
Aber der Kickstarter schreibt in die generierten PHP Dateien nicht die gennanten Namen der Felder sondern fügt immer noch ein Prefix, welches sich aus "tx_" un dem angegebenen Extensionkey zusammensetzt aslo zb. wenn ich meinem Feld den Namen "vorname" gebe, erscheint es hinterher so in der Datenbank:
tx_myextension_vorname
Wie kann ich das abstellen, so dass dieses Prefix nicht mehr verwendet wird?
Danke schonmal jetzt.
Mal abgesehen davon, daß durch das Anfügen eines Präfixes potentielle Namenskollisionen vermieden werden, kannst du ja in den erzeugten Dateien des Kickstarters ein Suchen & Ersetzen laufen lassen.
Wenn du willst, daß erst gar keine Präfixe mehr angefügt werden, mußt du an den Kickstarter-Source.
Danke erst mal für die Antwort, klar bin ich mir der möglichen Namenskolissionen bewusst. Klar könnte ich die PHP Dateien manuell verändern, aber das müsste ich ja dann jeds mal wenn ich mit dem Kickstarter was ändere neu machen...
An den Source vom Kickstarter wollte ich eigentlich auch nicht unbedingt.
Ich habe nur bei dem offiziellen Kickstarter Tutorial
http://typo3.org/documentation/document-library/tutorials/player_profile_basic/current/view/1/2/
diesen Effekt nicht nachvollziehen können, daher bin ich davon ausgegangen, dass es eine andere Möglichkeit gibt.
Du mußt ja unterscheiden, ob du eine bestehende Tabelle erweiterst, oder selbst eine neue Tabelle anlegst. Im letzten Fall wird kein Präfix gesetzt.
achso das ist der trick... nunja in dem fall muss ich wohl die phps ändern, da ja in den meisten fällen prefixe sinnvoll sind und es unsinnig wäre den kickstarter zu verändern... danke nochmals...
ich habe ein ähnliches problem und zwar habe ich die tabelle fe_users mit dem feld beschreibung erweitert. der präfix wird jetzt auch im frontend dargestellt ich weiss aber nicht wieso.. irgendwie funktioniert da was nicht mit der übersetzung??
nämlich so:
[tx_fesoccerlist_description]
Lösung
#41413