Скрыть вкладку АСПРО

Скачать Скрыть вкладку АСПРО
Недавно искали:

Jack_Sparrow

Житель
Регистрация
05.03.18
Сообщения
298
Реакции
692
Здравствуйте.

Как убрать эту вкладку ? какие есть варианты ?

Хочу дать права админа, не хочу чтобы игрались с настройками.

Или тогда уже отключить всем.
 

Вложения

  • Screenshot_9.png
    Screenshot_9.png
    12 KB · Просмотры: 37
Здравствуйте.

Как убрать эту вкладку ? какие есть варианты ?

Хочу дать права админа, не хочу чтобы игрались с настройками.

Или тогда уже отключить всем.
Настроить группу и доступ этой группе к нужным модулям-настройкам.
 
Настроить группу и доступ этой группе к нужным модулям-настройкам.

Спасибо, интересно каким способом копирнуть права Админа и просто отключить ему эту функцию. Это будет намного проще чем давать права.
 
Только юзер с ИД 1 будет видеть этот пункт тогда
https://prnt.sc/ij_G3w3XsnyO
/bitrix/modules/aspro.max/admin/menu.php
Ну и внизу закройте скобку


Код:
global $USER;
$userprev = $USER->GetID();


if ($userprev != "1"){
}
else
{
 

Вложения

  • Screenshot_3.png
    Screenshot_3.png
    13,5 KB · Просмотры: 26
в начало код добавьте, я специально скрин приложил ,а в конце только закройте скобку
 
Код:
<?
use Bitrix\Main\Localization\Loc;


global $USER;
$userprev = $USER->GetID();


if ($userprev != "1"){
}
else
{
AddEventHandler('main', 'OnBuildGlobalMenu', 'OnBuildGlobalMenuHandlerMax');
function OnBuildGlobalMenuHandlerMax(&$arGlobalMenu, &$arModuleMenu){
    
    
    

    if(!defined('ASPRO_MAX_MENU_INCLUDED')){
        define('ASPRO_MAX_MENU_INCLUDED', true);

        IncludeModuleLangFile(__FILE__);
        $moduleID = 'aspro.max';

        $GLOBALS['APPLICATION']->SetAdditionalCss("/bitrix/css/".$moduleID."/menu.css");

        if($GLOBALS['APPLICATION']->GetGroupRight($moduleID) >= 'R'){
            $arMenu = array(
                'menu_id' => 'global_menu_aspro_max',
                'text' => Loc::getMessage('ASPRO_MAX_GLOBAL_MENU_TEXT'),
                'title' => Loc::getMessage('ASPRO_MAX_GLOBAL_MENU_TITLE'),
                'sort' => 1000,
                'items_id' => 'global_menu_aspro_max_items',
                'icon' => 'imi_max',
                'items' => array(
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_CONTROL_CENTER_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_CONTROL_CENTER_TITLE'),
                        'sort' => 10,
                        'url' => '/bitrix/admin/'.$moduleID.'_mc.php?lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'imi_control_center',
                        'page_icon' => 'pi_control_center',
                        'items_id' => 'control_center',
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_TYPOGRAPHY_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_TYPOGRAPHY_TITLE'),
                        'sort' => 20,
                        'url' => '/bitrix/admin/'.$moduleID.'_options.php?mid=main&lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'imi_typography',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'main',
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_PWA_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_PWA_TITLE'),
                        'sort' => 40,
                        'url' => '/bitrix/admin/'.$moduleID.'_pwa.php?lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'imi_pwa',
                        'page_icon' => 'pi_pwa',
                        'items_id' => 'pwa',
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_DEVELOP_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_DEVELOP_TITLE'),
                        'sort' => 40,
                        'url' => '/bitrix/admin/'.$moduleID.'_develop.php?lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'util_menu_icon',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'develop',
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_SYNC_STORES_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_SYNC_STORES_TITLE'),
                        'sort' => 60,
                        'url' => '/bitrix/admin/'.$moduleID.'_sync_stores.php?lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'imi_pages',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'main',
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_CRM_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_CRM_TITLE'),
                        'sort' => 30,
                        'icon' => 'imi_marketing',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'ncrm',
                        "items" => array(
                            array(
                                'text' => GetMessage('ASPRO_MAX_MENU_ACLOUD_CRM_TEXT'),
                                'title' => GetMessage('ASPRO_MAX_MENU_ACLOUD_CRM_TITLE'),
                                'sort' => 20,
                                'url' => '/bitrix/admin/'.$moduleID.'_crm_acloud.php?mid=main&lang='.LANGUAGE_ID,
                                'icon' => '',
                                'page_icon' => 'pi_typography',
                                'items_id' => 'gsitemap',
                            ),
                            array(
                                'text' => Loc::getMessage('ASPRO_MAX_MENU_FLOWLU_CRM_TEXT'),
                                'title' => Loc::getMessage('ASPRO_MAX_MENU_FLOWLU_CRM_TITLE'),
                                'sort' => 20,
                                'url' => '/bitrix/admin/'.$moduleID.'_crm_flowlu.php?lang='.urlencode(LANGUAGE_ID),
                                'icon' => '',
                                'page_icon' => 'pi_typography',
                                'items_id' => 'crm_flowlu',
                            ),
                            array(
                                'text' => Loc::getMessage('ASPRO_MAX_MENU_AMO_CRM_TEXT'),
                                'title' => Loc::getMessage('ASPRO_MAX_MENU_AMO_CRM_TITLE'),
                                'sort' => 10,
                                'url' => '/bitrix/admin/'.$moduleID.'_crm_amo.php?lang='.urlencode(LANGUAGE_ID),
                                'icon' => '',
                                'page_icon' => 'pi_typography',
                                'items_id' => 'crm_amo',
                            ),
                        )
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_FILES_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_FILES_TITLE'),
                        'sort' => 50,
                        'icon' => 'imi_marketing',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'gfiles',
                        "items" => array(
                            array(
                                'text' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_ROBOTS_TEXT'),
                                'title' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_ROBOTS_TITLE'),
                                'sort' => 10,
                                'url' => '/bitrix/admin/'.$moduleID.'_generate_robots.php?lang='.urlencode(LANGUAGE_ID),
                                'icon' => '',
                                'page_icon' => 'pi_typography',
                                'items_id' => 'grobots',
                            ),
                            array(
                                'text' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_SITEMAP_TEXT'),
                                'title' => Loc::getMessage('ASPRO_MAX_MENU_GENERATE_SITEMAP_TITLE'),
                                'sort' => 20,
                                'url' => '/bitrix/admin/'.$moduleID.'_generate_sitemap.php?lang='.urlencode(LANGUAGE_ID),
                                'icon' => '',
                                'page_icon' => 'pi_typography',
                                'items_id' => 'gsitemap',
                            ),
                        )
                    ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_YANDEX_MARKET_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_YANDEX_MARKET_TITLE'),
                        'sort' => 20,
                        'url' => '/bitrix/admin/'.$moduleID.'_options_ym.php?lang='.urlencode(LANGUAGE_ID),
                        'icon' => 'statistic_icon_online',
                        'page_icon' => 'pi_typography',
                        'items_id' => 'ymindex_link',
                    ),
                    // array(
                    //     'text' => Loc::getMessage('ASPRO_MAX_MENU_GS_TEXT'),
                    //     'title' => Loc::getMessage('ASPRO_MAX_MENU_GS_TITLE'),
                    //     'sort' => 1000,
                    //     'url' => '/bitrix/admin/'.$moduleID.'_gs.php?lang='.urlencode(LANGUAGE_ID),
                    //     'icon' => 'imi_gs',
                    //     'page_icon' => 'pi_gs',
                    //     'items_id' => 'gs',
                    // ),
                    array(
                        'text' => Loc::getMessage('ASPRO_MAX_MENU_CAMPAIGN_MASTER_TEXT'),
                        'title' => Loc::getMessage('ASPRO_MAX_MENU_CAMPAIGN_MASTER_TITLE'),
                        'sort' => 10,
                        'url' => 'javascript:window.open("https://aspro.ru/cabinet/yamaster/", "_blank");void(0);',
                        'icon' => 'imi_campaign_master',
                    ),
                ),
            );

            if(!\CModule::IncludeModule('aspro.smartseo')){
                $arMenu['items'][] = array(
                    'text' => Loc::getMessage('ASPRO_MAX_SMARTSEO__DOWNLOAD_TEXT'),
                    'title' => Loc::getMessage('ASPRO_MAX_SMARTSEO__DOWNLOAD_TITLE'),
                    'sort' => 1000,
                    'url' => '/bitrix/admin/'.$moduleID.'_smartseo_load.php?lang='.urlencode(LANGUAGE_ID),
                    'icon' => 'imi_smartseo',
                );
            }

            if(!isset($arGlobalMenu['global_menu_aspro'])){
                $arGlobalMenu['global_menu_aspro'] = array(
                    'menu_id' => 'global_menu_aspro',
                    'text' => Loc::getMessage('ASPRO_MAX_GLOBAL_ASPRO_MENU_TEXT'),
                    'title' => Loc::getMessage('ASPRO_MAX_GLOBAL_ASPRO_MENU_TITLE'),
                    'sort' => 1000,
                    'items_id' => 'global_menu_aspro_items',
                );
            }

            $arGlobalMenu['global_menu_aspro']['items'][$moduleID] = $arMenu;
        }
    }
 }
}
?>
 
@Itnull - под хайд не прячется нормально, много знаков заменяет в коде, по этому выкладываю так
 
Спасибо, работает.
Он оставил только эту настройку но с ней жить можно)))
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    49,9 KB · Просмотры: 21
какой версии у тебя модуль?
 
черт, у меня 1.0.0 и 1.0.2 - есть только:) , скидывай файл или листинг добавлю нужный код
 
/bitrix/modules/aspro.max/admin/menu.php - только от сео модуля путь место "aspro.max""
 
Назад
Сверху Снизу