Включить визульный редактор только менеджерам

Всем привет. Вопрос: Можно ли настроить modx так, чтобы для редактирования документов визуальный редактор (TypoMCE) включался только для определенной группы пользователей (для менеджеров контента).
Мне думалось, что так можно:

Виталий Барышников
04 мая 2016, 04:47
modx.pro
1
1 141
0

Комментарии: 5

Сергей Шлоков
04 мая 2016, 09:13
+1
Можно ли настроить modx так...
Вспомнилось… Можно ли лыжными палками спину расцарапать так, чтобы линии были параллельные? :)

Можно и то и другое. Самый простой вариант сделать плагин
switch ($modx->event->name) {
    case 'OnManagerPageInit':
	// Список групп, которым можно включать редактор
        $groups = array('Administrators');
        if ($modx->user->isMember($groups)) {
		$modx->setOption('use_editor', false);
	}
        break;
}
    Виталий Барышников
    04 мая 2016, 09:46
    0
    Хорошо, когда есть чувство юмора, хорошая память, знания разработчика и свободное время) Спасибо. ! Оффтоп: Не могу найти решения формы обратной связи с аттачем файлов (чтоб по типу и размеру ограничивалась загрузка и не требовала регистрации/авторизации). Сделал через FileAttach (хук formit) и пролетел с правами, он не работает, если не залогинен юзер. Не встречалось подобное?
      Сергей Шлоков
      04 мая 2016, 10:12
      +2
      Хорошей памятью похвастаться не могу. :(
      В примере маленький ошибка. Нужно в условии поставить отрицание
      ...
      if (!$modx->user->isMember($groups)) {
      Не встречалось подобное?
      Не, не видел.
        Алексей
        09 мая 2016, 07:44
        +1
        есть замечательный плагин для этого на яваскрипт: github.com/jaysalvat/ezdz
        он именно для формы, не онлайн-подгрузка изображений на сервер (типо uploadify)
        как-то очень давно дружил этот компонент с formit и все прекрасно работало.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5