Поддержать Проект

Обратная связь

[MODX] Guru
  • Информация
  • Разработчикам
  • Дополнения
  • Виджеты
    • OnManagerWelcomeHome
    • OnManagerMenuPrerender
    • OnManagerNodePrerender
  • Уроки
  • Разработчики
  • Готовые примеры
  • Блог
  • Конфиги
  • HTML коды
© [MODX] Guru
  • Виджеты

OnManagerWelcomeHome MODX Evo ✈ Evolution CMS

  • Виджеты
  • OnManagerWelcomeHome
2092

OnManagerWelcomeHome MODX Evo ✈ Evolution CMS

Полностью переделали работу с виджетами, упростили их добавление а так же оставили задел на будущее что б можно было седлать удобный интерфейс для их изменения самим менеджером.

$e = &$modx->Event;
switch($e->name){
    case 'OnManagerWelcomeHome':
        //if($_SESSION['mgrRole']!=='2') return;
                
        //$widgets['welcome']['hide']='1';
        //$widgets['onlineinfo']['hide']='1';
        //$widgets['recentinfo']['hide']='1';
        //$widgets['news']['hide']='1';
        //$widgets['security']['hide']='1';
                
        $widgets['test'] = array(
            'menuindex' =>'1',
            'id' => 'test',
            'cols' => 'col-sm-6',
            'icon' => 'fa-rss',
            'title' => 'test',
            'body' => '
', 'hide'=>'0' ); $modx->event->output(serialize($widgets)); break; }

Виджеты можно добавлять в разных плагинах, тоесть нет необходимости все виджеты настраивать в одном плагине. Так же в будущем думаю создадим модуль или плагин для удобной настройки самим пользователем. В прошлых версиях была проблема что админ не мог настроить виджеты для менеджера так как настройки хранились в локалстораже. Сейчас же с этим нет проблем.