UPD: Перечитал вопросы в теме и понял, что зашёл немного не в те дебри. Надеюсь, что описанное мною будет кому-то полезно.
Ниже описывается, как использовать функцию добавления шаблонов в ТиниМСЕ.
Если у вас Ево, то это можно сделать так:
- Для начала надо добавить кнопку "Шаблоны" в настройки Тини.
- Определить путь к списку шаблонов.
- Создать список шаблонов.
- Создать шаблоны.
Теперь по порядку:
1. Добавляем кнопку "Шаблоны"
Инструменты → Кофигурация → Интерфейс и представление
Тема WYSIWYG-редактора: Индивидуальная
В
Индивидуальные кнопки добавляем в удобный для вас ряд
2. Определяем путь к файлу списка шаблонов
В файл
assets/plugins/tinymce/js/mce_init.js.inc (у вас папка может отличаться, если вы обновляли Тини - надо выбрать актуальную версию) в список параметров добавляем строку
template_external_list_url : '[+document_base_url+]/assets/templates/tinymce/tpl-list.js',
Внимание, не забудьте поставить запятую после предыдущего параметра, после последнего параметра запятую ставить не надо.
/assets/templates/tinymce/tpl-list.js - это путь к файлу со списком шаблонов, вы можете разместить его в любом другом месте. В принципе, список шаблонов можно указать тут же, но мне кажется, что лучше вынести его в отдельный файл для удобства.
3. Создаём список шаблонов
В папку
assets/templates/ добавляем новую папку
tinymce/, а в ней создаём файл
tpl-list.js - в нём перечисляются названия, описания и пути к шаблонам. В файл вставляем:
var tinyMCETemplateList = [
// Name, URL, Description - Название, путь, описание
["Тестовый шаблон 1", "assets/templates/tinymce/mytemplate.html", "Описание шаблона 1."],
["Тестовый шаблон 2", "assets/templates/tinymce/mytemplate2.html", "Описание шаблона 2."]
];
Если сайт работает в кодировке UTF-8, то этот файл, как и файлы шаблонов, тоже должны быть созданы в UTF-8, иначе будут проблемы с отображением символов.
4. Создаём шаблоны.
Тут всё понятно. Шаблоны - это просто файлы с кусками html-кода.