Устанавливаем русский TinyMCE в Textpattern

TinyMCE – это очень навороченный WYSIWYG-редактор, который можно установить достаточно легко на любую html-форму textarea. Лично я устанавливал этот редактор на несколько своих сайтов в форму ввода комментариев, так как TinyMCE реально может помочь вашим посетителям в написании новых комментариев.
В TXP есть Textile, но так как он мало где распространен, его среднестатистический пользователь не знает и в ваших комментариях соответственно использовать не будет.
А этот самый TinyMCE делает процесс написания комментария простым и быстрым, используя графический интерфейс.
Почему именно TinyMCE?
Этот WYSIWYG-редактор обладает несколькими неподкупными достоинствами, к которым можно отнести:- широкий функционал;
- русский язык;
- простая установка;
- гибкая настройка панели редактора.
Устанавливаем TinyMCE в Textpattern
Простая установка TinyMCE в Textpattern заключается в всего лишь в нескольких несложных действиях, которые необходимо выполнять по порядку:- Загружаем последнюю версию TinyMCE с официального сайта.
- Загружаем пакет русификации с того же сайта. Тут нужно выбрать какие языки нужны и нажать на DOWNLOAD.
- Далее необходимо поместить последнюю версию TinyMCE на свой хостинг, где размещен сайт. По умолчанию разработчики предлагают размещать все в директории /js/tiny_mce, но Вы может куда угодно его засунуть.
- После этого необходимо «накатить» на все это русификацию, которая была на втором шаге. Прямо скопировать поверх всех загруженных файлов.
- После этого добавляем небольшой html-код на страницу сайта. Главное, чтобы этот код был выше формы, на которую нужно добавить TinyMCE. Сам код:
<script type="text/javascript" src="https://ваш_сайт.ru/js/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ mode: "textareas", theme: "simple", language: "ru" }); </script>
В этом коде необходимо указать путь до файла tiny_mce.js.
В строке:
указываем тему. По умолчанию используется advanced, которая имеет на панели абсолютно все значки. Есть и простая simple, в которой нет ничего лишнего. Вот последнюю и рекомендуется использоваться.theme:"simple"
Строка:
говорит, что использоваться будет русский язык.language:"ru"
На этом все!! TinyMCE установлен на всех формах ниже.
Небольшие доработки из личного опыта
Меня дико раздражало, что этот самый TinyMCE иногда начинает вставлять мусорный html-код, пытаясь насильно указать шрифт и кегль шрифта. Закономерности я в этом никакой не нашел, но зато нашел решение этой проблемы.
Решение оказалось простым. Нужно просто удалить или закомментировать две строчки в CSS-файле установленной темы. Так как тема установлена simple, то CSS-файл будет вот этот: /tiny_mce/themes/simple/skins/default/content.css.
В нем нужно удалить вот этот блок:body, td, pre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
И мусор уйдет.
Здравствуйте!
В Textpattern по умолчанию отключен html в комментариях… Как с этим быть в случае с TinyMCE ?
Что значит отключен html? Как textile так и html все работает. Просто в настройках TXP есть пункт – отключить Textile для комментариев.
Извините, я имел в виду, что отключены html-теги в теле коментариев. Например тег <b>, <a> и другие. Есть возможность разрешить только тег изображений в комментариях. Каков тогда смысл ставить TinyMCE на форму коментирования?
Да, и пункта "отключить Textile для комментариев" никогда не встречал в настройках этого движка, по крайней мере, последних версий.
Я лично использовал этот WISWIG-редактор для форматирования текстов в форме добавления статей на сайт, на паблик стороне. Про комментарии это так, умозаключения.
А действительно, в последней версии TXP я не нашел в настройках чего-то подобного, что могло бы выключать Textile. Мне кажется что раньше я где-то это встречал
Помогите пожалуйста! Я установил tinymce advanced настроил на нажал подтвердить. Но у меня при создании записи или редактировании, нету кпонов визуал и HTML. ЧТо делать ?
Можно подробнее. Где устанавливали? Какая CMS?
Поскольку я ничего не понимаю в программировании, то спрошу…
А куда конкретно нужно вставлять код из пункта 5? Мне нужно, чтобы TinyMCE появился в окне создания нового материала на сайте в админке.
Тогда нужно искать плагин для вашей CMS или искать в исходниках какой PHP файл отвечает за вывод этой страницы