Hallo zusammen,
Wie kann ich mit dem Kickstarter eine von mir erstellte oder eine vorhandene Extension bearbeiten bzw. erweitern.
Im Video von Kaspar sieht man, dass er im Ext Manager auf seine Extension geht und nachher in der Combobox "Backup/Delete" wählt und danach auf "Start new" geht. Doch wenn ich das bei meiner Extension so mache kann ich nicht die bestehende editieren sondern nur eine neue erstellen!
Weiss jemand wie man richtig vorgehen muss um vorhandene sowie selbst erstellte Extensions zu bearbeiten? Gibts vielleicht irgendwo ein Tut?
Vielen Dank für Eure Hilfe
Oli
Der Kickstarter macht grundsätzlich die Extension neu. Deshalb kommt auch die Warnmeldung, dass der Kickstarter die vorhandenen Daten überschreibt.
Für eine Bearbeitung muss man sich also die Daten erst sichern, dann die Änderungen mit dem Kickstarter machen, und dann die selbst editierten Dateien wieder hochladen. Meist ist das die class.tx_extensionname_pi1.php und die locallang.php aus dem pi1 Verzeichnis und die Dateien
ext_typoscript_constants.txt und ext_typoscript_setup.txt
Danach kann man natürlich diese Dateien weitereditieren.
Man sollte sich also immer bemühen, den Kickstarterteil bei der Erstellung einer Extension komplett abzuschliessen und dann erst manuell Dateien editieren.
Wenn du im Menü des Extension Managers auf "make new Extension" gehst und da dann im Bereich
"Extend existing Tables" unter "Which table:" deine Extension auswählen, welche du erweitern möchtest kannst du für diese Extension auch neue Felder hinzufügen.
Und lass dich nicht verwirren, dass er ne neue Extension erstellt und nicht die Extension, welche du erweitern möchtest, direkt überarbeitet.
Bei selbst erstellten Extensions müsstest du aber mit deiner Variante auch weitere Felder hinzufügen können und sogar die bisher erstellten auch wieder löschen können...
Hallo Besten Dank für die bisherigen Antworten.
@ben: Wenn ich es so probiere wie du es Vorgeschlagen hast, ist meine Extension unter Wich table nicht vorhanden! :-(
Ja, dies funktioniert glaube ich auch nicht bei selbstgemachten extensions. Da sollte dein Ansatz dann eigentlich richtig sein.. (vorausgesetzt es gibt den Button "start new")
Hallo,
Leider bin ich immer noch nicht weiter! Ich habe schon alles probiert 😢 . Ich möchte eigentlich nur meine erstellten Extensions weiterentwickeln, ist das unmöglich?
Also ich habe noch keine Extension von Grund auf selbst erstellt..
Aber wenn es bei dir den Button "Start New" gibt, dann solltest du doch damit deine Extension nochmal überarbeiten können. Dass geänderte Daten innerhalb einer Datei danach weg sind, sollte klar sein, da er nach der Änderung der Extensions die Extension neu abspeichert und die bisherigen Daten überschreibt.
Wenn ich auf meine Extension gehe, dann "Backup/Delete" wähle und dann den "Start New" Button anklicke macht er eine völlig neue Extension!
Das heisst die Extension hat keinerlei Inhalt mehr?!
Kann ich mir kaum vorstellen, aber wenn es so ist, dann kann ich dir auch nicht helfen. Hab bisher immer nur extensions umgeschrieben/erweitern und nie eine von Grund auf selbst entwickelt..
Ja genau. Die Extensions, haben nach Klick auf "Start New" keinerlei Inhalt mehr 😢 .
Weiss niemand woran das liegen könnte?
Vielen Dank für die Hilfe
Weiss wirklich niemand eine Lösung für dieses Problem? o.O
Hi,
ich stand genau vor demselben Problem, allerdings bin ich mit ein wenig probieren (und stochern im ganz dunklen) auf eine Lösung gekommen, die zumindest bei mir funktioniert hat: Ich hatte den Extension Kickstarter doppelt installiert, erst nachdem ich den runtergeschmissen, die lokale Variante Deleted und die Global verfügbare installiert hatte wars dann kein Problem mehr - alles läuft wie geschmiert.
Hoffe das hilft,
viele Grüße,
Steffen
Hi, gab's für das Problem inzwischen eine Lösung?