TinyMce 4.1.4 - пятый редактор для ICMS 2.1.1

6220
Предлагаю TinyMce 4.1.4 - пятый редактор для ICMS 2.1.1.


Скачать редактор TinyMCE 4.1.4

Создайте в папке wysiwyg новый директорий для редактора с именем tinymce .
Скачайте и разместите в папке tinymce файлы редактора wysiwyg/tinymce/tinymce.min,js и др.
Скачайте русский язык для редактора TinyMce
И разместите файл руссого или другого языка, в директории \wysiwyg\tinymce\langs\
Создайте в директории wysiwyg/tinymce/ файл wysiwyg.class.php с этим кодом
Код PHP:
  1. <?php
  2. class cmsWysiwygTinymce{
  3. function __construct(){}
  4. public function displayEditor($field_id, $content=''){
  5.  
  6. $lang = cmsConfig::get('language');
  7. $user = cmsUser::getInstance();
  8. cmsTemplate::getInstance()->addJS('wysiwyg/tinymce/tinymce.min.js');
  9.  
  10. $dom_id = str_replace(array('[',']'), array('_', ''), $field_id);
  11.  
  12. echo html_textarea($field_id, $content, array('id'=>$dom_id));
  13.  
  14. ?><script type="text/javascript" >
  15. $(document).ready(function(){
  16. tinymce.init({mode : "exact",
  17. elements : "<?php echo $field_id; ?>",
  18. language : "ru",
  19. plugins : 'image'});
  20. });
  21. </script>
  22. <?php
  23. }
  24. }

Для текстового виджета файл /templates/default/controllers/admin/widgets.tpl.php
прописываем подключение редактора вместо имеющегося
Код PHP:
  1. cmsTemplate::getInstance()->insertJS('wysiwyg/tinymce/tinymce.min.js');
system\widgets\text\options.form.php
заменяем в строке 'options' => array('editor' => 'redactor'), слово redactor на tinymce
Код PHP:
  1. 'options' => array('editor' => 'tinymce'),
Для назначения редактора TINYMCE 4.1.4 по умолчанию в текстовых полях формы field Html следует изменить system/fields/html.php 15 строку
Код PHP:
  1. 'default' => 'redactor' на 'default' => 'tinymce',
Подключение плагинов производится в инициализаторе - файл wysiwyg.class
Код PHP:
  1. plugins : 'image, имя директории плагина 1, имя директории плагина 2'


Приятной Вам работы!

###############################

Все спасибо, вешайте на этот счет!
ЯД 410012594149116

olg-lubimova КОШЕЧКА yandex.ru
##############################
Файловый менеджер - загрузка файлов для CKEditor 4.4.4 | Файловый менеджер - загрузчик файлов для редактора TinyMCE 4
Теги: редактор
Комментарии (34)
Def 6 сентября 2014 в 17:21 +4
может и для 1.10.4 запилите заодно?)
oll 7 сентября 2014 в 09:04 +1
oll 7 сентября 2014 в 09:08 0
Редактор TinyMCE для Icms 1.10.4
oll 7 сентября 2014 в 09:34 +2
Ссылка обновлена Скачать
Def 7 сентября 2014 в 09:47 0
о, спасибо огромное!

а в редакторе нет загрузчика картинок или файлов?
Def 7 сентября 2014 в 09:48 0
и возможность просмотра html кода?
Доротея 6 сентября 2014 в 18:36 0
И в правду, для 1-й ветки было бы замечательно.
stealthdebuger 6 сентября 2014 в 19:09 0
Виджете
SpaceSel 6 сентября 2014 в 21:18 0
Предлагаю пересмотреть список редакторов для двойки. Некоторые заменить на предложенные пользователями, либо расширить их список. Но сам предпочту первый вариант.
letsgo 6 сентября 2014 в 22:33 -2
Надо бы уже добавить наверно кнопку для переключения редакторов в виджете и контенте, для дополнительных и отправить для Р2. Думаю с этого система только выиграет.
Кирилл Эдуардович (Странник) 7 сентября 2014 в 10:09 +4
Не иначе, наша хозяюшка консервы открыла. В одних банках - помидоры, в других - огурцы, в третьих - лечо, а в этой редакторы)))))
Aryuts 7 сентября 2014 в 11:44 0
6-й, 7-й, 8-й ... rofl
Clear 7 сентября 2014 в 14:06 0
Все проделал, что то у меня ничего не изменилось к сожалению. Что не так ??
oll 7 сентября 2014 в 16:43 +3
Для уже готовых типов контента нужно изменить используемый им редактор

тогда для появится выбранный редактор (там где он определен в типах контента )

Кто желает может воспользоваться готовыми файлами.Редактор TinyMCE4.1.4 CKEditor.4.4.4
Просто залейте в корень с заменой файлов для версии ICMS 2.1.1.В архиве настроен TinyMCE для текстовых виджетов и для полей типа HTML.
Clear 8 сентября 2014 в 02:47 0
Там то он выходит, я имею ввиду для текствого HTML виджета
Clear 8 сентября 2014 в 02:58 0
А ну все разобрался. Там просто напутано немного в виджетах. HTML блок наоборот без редактора, а текстовый с редактором. Я считал что наоборот должно быть
Вампир Вампирыч 8 сентября 2014 в 15:32 -1
Редактор отличный, но почему нет загрузки картинок и youtube?
oll 8 сентября 2014 в 17:24 0
Все "хочу" для редактора TinyMCE выполнены в виде подключаемых плагинов!
Бесплатные решения
Плагины на sourceforge.net
Штатные плагины
Как самостоятельно сделать плагин
Платные решения
Файловый менеджер - загрузчик файлов.
oll 8 сентября 2014 в 17:59 0
Вот плагин youtube
Пять минут для установки , в файле класса wysiwyg.class.php измени так
Код PHP:
  1. $(document).ready(function(){
  2. tinymce.init({mode : "exact",
  3. elements : "<?php echo $field_id; ?>",
  4. language : "ru",
  5. plugins : ["link image youtube"
  6. ],
  7. toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | youtube | image"
  8. });
  9. });
Все готово!

Ссылка на плагин взята с sourceforge.net . Там очень много полезного.
AmDmKo 12 сентября 2014 в 13:14 0
Подскажите, в каком файле эти два значения? 640 и 385
Олег с клещами 26 октября 2014 в 16:41 0
Почему то не хочет подключаться. Всё сделал в точности. Что не так? (Firefox)
oll 8 сентября 2014 в 18:17 0
Plugins Image - Youtube
Папкм плагинов разместить в директории wysiwyg\tinymce\plugins
Включение плагинов в конфигураци файл wysiwyg.class.php
Строка plugins : "link image youtube" обозначает включен плагин ссылки-изображения-youtube
Строка toolbar: " link | youtube | image" означает вывод этих трех кнопок плагинов на панель редактора!
Доротея 8 сентября 2014 в 18:21 0
в 1.1.04 проделать тоже самое в файле "..."?
oll 8 сентября 2014 в 18:29 0
Да. Все точно так.только в другом файле.Изменения надо внести в plugins/p_tinumce/plugin.php 46-52
Код PHP:
  1. echo '<script>
  2. tinymce.init({
  3. selector: "textarea.tinymce",
  4. language : "ru",
  5. plugins : "image"
  6. });
  7. </script>';
Измени на
Код PHP:
  1. echo '<script>
  2. tinymce.init({
  3. selector: "textarea.tinymce",
  4. language : "ru",
  5. plugins : ["link image youtube"],
  6. toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | youtube | image"
  7. });
  8. </script>';
dChirkis 14 сентября 2014 в 19:39 0
Не могу побороть стандартный плагин textcolor

plugins: [
"textcolor "
],

toolbar1: " textcolor "

Как должна выглядеть кнопка выбора цевета для текста?
dChirkis 14 сентября 2014 в 19:43 0
Нашел сам

Initialization Example


plugins: "textcolor",
toolbar: "forecolor backcolor"
Олег с клещами 26 октября 2014 в 16:45 0
Редактор отличный, но опять усеченная версия. Можно попростить сделать полную сборку как на демо примере?
rol 31 октября 2014 в 21:08 0
Полную сборку вы сами делаете всего лишь в \wysiwyg\tinymce\plugins\wysiwyg.class.php
Пишите что вам не хватает в редакторе... подскажу...
DEKS 19 января 2017 в 12:03 0
Как добавить кнопку "Источник" она же "< >".
Колян 10 ноября 2014 в 16:55 0
Не работает форматирование текста, а именно по ширине, по центру. Инет кнопочки посмотреть html код scratch
Колян 10 ноября 2014 в 17:02 +1
Также межстрочные интервалы в редакторе одни, после сохранения другие (отсутствуют)
Capitan 13 ноября 2014 в 20:15 0
Че-то плохо встало на 2.1.2 Загрузка страниц тупит.

Как теперь удалить ?
Zorro 28 февраля 2015 в 02:12 0
после всех вас, редактор не видно
DzurDzuk 23 января 2017 в 15:52 0
Кто проверял, работает ли корректно с icms 2.6.1?