Столкнулся с тем, что иногда зависал редактор статей Joomla JCE Editor. Проблема возникала случайным образом на статьях большого размера. Выглядело это так:
Google Chrome: после запуска редактирования статьи загрузка зависала, и после истечения таймаута браузер предлагал или подождать, ли отменить загрузку страницы. Ни тот, ни другой вариант не давали возможности отредактировать статью.
Internet Explorer: после запуска редактирования статьи загрузка зависала, и после истечения таймаута браузер предлагал остановить зависший скрипт или подождать еще. Если выполнение скрипта остановить, то редактор JCE нормально запускался, и можно было отредактировать и сохранить статью.
Firefox: после запуска редактирования статьи загрузка зависала, и после истечения таймаута браузер предлагал остановить зависший скрипт или подождать еще, или запустить отладку зависшего скрипта. Если выполнение скрипта остановить, то редактор JCE нормально запускался, и можно было отредактировать и сохранить статью. Но зато замечательная фича отладки скрипта позволила найти причину зависания и устранить её.
Именно с помощью Firefox я выяснил, что зависает Java-скрипт плагина WordCount, который находится в файле components\com_jce\editor\tiny_mce\plugins\wordcount\editor_plugin.js.
Как ни странно, судя по названиям папок плагин относится к редактору Tiny MCE. Поэтому первое, что я попробовал - запретить плагин редактора Tiny MCE, но это ничего не дало. Редактор JCE Editor все равно упорно использовал плагин WordCount, и этот плагин неизменно зависал на моей большой статье.
Второе, что я попробовал сделать - обновить JCE Editor до последней версии. К сожалению, это тоже не помогло.
Проблему решило удаление папки wordcount вместе с файлом editor_plugin.js, после этого зависания JCE Editor пропали.
[Ссылки]
1. Joomla JCE Editor site:joomlacontenteditor.net. |