OnManagerWelcomeHome MODX Evo ✈ Evolution CMS
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
Полностью переделали работу с виджетами, упростили их добавление а так же оставили задел на будущее что б можно было седлать удобный интерфейс для их изменения самим менеджером.
$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;
}
Виджеты можно добавлять в разных плагинах, тоесть нет необходимости все виджеты настраивать в одном плагине. Так же в будущем думаю создадим модуль или плагин для удобной настройки самим пользователем. В прошлых версиях была проблема что админ не мог настроить виджеты для менеджера так как настройки хранились в локалстораже. Сейчас же с этим нет проблем.