Однажды мне стали сыпаться жалобы с одного проекта о том, что пользователи Opera не могут загрузить свои картинки при помощи TinyBrowser (плагин к TinyMCE). Вместо флеш-загрузчика у них было белое окно, абсолютно пустое. Позже выяснилось, что такая проблема происходит в Opera начиная с версии 10.51.

В интернете удалось найти только лишь схожие проблемы, но не их решение. В итоге сильно и глубоко погуглив, оказалось что проблема кроется в движке Opera. Начиная со стабильной версии 10.51 они сменили z-index флеша, если он находится в iframe.

Таким образом загрузчик просто напросто располагался под окном iframe. Выйти из положения очень просто, вот решение проблемы.

Найти файл plugins/tinybrowser/uploads.php

И изменить последние строки в секции body, вот на это

so.addParam("allowScriptAccess", "always");
so.addParam("type", "application/x-shockwave-flash");
so.addParam("wmode", "transparent");
so.write("flashcontent");

Вся фишка как раз в wmode. Оно решает все проблемы.

(Visited 240 times, 1 visits today)