если только в 2 полях и более указать этот редактор
Uncaught TypeError: mconfig.markupSet is undefined
Кто подскажет?
Ну Вы же сами нашли решение:Кто подскажет?
Если же второе поле поставить любой редактор, то всё пашет.
А что нарыл пока что:
modx.pro/help/9645
modzone.ru/blog/2017/10/04/pdoparser-cache-problem/
modx.pro/components/13591
Возможно связано с тем, что редактор или часть его настроек два раза грузится.
В файле /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;
}}
Временно пока решил тем, что использовал редактор 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 для групп и там выбрать для кого и какой пресет.
Без правок кода )