Zum Inhalt springen

Dependencies in der ext_emconf.php nachträglich ändern?

Erstellt am 29. August 2007 · 6 Antworten · letzte Antwort am 29. August 2007

Tags: Frage

webzigartig ·

Huhu,

weiß jemand einen Rat für folgendes Problem?

Ich habe per Extension Kickstarter das Grundgerüst für eine Extension erstellt und darauf aufbauend einige Änderungen an verschiedenen Dateien vorgenommen. Die Extension soll nur internen Zwecken dienen, eine Veröffentlichung ist nicht geplant (weil sinnlos).
Jetzt habe ich festgestellt, dass ich nachträglich gerne die dependencies in der ext_emconf.php ergänzen würde. Da steht drin 'cms'. Drin stehen soll 'cms,abc'. Nehme ich die Änderungen per Hand in der Datei vor und update dann im Extension Manager die emconf ("Update extension EM_CONF file"), dann wird die Ergänzung von mir wieder aus der Datei gelöscht. Änderungen an der Versionsnummer und dem Entwicklungsstatus hingegen werden problemlos übernommen.

Wie kann ich die dependencies einer Extension nachträglich ergänzen?

just2b ·

ich nehm mal an du ergänzt nicht richtig.
editier mal im kickstarter die extension, richtige die abhängigkeiten richtig ein (cms brauchst du da nicht reinschreiben btw) und dann drückst du NICHT auf speichern/überschreiben sondern schaust dir einfach beim letzten schritt den inhalt der Datei an

georg

webzigartig ·

Danke für die schnelle Antwort just2b!

Hilf mir mal bitte auf die Sprünge 😉 - der Inhalt der ext_emconf.php wird im Kickstarter doch gar nicht angezeigt?
Wird m.W. erst NACH dem Speichern erzeugt. Speichern ist aber nicht gut, weil ja dann alle händisch durchgeführten Änderungen futsch sind.

just2b ·

in der aktuellen version vom kickstarter sieht man auf der rechten seite vorm überschreiben den inhalt aller files, die erzeugt werden würden

georg

webzigartig ·

Ich habe 0.3.8 (lt. Repository die aktuellste) - da werden (wenn ich auf "View result" klicke) wirklich alle Dateien angezeigt, nur eben nicht die ext_emconf.php... 😢

webzigartig ·

Ich habe jetzt tatsächlich eine Testextension mit mehreren dependencies angelegt. Ich dadurch (peinlicherweise erst jetzt) festgestellt, dass es 2 Stellen gibt, an denen die dependencies in der ext_emconf.php eingetragen werden müssen.
Einmal hier:

'dependencies' => 'extkey1,extkey2',

Und einmal noch weiter unten:

'constraints' => array(
	'depends' => array(
		'extkey1' => '',
		'extkey2' => '',
	),

Mist... #angry#