tinyMCE

 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
RSS

Комментарии

  • Сергей Борискин
    avatar
    Артем, а с таким багом не встечались?
    http://boriskin.ru/vizualnyj-redaktor-tinymce-wordpress-drupal-opera-opera-bag.html
  • Я вообще удивился когда TinyMCE под оперой как-то заработал, тоже криво правда в некоторых функциях. Из-за того что разработчики Оперы стремились очень ускорить работу javascript-а, они как я понял усекли многое, поэтому с WYSIWYG и с ajax-приложениями не тестирую в ней принципиально. Плохо конечно, но себе нервы дороже.
  • Сергей Борискин
    avatar
    Мдя, обидно. К Опере привык очень быстро (слышал про нее много положительных отзывов в плане безопасности и не только).