О себе
Вы можете связаться со мной, зайдя в раздел Обратная связь
Что делаю?
Пишу
- Textpattern: больше чем просто блог
- На связи у Skype
Постепенно интернетизация привела к тому, что в Сети теперь можно работать с серьезными офисными приложениями вроде Microsoft Word (см. http://ideas.live.com). Да только вопрос в том, какими средствами обойдется подобное решение: плата за сам продукт + оплата трафика больно ударят по карману.
Есть второй вариант работы с WYSIWYG-приложениями — локальный (Dreamweaver, NVU и т. д.), но он сразу же отпадает, т. к. профессиональные продукты тоже стоят денег, да и в Интернете с ними не поработаешь… Короче, когда-то очень давно я знакомил читателя с редактором FCKeditor, а еще ранее – с TinyMCE. Сегодня речь пойдет о редакторе Spaw Editor, далеко не самом распространенном WYSIWYG. Поговорим о настройке и интеграцию скрипта на сайт, отметим особенности в сравнении с другими редакторами. Приступим!
Разработчик: Solmetra
Лицензия: GNU, бесплатно, коммерческая лицензия – 20-250 евро
Сайт поддержки: http:/www.solmetra.com/
Размер дистрибутива: 0,4 /1 Mb (в распаковке)
Совместимость с браузерами: Opera 9, Mozilla, Netscape, IE Explorer
Установка
Установка подробно описана в документации к редактора, так что ссылаться буду на ее. Текущая версия Spaw’а именуется под номером 2, скачать ее можно на вышеуказанном сайте. Совершенно нет нужды скачивать Spaw ветки 1.x, поскольку за прошедшее от версии к версии время разработчики внесли громадное количество изменений. Об этом свидетельствует хотя бы changelog с ежемесячными FEATURE ADDED, BUGFIX, COSMETIC FIX, то есть, с внесенными изменениями в код. Также отмечу, что существуют две версии редактора – для PHP и ASP.Net платформ. Мы выбрали PHP платформу в силу ее большей распространенности.
Раздобыв дистрибутив, распакуем его в папку spaw, после чего отыщем и исправим конфигурационный файл. Это config.default.php из директории config – переименуем его в config.php. Вот и вся установка.
Запуск редактора осуществляется по адресу demo/demo.php. Demo.php – это небольшой php-скрипт, и при открытии очевидно, что он содержит немало лишних строк. И на самом деле, весь код рациональнее всего привести к такому виду, убрав следы html-кода:
index.php
Данный файл можете разместить где угодно, важно, чтобы путь к spaw.inc.php был корректным (вторая строка кода). Я назвал его index.php (см. выше по тексту) и поместил в корень Spaw’а. Для запуска редактора вбиваем в адресной строке браузера “localhost/spaw/”, а сервер Apache уже и сам «поймет», что index.php — это индексный файл, на который ему и нужно «натравить» браузер. Кстати, не забудьте, что все опыты мы проводим на виртуальном сервере в связке с Apache/PHP.
Настройка интерфейса. Локализация
Что наблюдаем после запуска скрипта? Видим приятно оформленный WYSIWYG на английском языке. Конечно, WISYWIG не будет лишним локализовать. Я пробовал найти в недрах редактора какой-нибудь файл русификации типа ru.js, но такового не оказалось. Он был запрятан гораздо глубже, чем предполагалось – в plugins/core/lib/lang, под именем ru.lang.inc.php, кодировка — UTF-8. Откроем конфиг config.php и найдем строку
Заменяем параметр ‘en’ на ‘ru’, сохраняем документ, перезагружаем браузер — и в результате все элементы интерфейса переведены. Кстати, плагины, которые вы будете устанавливать позже, автоматически переводятся на выставленный в настройках язык.