Можно ли включить TinyMCE для конкретного пользователя?
        Собственно в этом и вопрос. Если я установлю TinyMCE то можно ли будет его выборочно для кого-то включать а кому не нравится продолжать использовать Ace?    
    
    
                                                                                
            Комментарии: 11
                Можно, и реализация очень проста
нужно создать плагин на событие «OnMODXInit»
            
                    нужно создать плагин на событие «OnMODXInit»
if($modx->user->get('id') == 1){
            $modx->setOption('which_editor','TinyMCE');
        }
                ничего не изменилось.
я же правильно понимаю что 1 нужно заменить на ID пользователя?
                    я же правильно понимаю что 1 нужно заменить на ID пользователя?
                да, но это работает только в админке            
                    
                в админке и нужно, при редактировании ресурса            
                    
                Вполне себе работает, можно тут проверить
s14417.h10.modhost.pro/manager/?a=resource/update&id=1
1) s14417 2BziDdJcFLqn
2) s14417_copy MWVY9Tn9
                    s14417.h10.modhost.pro/manager/?a=resource/update&id=1
1) s14417 2BziDdJcFLqn
2) s14417_copy MWVY9Tn9
                Я у себя сделал так:
Событие на OnManagerPageInit;
далее, плагин:
В настройках системы:
1) use_editor = «Да»
2) which_editor = TinyMCE RTE (или любой другой)
3) which_element_editor = Ace
                    Событие на OnManagerPageInit;
далее, плагин:
if ($modx->event->name == 'OnManagerPageInit') {
    //$groups = array('Administrator');
    $userName = $modx->getUser()->username;
        //if ($modx->user->isMember($groups)) {
        if ($userName === 'admin') {
		    $modx->setOption('use_editor', false);
	    }
    return;
}В настройках системы:
1) use_editor = «Да»
2) which_editor = TinyMCE RTE (или любой другой)
3) which_element_editor = Ace
                0 
То есть у админа и ace не будет подсвечивать код при редактировании ресурса?
                    То есть у админа и ace не будет подсвечивать код при редактировании ресурса?
                почему?.. в моем варианте как раз именно у админа во всех richtext`ах срабатывает Ace, а всех остальных TinyMCE.            
                    
                .            
                    
                У всех что — то больно сложные решения для такой простой задачи. 
в MODX же есть стандартное решение. Выбираете нужного пользователя и просто переопределяете настройку use_editor или which_editor и все
 
            
                    в MODX же есть стандартное решение. Выбираете нужного пользователя и просто переопределяете настройку use_editor или which_editor и все
 
            
                спасибо, это оказался самый простой вариант решения проблемы)            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    
             
             
                    
                    
                



