MODULE_CORRUPTED
Posted: 14. October 2012 13:38
				
				Hi,
ich bin gerade dabei, das news Mod an meine Bedürfnisse anzupassen.
Testweise wollte ich es gemäß knowledge/kb_show.php?id=57 in ein geziptes Modul verpacken.
Wenn ich versuche, es einzuspielen, bricht es mit MODULE_CORRUPTED (also dem Äquivalent aus der lang-Datei) ab.
So erstelle ich das zip:
So sieht es dann aus:
Um zu sehen, warum genau er aussteigt, habe ich in der portal/includes/functions_upload.php
unter die Zeile "// Only allow files in adm, language, portal and styles folder" folgendes eingefügt:
Für die ersten files sieht es so aus:
Und das kommt beim letzten:
Da bricht er dann natürlich ab.
Wenn ich die if-Abrage einfach durch ein if(false) ersetzte, lädt er den Content ohne Probleme hoch.
Also irgendwas gefällt ihm an der Datei nicht, wenn ich die Dateien ausgeben lasse ist die letzte: cur_file:./../portal/upload/news_topic_hover/..
Wie bekomme ich die weg, sprich wie erstellt ihr eure Archive?
Ich habe testweise mal im Finder entpackt, und dann ein neues Archiv erstellt, dann bekomme ich: Unexpected header, ending loop
Aber im Endeffekt will ich das Zip ja auf dem Entwicklungssystem erstellen.
			ich bin gerade dabei, das news Mod an meine Bedürfnisse anzupassen.
Testweise wollte ich es gemäß knowledge/kb_show.php?id=57 in ein geziptes Modul verpacken.
Wenn ich versuche, es einzuspielen, bricht es mit MODULE_CORRUPTED (also dem Äquivalent aus der lang-Datei) ab.
So erstelle ich das zip:
Code: Select all
zip -r news_topic_hover.zip language/ portal/ styles/Code: Select all
Archive:  news_topic_hover.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2012-10-14 12:38   language/
        0  2012-10-14 12:38   language/en/
        0  2012-10-14 12:39   language/en/mods/
        0  2012-10-14 12:53   language/en/mods/portal/
     3605  2012-10-14 12:52   language/en/mods/portal/portal_news_topic_hover_module.php
        0  2012-10-14 12:39   language/de/
        0  2012-10-14 12:40   language/de/mods/
        0  2012-10-14 12:40   language/de/mods/portal/
     4045  2012-10-14 12:40   language/de/mods/portal/portal_news_topic_hover_module.php
        0  2012-10-14 12:40   portal/
        0  2012-10-14 12:41   portal/modules/
    21974  2012-10-14 12:41   portal/modules/portal_news_topic_hover.php
        0  2012-10-14 12:41   styles/
        0  2012-10-14 12:41   styles/prosilver/
        0  2012-10-14 12:41   styles/prosilver/template/
        0  2012-10-14 12:41   styles/prosilver/template/portal/
        0  2012-10-14 12:42   styles/prosilver/template/portal/modules/
     4144  2012-10-14 12:42   styles/prosilver/template/portal/modules/news_topic_hover_compact_center.html
---------                     -------
    33768                     18 filesunter die Zeile "// Only allow files in adm, language, portal and styles folder" folgendes eingefügt:
Code: Select all
print("cur_file: $cur_file<br />");
print("path: $cur_path - pos $cut_pos<br /><br />");
print('array compare:' . substr($cur_path, 0, $cut_pos) . '<br /><br />');
 Code: Select all
cur_file: ./../portal/upload/news_topic_hover/portal/modules/portal_news_topic_hover.php
path: portal/modules/portal_news_topic_hover.php - pos 6
array compare:portalCode: Select all
cur_file: ./../portal/upload/news_topic_hover/..
path: .. - pos
array compare:Wenn ich die if-Abrage einfach durch ein if(false) ersetzte, lädt er den Content ohne Probleme hoch.
Also irgendwas gefällt ihm an der Datei nicht, wenn ich die Dateien ausgeben lasse ist die letzte: cur_file:./../portal/upload/news_topic_hover/..
Wie bekomme ich die weg, sprich wie erstellt ihr eure Archive?
Ich habe testweise mal im Finder entpackt, und dann ein neues Archiv erstellt, dann bekomme ich: Unexpected header, ending loop
Aber im Endeffekt will ich das Zip ja auf dem Entwicklungssystem erstellen.
