Вывод различных визуальных редакторов для разных групп пользователей
Как можно настроить применение разных визуальных редакторов в административной панели для разных групп пользователей?
Вот к примеру для группы пользователей Admin нужен редактор Ace, а для пользователей группы Content Editor нужен редактор TinyMCE. Возможно ли как-то это реализовать?
Вот к примеру для группы пользователей Admin нужен редактор Ace, а для пользователей группы Content Editor нужен редактор TinyMCE. Возможно ли как-то это реализовать?
Комментарии: 3
У групп пользователей, да и у самих пользователей, есть свои настройки. Эта настройки перекрывают системные настройки. Просто создайте у группы пользователей настройку which_editor с нужным значением.
Пробовал, почему-то не срабатывает.
В настройках группы прописал use_editor — да, в which_editor — TinyMCE.
Еще такой момент, что в системных настройках у поля which_editor стоит «Тип поля» — modx-combo-rte, которого нет при создании такой настройки в группе.
В настройках группы прописал use_editor — да, в which_editor — TinyMCE.
Еще такой момент, что в системных настройках у поля which_editor стоит «Тип поля» — modx-combo-rte, которого нет при создании такой настройки в группе.
В настройках which_editor — Тип поля «Текстовое поле» в значение прописываем «Ace». Что бы Ace заработал при редактирование обычных ресурсов нужно добавить проверку which_editor в плагин Ace. Плагин проверяет есть ли у ресурса условие использовать визуальный редактор, если есть Ace не заведется.
Решение:
Открываем плагин Ace и добавляем в конце блока кода OnDocFormPrerender перед
Решение:
Открываем плагин Ace и добавляем в конце блока кода OnDocFormPrerender перед
$modxTags = true;
break;
следующее содержимое:$vEditor = $modx->getOption('which_editor');
if ($vEditor=='Ace'){
$field = 'ta';
}
Теперь если у пользователя есть настройка где указан Ace все будет работать. А у других пользователей сохранится визуальный редактор по умолчанию.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.