Hallo,
ich habe ein Problem mit einer selbst erstellten Extension hier bekomme ich, nachdem ich eine Tabelle gelöscht habe den Fehler
Die MD5-Summe der Datei "../icon_tx_pwsproducts_attributes.gif" weicht von der der Originaldatei ab. Die Datei ist defekt!
Jedesmal, wenn ich die Extenison "neu schreiben lasse" wird diese alte gif mit in den Ext-Ordner geschrieben. Wie kann ich das beheben und auch das mit der MD5-Summe?
Gruß Sukkulent
Hi, weiss hier keiner einen Rat. Ist das sonst noch nie vorgekommen. Wo kann man eine Doku für den Kickstarter finden?
Ist ein bekannter Bug: http://bugs.typo3.org/view.php?id=11414
Kannst ja mal den Patch ausprobieren und nen Kommentar im Bugtracker hinterlassen ob es bei dir funktioniert
Hi Norman2k,
nur kurz zu meinem Verständnis zur Auszeichnung der Ergänzung: Ich Ergänze in der Datei "class.tx_kickstarter_wizard.php", nach der Zeile 98, um die mit nur einem "+" gekennzeichneten Zeilen (von mir mit "----" eingerahmt). Habe ich das so richtig interpretiert?
Files typo3conf/ext/kickstarter.orig/.class.tx_kickstarter_wizard.php.marks and typo3conf/ext/kickstarter/.class.tx_kickstarter_wizard.php.marks differ
diff -Nur typo3conf/ext/kickstarter.orig/class.tx_kickstarter_wizard.php typo3conf/ext/kickstarter/class.tx_kickstarter_wizard.php
--- typo3conf/ext/kickstarter.orig/class.tx_kickstarter_wizard.php 2009-06-25 15:37:53.978481000 +0200
+++ typo3conf/ext/kickstarter/class.tx_kickstarter_wizard.php 2009-06-25 17:28:17.907674100 +0200
@@ -98,6 +98,11 @@
$this->wizArray = is_array($inArray) ? $inArray : array();
if (is_array($this->modData['wizArray_upd'])) {
$this->wizArray = t3lib_div::array_merge_recursive_overrule($this->wizArray,$this->modData['wizArray_upd']);
--------------------------------------------
+
+ // Use "overwrite_files" from uploaded data always. This prevents recreation of removed files.
+ if (isset($this->modData['wizArray_upd']['save']['overwrite_files'])) {
+ $this->wizArray['save']['overwrite_files'] = $this->modData['wizArray_upd']['save']['overwrite_files'];
+ }
}
--------------------------------------------
$lA = is_array($this->wizArray['languages']) ? current($this->wizArray['languages']) : '';
Dank und Gruss