modx баг FCKeditor в браузере Opera

Разработчики движка modx в пресс-релизах сообщали, что не поддерживают браузер Opera и рекомендуют использовать другие, но вы давно пользуетесь этим браузером и уже привыкли к нему. Соответственно менять его из-за мелких багов нет ни какого желания.
При создании статьи в modx используя визуальный редактор FCKeditor, вы решили загрузить картинку, но вместо загрузки получили сообщение:

A file with the same name is already available. The uploaded file has been renamed to "новое_имя.jpg"


Если не нажать остановить выполнение сценариев, то выполнение скрипта загрузки будет идти до без конечности и картинки будут дублироваться.
Это не зависит от того есть такое изображение или нет, есть кирилица в названии файла или нет, а является багом обработки скрипта движка в браузере Opera.

Исправляем:
подключаемся по фтп к вашему хостингу и открываем c помощью notepad++ файл /manager/media/browser/mcpuk/frmupload.html
ищем такою часть кода (примерно 63 строка)

function OnUploadCompleted( errorNumber, fileName )
{
	uploading=false;
	
	// Reset the Upload Worker Frame.
	window.parent.frames['frmUploadWorker'].location = '' ;
	
	// Reset the upload form.
	//Sometimes causes IE to get itself in a mess (wont allow second upload)
	//document.getElementById('NewFile').reset() ;

и заменяем на

function OnUploadCompleted( errorNumber, fileName )
{
        uploading=false;
        
        // Reset the Upload Worker Frame.
        window.parent.frames['frmUploadWorker'].location = window.parent.frames['frmUploadWorker'].location ;
        
        // Reset the upload form.
        //Sometimes causes IE to get itself in a mess (wont allow second upload)
        document.getElementById('frmUpload').reset() ;

Данный баг присутствует во всех версия движка modx evolution (на revolution не проверялось).

Скажите свое мнение

ваш email не публикуется. обязательно *

;-) :yawn: :whew: :toivo: :tmi: :time: :thinking: :talking: :sweating: :swear: :sun: :star: :smoke: :smirk: :sleepy: :skype: :shock: :shake: :rofl: :rain: :punch: :puke: :poolparty: :pizza: :phone: :party: :oops: :nod: :no: :ninja: :neutral: :nerd: :music: :muscle: :mrgreen: :movie: :mooning: :mmm: :middlefinger: :makeup: :mail: :mad: :lol: :lipssealed: :kiss: :itwashtme: :inlove: :idea: :hi: :heidy: :heart: :headbang: :happy: :handshake: :giggle: :fubar: :flower: :evilgrin: :emo: :dull: :drunk: :drink: :doh: :devil: :dance: :cry: :cool: :coffie: :clapping: :cash: :call: :cake: :bug: :brokenheart: :bow: :blush: :beer: :bear: :bandit: :arrow: :angry: :angel: :^) :???: :?: :-| :-o :-P :-D :-) :-( :!:

 

*

code

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.