Seite 2 von 3

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:40
von ralf
... da hätte ich das erst gar nicht gepostet ... 8-)

Das Problem mit der gelegentlich falschen Sprachzuordnung im Backend ist mir auch schon aufgefallen, habe es aber noch nicht zu fassen bekommen - ist kein festes Schema dahinter. Sobald ich da mehr weiß, mache ich ein Ticket auf.

Gruß
Ralf

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:42
von shadowcat
Das Problem mit dem ZIP habe ich gefunden, in der Datenbank werden mehrere MIME-Typen mit der Endung ZIP in Verbindung gebracht, es "gewinnt" application/x-zip-compressed, ermittelt wird aber application/zip. Daher wird die Datei als ungültig zurückgewiesen. Wird behoben (auch wenn ich noch nicht genau weiß wie...)

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:43
von shadowcat
ralf hat geschrieben:Das Problem mit der gelegentlich falschen Sprachzuordnung im Backend ist mir auch schon aufgefallen, habe es aber noch nicht zu fassen bekommen - ist kein festes Schema dahinter.
Bei Bakery betrifft es bei mir ulkigerweise nur die Buttons. Vielleicht komme ich ja dahinter.

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:48
von ralf
shadowcat hat geschrieben:Das Problem mit dem ZIP habe ich gefunden, in der Datenbank werden mehrere MIME-Typen mit der Endung ZIP in Verbindung gebracht, es "gewinnt" application/x-zip-compressed, ermittelt wird aber application/zip. Daher wird die Datei als ungültig zurückgewiesen. Wird behoben (auch wenn ich noch nicht genau weiß wie...)

Code: Alles auswählen

finfo_file()


sollte das eigentlich zuverlässig können ?!

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:53
von shadowcat
So, ich hoffe, ich habe das ZIP-Problem gelöst. Anbei zwei Dateien zum Austauschen für einen schnellen Test. ajax_upload.php gehört nach ./backend/media, Upload.php nach ./framework/CAT/Helper.

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 18:56
von shadowcat
ralf hat geschrieben:

Code: Alles auswählen

finfo_file()

sollte das eigentlich zuverlässig können ?!
finfo_file() geht nur über die Dateiendung, damit kannst Du ein JavaScript als ZIP unterjubeln, ohne daß es auffällt. Drum nutzen wir ja auch bevorzugt die lib_getid3. :D

Das Problem lag hier aber daran, daß wir mehrere Mimetypen für eine Endung in der DB haben, aber nur die letzte gefundene in die Liste der gültigen übernommen haben. Und das war halt in diesem Fall grad die Falsche. Hab ich aber hoffentlich gefixt.

Ich werde noch ändern, daß bei der Installation die Sicherheitsstufe herunter gesetzt wird, wenn keine lib_getid3 installiert ist. Die lib_getid3 kann die Stufe dann höher setzen. War ja in der Vergangenheit auch schon öfter ein Stolperstein.

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 19:05
von shadowcat
Ach, BlackNews ließ sich wegen der Version nicht installieren, richtig? Einfach die precheck.php aus dem ZIP entfernen.

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 19:19
von shadowcat
So, das nächste Problem hat sich auch geklärt, nämlich das mit den englischen Buttons in Bakery.

Es ist so: BC guckt automatisch beim Laden eines Moduls, ob eine "alte" oder "neue" Sprachdatei vorhanden ist, und bindet sie dann passend ein. Im Fall von Bakery wäre das bei deutschem Backend also die DE.php.

In der modify.php von Bakery wird erst mal per Default die EN.php geladen. Danach wird geprüft, ob für die aktuelle Sprache eine Sprachdatei vorhanden ist. Wenn ja, wird diese mit require_once eingebunden. Und genau da liegt der Hund begraben: Da die Datei schon mal eingebunden wurde, wird sie nicht noch einmal geladen. (Weil eben _once) Und die englische Sprachdatei hat die zuvor schon geladenen deutschen Sprachstrings "überladen".

Ich sehe da keine Lösungsmöglichkeit, ohne die ganze Sprachenladerei zu gefährden. :(

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 19:29
von florian
Hallo,

vielen Dank für die schnelle Unterstützung.
Der Hotfix für den Zip-Upload hat geholfen, d.h. der Upload funktioniert jetzt. Schön!
BlackNews konnte dank des Tipps nun auch installieren. (Warum muss ich nur immer an Monty Python denken? ^^)

Die Module habe ich ganz normal übers Backend installiert, sprich Addons > Erweiterung installieren.

Ich beteilige mich gern am Betatest für die 1.0.2.

Viele Grüße
-Florian.

Re: Aller Umstieg... schlägt fehl :(

Verfasst: Mi 22. Jan 2014, 19:44
von shadowcat
Schon mal super! :D

Für Bakery habe ich einen eigenen Thread angelegt, das scheint eine größere Aktion zu werden. http://forum.blackcat-cms.org/viewtopic.php?f=12&t=144