Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Re: Визуальный редактор tinymce 4.0

Вопросы по плагинам MaxSite CMS. Только вопросы и решения
Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Визуальный редактор tinymce 4.0

Сообщение marsden » 06 дек 2016, 13:38

такая же фигня.... пока нашел только, что при включении tinymce не подключается файл tabs.js, который генерируется в admin/plugins/admin_page/form-do_script.php. Далее этот do_script передается в tinymce, но там он игнорируется... сижу, курю, куда бы этот do_script воткнуть

UPD: Нашел!!!!!

правке подлежат два файла в плагине tinymce

application/maxsite/plugins/editor_tinymce/index.php

в функции editor_tinymce вставляем в 50-ую строку

if (isset($args['do_script'])) $editor_config['do_script'] = $args['do_script'];
else $editor_config['do_script'] = '';

application/maxsite/plugins/editor_tinymce/editor.php

в последней строке между </script> и <form> вставляем <?= $editor_config['do_script'] ?>

Пока полет нормальный

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Re: Визуальный редактор tinymce 4.0

Сообщение DizeL » 06 дек 2016, 14:24

А я решил принудительным подключением таб-ов в \application\maxsite\plugins\editor_tinymce\editor.php второй строкой:

Код: Выбрать все

<script type="text/javascript" src="<?= getinfo('plugins_url') ?>tabs/tabs.js"></script>

Но в моем случае не работает "Быстрое сохранение", поэтому ваше решение лучше.
Спасибо!

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Re: Визуальный редактор tinymce 4.0

Сообщение DizeL » 08 дек 2016, 17:38

С Вашем решением проблема!

Если нажимать "Быстро сохранение", то портит страницы - очищает содержимое и делает заголовок "no-title", сбрасывает настройки этих страниц.

Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Визуальный редактор tinymce 4.0

Сообщение marsden » 09 дек 2016, 11:17

У меня нет такой кнопки. Есть "Сохранить в фоне". Никогда ею не пользовался. Для решения проблемы нужно добавить в последнюю строчку editor.php id для формы. То есть <form id="form_editor" method="post".....

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Re: Визуальный редактор tinymce 4.0

Сообщение DizeL » 10 дек 2016, 09:23

marsden писал(а):У меня нет такой кнопки. Есть "Сохранить в фоне". Никогда ею не пользовался. Для решения проблемы нужно добавить в последнюю строчку editor.php id для формы. То есть <form id="form_editor" method="post".....

Да ,именно "Сохранить в фоне".

Вот исправленная последняя строка в editor.php

Код: Выбрать все

<form method="post" <?= $editor_config['action'] ?> enctype="multipart/form-data" id="form_editor"><?= $editor_config['do'] ?><textarea id="elm1" name="f_content" style="height: <?= $editor_config['height'] ?>px; width: 100%;" ><?= $editor_config['content'] ?></textarea><?= $editor_config['posle'] ?><?= $editor_config['do_script'] ?></form>


Спасибо! Теперь вроде, работает - тестирую ...

Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Визуальный редактор tinymce 4.0

Сообщение marsden » 11 дек 2016, 20:00

Обнаружились проблемы с быстрым сохранением. Ну и раз уж пришлось с этим ковыряться, обновил версию. Последняя на сегодня версия tinymce - 4.5.1 + filemanager, взятый из этого же топика лежат здесь https://yadi.sk/d/ZweV2su433R26d
Адаптация под CMS 0.95, работают табы, работает сохранение в фоне, включен плагин autosave, который следит, чтобы вы не ушли со страницы без сохранения (выводит запрос - уйти или остаться, если контент не сохранен), включен плагин, разворачивающий плагин на весь экран (условно, поскольку разворачивается на все пространство в браузере).

Этот же самый плагин отправлен на MaxHub

Приятного пользования!

UPD.
Переработал filemanager.
В старой версии кто угодно по прямой ссылке site.ru/filemanager/dialog.php мог покопаться в uploads. В этом варианте этот номер уже не прокатит, поскольку право его использовать теперь есть только у админов сайта (users в терминологии maxsite). Комюзеры и незалогинившиеся посетители получат отлуп в виде page_404.
Теперь папку filemanager не надо держать в корне сайта. В этом плагине он живет рядом с tinymce, и хоть обращение к нему идет по тем же url, но используются файлы из /application/maxsite/plugins/editor_tinymce/filemanager/
В связи с этим, если на вашем сайте в корне лежит папка старого filemanager - лучше ее удалить. Потому что при отключении плагина editor_tinymce станет доступным старый filemanager. Для всех. Без ограничений.

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Визуальный редактор TinyMCE 4.5.1

Сообщение DizeL » 18 дек 2016, 09:00

Спасибо за труды! Можно внести поправочку:

в код /application/maxsite/plugins/editor_tinymce/editor.php
В строке 19:

Код: Выбрать все

external_filemanager_path:"<?= getinfo('plugins_url') ?>editor_tinymce/filemanager/",

И в сроке 21:

Код: Выбрать все

external_plugins: { "filemanager" : "<?= getinfo('plugins_url') ?>editor_tinymce/filemanager/plugin.min.js"},

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Re: Визуальный редактор tinymce 4.0

Сообщение DizeL » 23 дек 2016, 17:19

Нашел еще одну проблему:

в editor_tinymce/index.php стоит хук

Код: Выбрать все

mso_hook_add('custom_page_404','editor_tinymce_dispatcher');

Из-за этого портится вывод плагина "Гостевой книги":
Внизу под записями "гостевой книги" выводит повторно весь шаблон и текст:
404 - несуществующая страница
Извините по вашему запросу ничего не найдено!

Аватар пользователя
DizeL
Сообщений: 109
Зарегистрирован: 29 сен 2009, 17:57

Re: Визуальный редактор tinymce 4.0

Сообщение DizeL » 24 дек 2016, 19:39

Пробую "побороть" так:

в editor_tinymce/index.php
Заменяю строку 16 на:

Код: Выбрать все

function editor_tinymce_dispatcher($args = array()){

И в строке 61 вместо "return false;"

Код: Выбрать все

return $args;

Аватар пользователя
marsden
Сообщений: 24
Зарегистрирован: 04 июл 2012, 08:33

Re: Визуальный редактор tinymce 4.0

Сообщение marsden » 11 янв 2017, 06:07

По поводу return $args это да, а все остальное... Странно, что у вас не работает. Потому что переделка и добавка хука была направлена как раз на то, чтобы к filemanager обращение шло по старому, то есть site.ru/filemanager/blablabla. Система отлавливает эти обращения и перенаправляет внутрь каталога плагина, при этом в самих php файлах filemanager была проставлена защита от прямого вызова. Может, с гостевой книгой конфликтует? Я его не использую. Но у меня была похожая проблема с одним собственным плагином, поборол сменой порядка вызова хука своего плагина. А дело, похоже, было в $args вместо false


Вернуться в «Плагины»

Кто сейчас на форуме

Пользователь просматривает форум: Google [Bot]

cron