Привет!

Нам нравится создавать сайты для интересных людей: о социальной и необычной деятельности, об удивительных человеческих и нечеловеческих существах, о чудесах и странностях, о том, что снится и о том, что стучится в двери.

Мы работаем с европейскими и русскими заказчиками, с теми, кто действительно любит то, чем он занимается.

Таким образом мы вкладываемся в игры Духа, и мир для нас становится глубже.

Визуальные редакторы

Возможно, вам уже приходилось пользоваться визуальным (WYSIWYG, What You See Is What You Get - что видишь, то и получаешь) редакто­ром, даже не подозревая об этом. Если вы работали с каким-либо редак­тором, в котором можно выделять слова и изменять их форматирование, причем эти изменения немедленно становились видимы, значит, вы имели дело с визуальным редактором. Даже Microsoft Word является визуальным редактором (хотя и очень сложным).

Процесс редактирования в режиме полного соответствия (WYSIWYG) отличается от использования языка разметки, такого как (X)HTML. При использовании языка разметки вы должны явно определять стили вместо простого использования кнопок. В системе Joomla и в клиентах электронной почты с веб-интерфейсом, таких как Yahoo или Gmail, используются простые редакторы. На рис. 7.1 показан простой редактор, который используется в клиенте электронной почты Yahoo.

В редакторе Joomla, используемом по умолчанию, реализованы извес­тные принципы редактирования наряду с различными кнопками фор­матирования, которые напоминают аналогичные кнопки в Microsoft Word. На рис. 7.2 показан редактор TinyMCE, который используется в Joomla по умолчанию.

Вместе с Joomla распространяются два редактора - TinyMCE и XStandard, но существует и масса других редакторов для Joomla.

Управление визуальными редакторами

В Joomla имеется возможность установить любое количество редакторов в виде дополнений. Причем администрирование всех установленных редакторов заключается в выполнении трех основных правил.

Во-первых, необходимо определить общий редактор. Делается это со стороны внутреннего интерфейса, на странице Global Configuration (Общие настройки).

Выберите пункты меню Site -> Configuration (Сайт -> Общие настройки). Здесь вы увидите раскрывающийся список Default WYSIWYG Editor (Визуальный редактор по умолчанию) - рис. 7.3.

Выберите пункты меню Site User Manager (Сайт -> Пользователи). Щелк­ните по имени выбранного пользователя, чтобы перейти на страницу User: [edit] (Пользователь: [изменить]). На рис. 7.4 рамкой выделено поле, где можно выбрать другой редактор. Если в этом поле оставить значение Select Editor (Выберите редактор), тогда данный пользователь будет исполь­зовать общий редактор по умолчанию.

И последнее правило администрирования визуальных редакторов за­ключается в их настройке. На странице Plugin Manager (Менеджер дополне­ний) для некоторых редакторов имеются специальные параметры, с помощью которых можно изменять функциональность редакторов. На рис. 7.5 приводятся параметры для редактора TinyMCE.

Большинство из этих параметров не требует изменения, однако есть два важных параметра, которые вам необходимо определить, - это Code Cleanup (Удаление кода) и URLs (URL-ы):

  • Параметр Code Cleanup (Удаление кода) управляет удалением элементов программного кода и кода разметки HTML. В обычной ситуации этот параметр должен иметь значение On (Вкл), но иногда вам может пот­ребоваться вставить программный код, и тогда необходимо будет выбрать для этого параметра значение Off (Выкл). В противном случае редактор будет автоматически удалять элементы, которые должны присутствовать в тексте.

Примечание ----------------------------------------------------------------------------------------------------------------------------------

Другой способ добавить код разметки HTML заключается в том, чтобы запретить исполь­зование визуального редактора на глобальном уровне или для отдельного пользователя. Иногда специально для этих целей я создаю особого пользователя с правами админист­ратора и с именем noWYSIWYG, для которого я запрещаю использование визуального редактора (в поле User Editor (Редактор пользователя) устанавливаю значение No Editor (Нет редактора)). Это позволяет мне в случае необходимости работать непосредственно с кодом разметки HTML.