Наши заметки о MODx
В этом разделе мы будем собирать небольшую копилку секретов по работе с системой управления контентом сайта (CMS) MODx. Эти заметки ни в коем случае не претендуют на лавры документации. На нашем сайте тема MODx вообще занимает небольшой уголок, и эти материалы мы размещаем только потому, что по роду основной работы нам приходится оказывать техническую поддержку нескольким десяткам организаций, использующих наши прототипы сайтов. В то же время кое-что может пригодиться и другим людям.
Мы не претендуем на изложение "истины в последней инстанции". Наверняка в этих заметках гуру MODx найдут неточности и ошибки. Мы будем очень благодарны, если на это нам укажут в комментариях.
В заметках мы стараемся не просто сразу приводить готовое правильное решение, но и показываем, как мы набивали шишки в процессе поиска.

Краткий обзор плагинов для TinyMCE


Здесь мы публикуем очень краткий обзор плагинов для редактора TinyMCE и нашу (разумеется субъективную) оценку их полезности.
Untitled document

Обзор плагинов

Сведения о плагинах приведем в виде таблицы. Таблица, кстати, сама сделана с помощью плагина table. Во время редактирования таблицы мы пользовались услугами плагина contextmenu.


 Плагин Кнопка
 Описание Примечание

 Advhr

 

 

advhr

Добавление горизонтальной линии с диалогом.
Вредный, да к тому же глючный. Достаточно обычной кнопки hr, просто вставляющей <hr />

 Advimage

 

 

image

Вставка изображения с расширенными  возможностями.  Чрезвычайно полезен

 Advlink

 

 link Вставка ссылки
 Чрезвычайно полезен
 Contextmenu   Вызывает контекстное меню редактора  Чрезвычайно полезен

 Emotions

 

 

emotions

Вставка смайликов. Мы его рассматривали
Полезен для любителей загаживать текст. То есть для нас

 Flash

 

 

flash

 Вставка Flash-ролика Кому-то полезен, но мы его удалили. Чтоб в башку кому-нибудь не взбрело еще это вставлять

 Style

 

 

style

  Мощный плагин для настройки стилей. Мощный, но вредный, так как разрушает концепцию - стили только в таблице. Для профи.

 Layer

 

 

 layer_inslayer_backlayer_f

layer_abs

Работа со слоями. Добавляются 4 кнопки, позволяющие вставлять слой (div), задавать его абсолютные или относительные координаты, отправлять вверх или вниз
 Средство полезное, для тех, кто хорошо знает, что это такое и зачем это делается. Для массового редактирования не нужно. У себя мы этот плагин отключаем, кнопки убираем

 Iespell

 

 

iespell

Проверка орфографии
 Бесполезный

 Insertdatetime

 

 

datetime

Вставка даты и времени  Бесполезный. Где надо - дата вставляется автоматически

 Paste

 

 pastetext

pasteword

Вставка в виде простого текста - чтобы не загрязнять контентлевыми стилями.
 Чрезвычайно полезен, но кнопка Вставить из Word - вредна. См. отдельную заметку.

 Preview

 preview  

Предварительный просмотр страницы в виде всплывающего окна


 Бесполезный. Просмотров в MODx и так достаточно
 Print   print Позволяет распечатать содержимое редактируемого контента  А зачем оно нам? Вреда нет, но и пользы не видно. Отключим
 Save и Autosave  save

Позволяет сохранять и автосохранять страницу кнопкой на панели, а не в админке. Но кнопка действует нелогично - при щелчке по Save спрашивает, как при отмене:

Вы уверены, что хотите уйти с этой страницы?

Изменения не были сохранены. Вы можете остаться на этой странице для того, чтобы сохранить изменения ("Отмена"), либо покинуть ее, утеряв все изменения ("OK").

Нажмите «OK» для продолжения, или «Отмена» чтобы остаться на текущей странице

но сохраняет в базу

Вредная, так как приучает к нелогичным действиям
 Searchreplace  searchreplace  Поиск и замена текста
 Очень полезный
 Table  table Мощное средство для создания и редактирования таблиц
 Чрезвычайно полезный
  Zoom   Увеличение содержимого редактируемой области (вплоть до +250%)  Бесполезный
 Directionality   Облегчает верстку текста справа налево  Бесполезный
 Fullscreen  fullscreen Расширяет окно редактора. Подводный камень - не будут видны кнопки, и надо догадаться, что внизу появляется ссылка "Прокрутить вверх"
 Полезный, но с особенностями, которые надо знать
 Fullpage  fullpage Выводит диалог, в котором можно прописать множество настроек страницы   Бесполезный. В MODx все эти данные генерируются или записываются в шаблоне страницы
 
Inlinepopups
  Заменяет верхнюю рамку окна на другую, упрощенную (окна с такими рамками браузер не посчитает за всплывающие). Носит пометку «experimental» и в Firefox работает нестабильно.  Вредный однозначно
 xhtmlxtras  

Поддержка элементов XHTML


 Нам не надо, отключим
 visualchars  charmap Позволяет вставить символы, которых нет на клавиатуре
 Полезен
 template   Поддержка разработки шаблонов и сниппертов
 Бесполезный для редактора
 bbcode   Делает возможным использование символов BB-code  Здесь это бесполезно
 cleanup  cleanremformat  Очистка от избыточного кода. Проверить не удалось, у нас такого кода не обнаруживается.
 Полезен, но убедиться не удалось. А вторая кнопка - очистить формат чрезвычайно полезна.
 devkit   Плагин для отладки разработчиками
 Нам бесполезен
 media   Плагин для встраивания медиа-файлов в страницу
 Вреден он нам

  nonbreaking

 

 

пробел

 Вставка неразрывного пробела.
 Очень полезен
 noneditable  

Добавление специальных нередактируемых элементов для  MSIE и Mozilla/FF.

 Это нам не нужно

 

А зачем вообще отключать плагины? Включили все и "пусть бегают, жалко, что-ли"?

Конечно жалко. Каждый плагин - это и место в памяти, и увеличение времени загрузки редактора. Поэтому и отключаем всё ненужное. Пока мы оставили следующий список плагинов:

  advimage, advlink, searchreplace, contextmenu, paste, fullscreen, nonbreaking, visualchars, emotions,table.

Напоминаем: для того, чтобы в TinyMCE подключить плагины нужно всего лишь вписать в настройки TinyMCE в Конфигурации сайта в строку Индивидуальные плагины  список имен плагинов, разделенных запятыми, а в строки Индивидуальные кнопки - Row1 (2, 3, 4) имена соответствующих кнопок (иногда для одного плагина бывает несколько кнопок).

22-01-2009 16:39:10



    Содержание раздела «Плагины TinyMCE»:
Комментарии любых посетителей

Написать комментарий


 
KEYDAYHACYNED
Комментарий
рабочая программа по трудовому праву
Реплика №2: 26.11.2009, 09:44:32
На Вашем месте я бы поступил иначе.
dagearrobisse
Комментарий
Интересно написано, я пробовал подобное делать ничего
Реплика №1: 25.10.2009, 13:18:54
Интересно написано, я пробовал подобное делать ничего не вышло