TinyMCE - ещё один замечательный OpenSource WYSIWYG редактор, поддерживаемый большинством браузеров (золотой тройкой IE, FF, Opera). В минус сразу же -
Как вариант - купить такой плагин или установить корявый third-party plugin.
Плюсы.
- Хороша отличительная способность в подгрузке css-стилей из файла в выпадающее меню.
- Неплохая генерация кода
Минусы.
- Отсутсвие хорошего plugin-а для загрузки файлов (fileuploader) - картинки, flash можно ставит лишь в виде url.
Если всё же надо установить, то советую iBrowser: - скопируйте всё в plugins/ibrowser
- В plugins/ibrowser/ перенесите и переименуйте файл interface/tinyMCE.editor_plugin.js в editor_plugin.js
- Установите в настройках tinymce
plugins : "ibrowser",
theme_advanced_buttons3_add : "ibrowser", - после установки отредактируйте config/config.inc.php переменные
$cfg['root_dir']
$cfg['ilibs'] - в editor_plugin.js найдите TinyMCE_ibrowser_getControlHTML() функцию и удалите onmouseover и onmouseout events (иначе js ошибки будут)
- Странности в Opera. Опустошение таблиц,
- Если у вас всё в UTF8, то имеет смысл убрать перекодирование специальных символов (например ? в & uuml ) для нормального поиска, rss синдикации и тп. Однако не забывайте, что некоторые символы всё-же стоит оставить, например что-бы можно было показывать исходный код html..
entities : "60,lt,62,gt", - Если rss-validator ругается на ваши относительные пути, то их можно отключить, но всё же лучше удаление хоста не ставить напрямую в статье, лучше конвертировать относительные пути в абсолютные при генерации rss, так вы сбережёте себе время если сайт вдруг поменяет домен.
relative_urls : false,
remove_script_host : false, - Если вы решили добавить в выпадающее меню "Format" свои тэги то вполне возможно что они не будут вставляться - code уж точно.
Решения: - Добавить в настройки
theme_advanced_blockformats : "p,div,h1,h2,h3,h4,h5,h6,blockquote,code,dt,dd", - Отредактировать tiny_mce.js
Комментарии
http://boriskin.ru/vizualnyj-redaktor-tinymce-wordpress-drupal-opera-opera-bag.html