MarkitUp не работает в типе контента 2.X

если только в 2 полях и более указать этот редактор

 
Посетитель
small user social cms
Сообщений: 63
MarkitUp не работает в типе контента, если только в 2 полях и более указать этот редактор. Т.е. есть тип контента блоги, два поля анонс и текс поста. В обоих выставлен MarkitUp (пробовал и через пресет), в итоге поля без редактора и ошибка в инспекторе. Если же второе поле поставить любой редактор, то всё пашет.

Uncaught TypeError: mconfig.markupSet is undefined

Кто подскажет?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3223
noszone:
Кто подскажет?
Ну Вы же сами нашли решение:
noszone:
Если же второе поле поставить любой редактор, то всё пашет.
Реклама
cms
Посетитель
small user social cms
Сообщений: 63
А если мне нужен только этот? По идее, мне нужно чтобы в редакторе не было загрузки на сервер изображения (но чтобы была возможность указать по ссылке). Ну и в нем вроде смайлы норм пашут, хотелось бы везде его использовать.

А что нарыл пока что:
https://modx.pro/help/9645
https://modzone.ru/blog/2017/10/04/pdoparser-cache-problem/
https://modx.pro/components/13591

Возможно связано с тем, что редактор или часть его настроек два раза грузится.
Посетитель
small user social cms
Сообщений: 63
Временно пока решил тем, что использовал редактор Redactor. С той лишь разницей что разрешил закачку только админам.

В файле /wysiwyg/redactor/wysiwyg.class.php:
if ($user->is_admin) {
$this->options['imageUpload'] = href_to('images', 'upload_with_preset', ['file', 'wysiwyg_redactor']).$upload_params_string;

$this->options['imageGetJson'] = href_to('files', 'files_list', ['image']).$upload_params_string;

if($context['controller'] && $context['action']){
$this->options['predefinedLinks'] = href_to('wysiwygs', 'links_list').$upload_params_string;
}}
Посетитель
small user social cms
Сообщений: 42
noszone:

Временно пока решил тем, что использовал редактор Redactor. С той лишь разницей что разрешил закачку только админам.

В файле /wysiwyg/redactor/wysiwyg.class.php:
if ($user->is_admin) {
$this->options['imageUpload'] = href_to('images', 'upload_with_preset', ['file', 'wysiwyg_redactor']).$upload_params_string;

$this->options['imageGetJson'] = href_to('files', 'files_list', ['image']).$upload_params_string;

if($context['controller'] && $context['action']){
$this->options['predefinedLinks'] = href_to('wysiwygs', 'links_list').$upload_params_string;
}}

Оно конечно решение ), но можно же было так ограничить:
1) Создать пресет с нужным редактором для пользователя КОМПОНЕНТЫ->РЕДАКТОРЫ
2) Перейти в нужный тип контента -> поле текст материала отвечающее у вас - добавить Редакторы HTML для групп и там выбрать для кого и какой пресет.
Без правок кода )
Посетитель
small user social cms
Сообщений: 63
DeusSpa, спасибо. Но интересовал только редактор маркитап (чтобы именно два поля работали одновременно). Из-за этого пришлось использовать Redactor.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.