Представляю вам лучший визуальный JavaScript редактор – TinyMCE. В то время, как все фигеют от FCKEditora, меня он не привлекает, т.к. не хочет работать под Оперой (лучшим браузером по версии опять же меня ;).
Чем же так хорош TinyMCE?
Во-первых, он достаточно легко интегрируется и настраивается.
Во-вторых, поддерживает кучу плагинов. Например, в админской части автобегиннера я использую advimage и advlink для вставки изображений и ссылок, xhtmlxtras – добавляющий такие теги как cite, ins, del, abbr, acronym. И наконец, spellchecker – проверяющий орфографию.
В-третьих, есть поддержка скинов.
В-четвертых, есть файл русификации.
В-пятых, в-шестых и т.д. – еще куча достоинств.
Как это все заюзать? Рассказываю, как это сделано на бегиннере. Вот так выглядит форма добавления/редактирования статьи:
Для начала скачиваем сам редактор: [ссылка]
Внутри архива в \tinymce\jscripts\ лежит папка tiny_mce – она то нам и нужна. Распаковываем в какую-нибудь папку, например js_libs.
Далее с той же страницы качаем Spellchecker PHP. Распаковываем архив в папку /js_libs/tiny_mce/plugins/.
Далее – готовим форму. На показанной выше Анонс и Текст – это обычные элементы textarea.
| Анонс | |
| Текст |
Теперь нужно подключить TinyMCE.
Делаем раз: в начале страницы пишем
Делаем два: сразу после этого пишем
В результате получите то, что было выше на картинке. О том, что означает каждая строка подробно описано тут: [ссылка].
P.S. Пару слов о спеллчекере: так как пользуюсь исключительно Оперой, то в отличие скажем от владельцев Мозилы, у которых проверка орфографии вроде как встроена, я не мог делать это быстро и без использования доп. средств в виде Ворда.
С появлением этого замечательного плагина все происходит нажатием одной кнопки:
P.P.S. Еще пара слов о его подключении и использовании. Он может работать в 3 режимах: Юзать PSpell как модуль PHP, юзать PSpell из командной строки и юзать сервис проверки орфографии от Google.
Лично у меня подружить Denwer и PSpell не получилось (он долго требовал aspell-15.dll, потом не мог найти точку входа 1614) – поэтому использую сервис от Google. К тому же не придется напрягать хостера просьбой включить библиотеку :)))
Offtop: классный пост про безумные идеи.



Надо попробовать!
А я встроил в цмс, ваще классная штука, лучше вордпресса!
Лучший браузер по версии меня мозилла, у оперы есть несколько фишек (строго следует спецификации) при верстке приходится выкручиваться длинными способами из-за нее))
«К тому же не придется напрягать хостера просьбой включить библиотеку :)))»
Денверь выкинь, ставь все руками :)
Ну ладно, сам напросился :))))
Опера лучше Мозиллы :)
Согласен.
Сделали б еще поддержку плагинов, как у Мозилы – был бы супер-браузер.
UsbWebSerwer (Windows) – работает с флешы, не требует установки и регистрации! Apache + MySQL + SMTP
у меня spellchecker для русского языка выдаёт кракозябли
что делать?
Выдает в каком месте?
Файл spellchecker\rpc.php, который собственно проверяет на ошибки, отдает результат в кодировке UTF-8.
Спасибо за отличное объяснение!
Просто прекрасно – очень интересные мысли. Разжевано специально как будто для меня :)
инфа устарела fckeditor щас работает под оперой нормально
Аналогично, если чекер нашел какую то ошибку и я кликаю на ней, то предложенные исправления ниписаны в неправильной кодировке. Погуглив – нешел ваш сайт, но так и не нашел объяснения как это фиксить. Мне надо что ни будь изменить в rpc.php? Моглибы вы более подробно описать что именно.
Переадресуйте запросы к URL /speller/tinyspell с вашего сайта на Яндекс ([ссылка]).
Если используется web-сервер Apache, то настроить переадресацию можно в файле httpd.conf с помощью инструкции ProxyPass:
ProxyPass /speller/tinyspell [ссылка]
Knave, мой GoogleSpeller перечеркнул большую половину текста. Есть ли описание использования ЯндексСпеллера? Мне кажется с русскоязычными текстами он лучше справится.
За статью спасибо.
Олег, нашел решение проблемы с кодировкой тут (читай вторую часть статьи):
[ссылка]