Поковырявшись немного, я обнаружил, что более старые версии TinyMCE в опере работают нормально. То есть почти нормально, некоторые плагины отказывались работать, но диалоговые окна всётаки открывались. Заменять весь TinyMCE и плагины на устаревшую версию — не решение. Однако было обнаружено, что если просто заменить только файл tiny_mce_popup.js, находящийся в одной папке рядом с tiny_mce.js, не трогая плагины и сохраняя функцинальность, баг исчезнет. Но в этом случае мы наверняка получаем «новые старые баги», которые, возможно, были исправлены в новой версии. И это тоже обходится, причём прямо в лоб. В нужном файле ставим проверку на версию оперы (и оперу вообще). Если мы имеем дело с Opera 10.50, выполняется старый, работающий код. В противном случае выполняется код последней версии. Таким образом, это не затронет пользователей Firefox, Chrome, а также старых версий Opera. Единственный минус: размер файла 13 Кбайт вместо 5 (оно и понятно, в нём сразу две версии). Итак, решение: скачиваем сам файл tiny_mce_popup.js (модифицированный), и заменяем им имеющийся.
Разумеется, мы все понимаем, что это отнюдь не самое лучшее решение, но оно есть уже сейчас, и оно работает. Искренне надеюсь, что кому-то оно поможет не испортить предновогодние выходные судорожным перелопачиванием кода и изучением хаков и особенностей новой оперы.
С наступающим!

