TinyMCE - лучший визуальный редактор по версии меня
Интернет — 17 февраля, 2008 12:11 — Комментариев: 12
Теги: javascript, php
Представляю вам лучший визуальный JavaScript редактор - TinyMCE. В то время, как все фигеют от FCKEditora, меня он не привлекает, т.к. не хочет работать под Оперой (лучшим браузером по версии опять же меня ;).
Чем же так хорош TinyMCE?
Во-первых, он достаточно легко интегрируется и настраивается.
Во-вторых, поддерживает кучу плагинов. Например, в админской части автобегиннера я использую advimage и advlink для вставки изображений и ссылок, xhtmlxtras - добавляющий такие теги как cite, ins, del, abbr, acronym. И наконец, spellchecker - проверяющий орфографию.
В-третьих, есть поддержка скинов.
В-четвертых, есть файл русификации.
В-пятых, в-шестых и т.д. - еще куча достоинств.
Как это все заюзать? Рассказываю, как это сделано на бегиннере. Вот так выглядит форма добавления/редактирования статьи:
Для начала скачиваем сам редактор: http://tinymce.moxiecode.com/download.php
Внутри архива в \tinymce\jscripts\ лежит папка tiny_mce - она то нам и нужна. Распаковываем в какую-нибудь папку, например js_libs.
Далее с той же страницы качаем Spellchecker PHP. Распаковываем архив в папку /js_libs/tiny_mce/plugins/.
Далее - готовим форму. На показанной выше Анонс и Текст - это обычные элементы textarea.
1
2
3
4
5
6
7
8
9
10
11
12
13
| <table class="form" cellpadding="7" cellspacing="0"> [...] <tr> <td class="label">Анонс</td> <td><textarea class="small" name="ipretext" cols="60" rows="10"></textarea></td> </tr> <tr> <td class="label">Текст</td> <td><textarea class="big" name="itext" cols="60" rows="10"></textarea></td> </tr> [...] </table> |
Теперь нужно подключить TinyMCE.
Делаем раз: в начале страницы пишем
1
2
| <script language="javascript" type="text/javascript" src="/js_libs/tiny_mce/tiny_mce.js"></script> |
Делаем два: сразу после этого пишем
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| <script language="javascript" type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "advanced",
skin : "o2k7",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,undo,redo,separator,link,unlink,separator,image,separator,sup,sub,separator,charmap,separator,code,separator,cite,ins,del,abbr,acronym,separator,spellchecker",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
paste_use_dialog : false,
paste_auto_cleanup_on_paste : true,
paste_convert_headers_to_strong : false,
paste_strip_class_attributes : "all",
paste_remove_spans : true,
paste_remove_styles : true,
theme_advanced_resizing : true,
theme_advanced_resize_horizontal : false,
fix_list_elements : true,
fix_table_elements : true,
fix_nesting : true,
convert_urls : false,
entities : "38,amp,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,60,lt,62,gt,8804,le,8805,ge,176,deg,8722,minus",
plugins : "advimage,advlink,xhtmlxtras,spellchecker",
spellchecker_languages : "+Russian=ru,English=en"
}) |
В результате получите то, что было выше на картинке. О том, что означает каждая строка подробно описано тут: http://wiki.moxiecode.com/index.php/TinyMCE:Configuration.
P.S. Пару слов о спеллчекере: так как пользуюсь исключительно Оперой, то в отличие скажем от владельцев Мозилы, у которых проверка орфографии вроде как встроена, я не мог делать это быстро и без использования доп. средств в виде Ворда.
С появлением этого замечательного плагина все происходит нажатием одной кнопки:
P.P.S. Еще пара слов о его подключении и использовании. Он может работать в 3 режимах: Юзать PSpell как модуль PHP, юзать PSpell из командной строки и юзать сервис проверки орфографии от Google.
Лично у меня подружить Denwer и PSpell не получилось (он долго требовал aspell-15.dll, потом не мог найти точку входа 1614) - поэтому использую сервис от Google. К тому же не придется напрягать хостера просьбой включить библиотеку :)))
Offtop: классный пост про безумные идеи.
Комментариев: 12
-
17 Фев 2008 в 14:32 — Ответить -
17 Фев 2008 в 16:58 — ОтветитьА я встроил в цмс, ваще классная штука, лучше вордпресса!
-
18 Фев 2008 в 1:14 — ОтветитьЛучший браузер по версии меня мозилла, у оперы есть несколько фишек (строго следует спецификации) при верстке приходится выкручиваться длинными способами из-за нее))
-
18 Фев 2008 в 2:00 — Ответить“К тому же не придется напрягать хостера просьбой включить библиотеку :)))”
Денверь выкинь, ставь все руками

-
18 Фев 2008 в 7:56 — Ответить-
11 Июл 2008 в 18:41 — ОтветитьUsbWebSerwer (Windows) - работает с флешы, не требует установки и регистрации! Apache + MySQL + SMTP
-
-
19 Фев 2008 в 11:11[...] продолжение этого поста. Решил поставить себе FreeBSD под WMWare. На ней поднять Apache, [...]
-
5 Мар 2008 в 18:50 — ОтветитьТоже пользуюсь оперой и нравится этот плагин - но боюсь сама я его не поставлю
-
5 мая 2008 в 15:44 — ОтветитьОпера лучше Мозиллы

-
8 мая 2008 в 18:08 — Ответить -
19 Авг 2008 в 17:57 — Ответитьу меня spellchecker для русского языка выдаёт кракозябли
что делать?-
27 Авг 2008 в 16:54 — Ответить
-
Оставить комментарий
Поиск
Топ комментаторов
6
4
2
1
1
Новые комментарии
- → Ага, ушел.... 16
- → Выдает в каком месте? Файл spellchecker\rpc.php, который собственно проверяет... 12
- → Да!... 8
- → Я в своих скриптах очень редко использую @. Просто наткнулся на данный факт р... 7
- → Вообще говоря, игры с "собаками" - весьма опасное занятие. Странен сам факт подо... 7
- → Рыба живет в доме Немца.... 8
- → Видать совсем глубоко в разработку ушел, давно нет постов... :)... 16
Свежие записи
Друзья
- недвижимость портал
- скачать клипы
- купить warcraft
- ТМ-Связъ: видеомонитор под координатную систему, мини-атс, факсы
Интернет - августа 12, 2008 13:44 - Комментариев: 8
Про MySQL
Еще в рубрике Интернет
- Как заработать денег на блоге?
- Обработка ошибок в PHP и исключения
- Начинаю разработку…
- @$_GET['something']
- PR вырос - апдейт Google PR
Рукоприкладство - июля 11, 2008 20:59 - Нет комментариев
Сдали: VEGA
Еще в рубрике Рукоприкладство
- Сдали: Пресс-база Volkswagen
- Сдали: Кировская Городская дума
- Сдали: Маркетинговая база Volkswagen
- Сдали: Кировский молочный комбинат
МайЛайф - августа 2, 2008 21:49 - Нет комментариев
День рождения ПБК
Еще в рубрике МайЛайф
- Прочитал: Сергей Лукьяненко - “Конкуренты”
- Задачка от Эйнштейна
- Про Роберта Кийосаки, крысиные бега и матрешек
- Мой блоггерский рабочий стол
- Я - свободен! Но это временно…






Надо попробовать!