Общие сведения
Текстовые редакторы имеют "Word-подобный" интерфейс - набор кнопок и комбобоксов для редактирования текста и способность отображать текст контента примерно так, как он будет выглядеть на сайте. Набором кнопок и связанных с ними инструментов можно управлять путем настройки. Инструменты могут быть и полезными и вредными. Рассмотрим два применяемых нами редактора - FCKEditor и TinyMCE.
Внешний вид FCKEditor с большим набором кнопок:
Внешний вид TinyMCE с ограниченным набором кнопок:
Принципиальные отличия FCKEditor от TinyMCE
Здесь имеется важная кнопка Browse Server, при щелчке по которой открывается файловый менеджер, позволяющий выбрать изображение и вставить относительный текст ссылки на него в строку редактирования. Файловый менеджер может быть штатный или любой другой, подключенный к FCKEditor в качестве плагина.
А так выглядит диалог вставки картинки в "голом" редакторе TinyMCE:
Здесь Адрес изображения нужно вводить вручную, что чрезвычайно неудобно. Именно по этой причине мы всё время при работе ещё с CMS Etomite устанавливали FCKEditor, а не TinyMCE.
Однако и к TinyMCE можно подключить файловый менеджер, только его надо "доставать" отдельно. В поставку MODx входит TinyMCE с файловыми менеджерами (различными в разных версиях MODx). После установки файлового менеджера и его подключения к TinyMCE диалог свойств картинки выглядит так:
Заметили маленькую кнопочку справа от строки редактирования Адрес изображения? Вот за ней и скрывается файловый менеджер!
О подключении различных файловых менеджеров мы напишем отдельную заметку. Кроме того - см. специальные заметки о настройках редакторов.
И заметим дополнительно - всё-таки самым эффективным является обычный редактор, безо всяких кнопок, в котором пишется код просто на языке HTML. К счастью, и FCKEditor, TinyMCE имеют режим редактирования HTML, которым и надо пользоваться для тонкой доводки текста. К сожалению визуальные редакторы далеко не всегда генерируют такой код, какой был задуман. Да и некоторые браузеры имеют собственные "фичи" в результате которых в коде появляется мусор.
Постараемся написать и заметку об особенностях работы с редакторами.
Здесь же упомянем важнейшую - никогда не вставляйте текст из буфера обмена прямо в редактируемый текст! Если в буфере находится текст, скопированный, например, из MS Word, то в буфере находятся не только "буковки", но и описание форматирования текста. Это форматирование вставится в код редактируемого контента и его можно будет удалить или изменить только в режиме Редактирование HTML. Всегда вставляйте посторонние тексты только через кнопку Вставить как простой текст!
Исключением может быть только вариант, когда вставляется заведомо простой текст, например из Notepad. В некоторых браузерах даже текст, скопированный из адресной строки содержит форматирование.
И какой же редактор лучше?
А оба хороши. Можно и оба иметь и, при необходимости, подключать нужный. Однако, помучившись с настройками FCKeditor, мы решили оставить только TinyMCE. Пока оставить.
Написать комментарий