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 files
unter 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:portal
Code: 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.