Настройка кнопок
По идее, настройка кнопок должна легко выполняться из админки. Есть два места, где можно всё настроить.
1. Пункты, относящиеся к TinyMCE в конфигурации сайта.
2. Вкладка Конфигурация у самого плагина.
К сожалению, далеко не всё настраивается так, как предусмотрено. Кое-что приходится делать хирургическими методами, хотя это крайне нежелательно.
Вообще-то для облегчения настроек предусмотрены Темы редактора (Web Theme). Каждую тему, по идее, можно настроить по вкусу, а потом, по идее, между ними надо только переключаться. Для каждой темы имеется своя папка (сборке их только две - advanced и simple). Собственные настройки плагина, по идее, надо делать для темы custom (пользовательская). Но это всё "по идее", на практике не все получается.
Вот настройку кнопок путем конфигурирования как сайта, так и плагина легальным способом нам не удалось сделать. Несмотря на выбор темы custom редактор всё равно грузит тему advanced.
Замечено, что иногда изменения, которые внесены прямо в файл tinymce.functions.php не проявляются. Это связано с кэшем браузера.Иногда надо не только обновить страницу, но и очистить кэш. Иногда и этого недостаточно - надо выйти из MODx.
Кроме кэша браузера настройки кэшируются и в файле siteCache.idx.php. Здесь же сохраняются и настройки TinyMCE.
Только что провели эксперименты - изменили набор кнопок в конфигурации и пытались добиться обновленного вида редактора. И кэш чистили, и браузеры меняли, и Обновить сайт делали - ничего не помогало. Потом удалили файл siteCache.idx.php.
После входа в MODx и загрузки страницы в редактор TinyMCE вообще не подгрузился.
Зашли в Конфигурацию, пометили, что визуального редактора нет, сохранили конфигурацию, снова зашли в неё, назначили редактором TinyMCE и только после этих манипуляций он приобрел требуемый вид!
Какие же кнопки оставлять? В обзоре редакторов мы уже упоминали, что лишние нам не нужны и вредны.
Вот что мы оставляем из штатного набора в первом ряду - undo, redo, pastetext, pasteword, search, replace, nonbreaking, hr, charmap, image, link, unlink, anchor, media, cleanup, removeformat, code.
Во втором ряду оставляем - bold, italic, bullist, numlist, outdent, indent, justifyleft, justifycenter, justifyright, justifyfull, styleselect, formatselect, separator, styleprops.
Скрываем - fullscreen, print, help, sub, sup. И не подключаем выборы цвета текста и фона.
Потом мы добавим и дополнительные полезные кнопки.
Написать комментарий