0.00
41 читатель, 13 топиков

[EVO] TinyMCE: баг с предупреждением о несохраненных данных

Недавно мне стали жаловаться на то, что в последних версиях Evo при уходе со страницы во время редактирования текста не показывается никаких предупреждений о несохраненных данных. Оказалось, это старая неисправленная ошибка в файле tinymce.functions.php, где вместо
($params['frontend']!==false)? "'myCustomOnChangeHandler'" : 'false';

должно быть
($params['frontend']==false)? "'myCustomOnChangeHandler'" : 'false';

Ошибка наблюдается при «Индивидуальной» теме TinyMCE.
После её исправления выяснилось, что myCustomOnChangeHandler срабатывает лишнее количество раз (при сохранении данных выводилось лишнее предупреждение), поэтому я ещё заменил в файле mce_init.js.inc
function myCustomOnChangeHandler() {
	documentDirty = true;
}

на
var runHandler=true;
document.mutate.addEvent('submit', function(){runHandler=false;});
function myCustomOnChangeHandler() {
	if (runHandler) {documentDirty = true;}
}

[EVO] EditArea 0.8.2 - Обновление внешнего вида



Установка

Архив загрузить в корневую директорию сайта и распаковать. Очистить кеш браузера.

Описание

Немного усовершенствовал окно поиска/замены текста, обновил иконки функций.
В архиве лишь файлы которые были исправлены.

Новых функций не добавлял, файлы сценариев не исправлял, заменял лишь gif на png. Исходные файлы некоторых иконок добавлены в архив.

Увеличение комфорта

В конфигурации плагина, в пункте Word Wrap Enabled? следует выбрать false. В этой же вкладке, в пункте Initialize editor in fullscreen mode? установить значение true. В файле style.css шаблона системы управления (по умолчанию MODxCarbon), убрать z-index с его значением из принадлежащей секции #actions, при этом кнопки действия не станут перекрывать окно редактора кода в его полноразмерном режиме.

Чтобы изменить действие по умолчанию после сохранения внутренних ресурсов в системе управления с «Закрыть» на «Продолжить», рекомендуется создать плагин.

Горячие клавиши
Ctrl+S: Сохранить ресурс
Tab: добавить табуляцию в текст
Shift+Tab: убрать табуляцию из текста
Ctrl+f: искать следующий / открыть панель поиска
Ctrl+r: заменить / открыть панель поиска
Ctrl+h: переключить подсветку синтаксиса (включена/выключена)
Ctrl+g: перейти к строке
Ctrl+z: отменить
Ctrl+y: вернуть
Ctrl+e: о программе
Ctrl+q, Esc: закрыть всплывающее окно

Внимание: функция подсветки синтаксиса только для небольших текстов

Приятной работы.

[EVO] TinyMCE - Скин cirkuit


cirkuit — это стиль TinyMCE из Revolution, там он используется по умолчанию.

Автоматическая установка
Архив для распаковки в корень сайта.
Архив (для систем ниже 1.0.12)

Ручная установка
  1. Загрузка папки стилей cirkuit, в assets/plugins/tinymce/jscripts/tiny_mce/themes/advanced/skins.
  2. Добавление в запуск TinyMCE переменной skin с значением 'cirkuit', в assets/plugins/tinymce/js/mce_init.js.inc.
    • !!! В 1.0.12 это делать не нужно, так как выбор производится в настройках, во- вкладке «Интерфейс и представление», в разделе настроек TinyMCE.