Skip navigation

Внимание! Начиная с версии ПО 0.2.18, все кастомизации встроенного портала необходимо производить в исходных кодах. После проведения кастомизаций необходимо выполнить сборку и минимизацию исходного кода портала. После сборки и минимизации файлы портала можно поместить в корневую файловую систему для последующей сборки образа основного ПО. Исходный код портала (portal-dev-*.tgz находится в каталоге с текущим релизом на http://soft.infomir.com)

Реализуется путем редактирования файлов rules.js. Внутри этих файлов находятся списки групп из следующих меню/разделов Встроенного портала: "Настройки", "Системные настройки", "Загрузчик портала/(страница 404)". Изменением значения с true на false можно отключить/скрыть любой из указанных пунктов указанных разделов.

Файлы rules.js расположены в RootFS, в следующих каталогах :

  • /home/web/ - Настройки;

  • /home/web/system/settings - Системные Настройки;

  • /home/web/system/pages/loader - Загрузчик портала/(страница 404).

  Содержание файла - /home/web/rules.js:
/**
 * Customization rules for manual tune
 * @author DarkPark
 * @namespace
 */
RULES = {
 
        'Playback'          : true,
 
        'Interface'         : true,
 
        'AutoUpdateSoftware': true,
 
        'TimeShift'         : true,
 
        'SpeedTest'         : true,
 
        'SystemSettings'    : true,
 
        'SetupWizard'       : true,
 
        'DVB'               : true
 
};
  Содержание файла - /home/web/system/settings/rules.js:
/**
 * Customization rules for manual tune
 * @author DarkPark
 * @namespace
 */
RULES = {
        // Network
        'Network'                                     : true,
        'Network/Wired(Ethernet)'                     : true,
        'Network/Wired(Ethernet)/Auto(DHCP)'          : true,
        'Network/Wired(Ethernet)/Auto(DHCP),manualDNS': true,
        'Network/Wired(Ethernet)/Manual'              : true,
        'Network/Wired(Ethernet)/NoIP'                : true,
        'Network/PPPoE'                               : true,
        'Network/PPPoE/Auto(DHCP)'                    : true,
        'Network/PPPoE/Auto(DHCP),manualDNS'          : true,
        'Network/PPPoE/DisablePPPoE'                  : true,
        'Network/Wireless(Wi-Fi)'                     : true,
        'Network/Wireless(Wi-Fi)/Auto(DHCP)'          : true,
        'Network/Wireless(Wi-Fi)/Auto(DHCP),manualDNS': true,
        'Network/Wireless(Wi-Fi)/Manual'              : true,
 
        // Servers
        'Servers'                                     : true,
        'Servers/General'                             : true,
        'Servers/Portals'                             : true,
        'Servers/Portals/More'                        : true,
        'Servers/More'                                : true,
 
        // Video
        'Video'                                       : true,
        'Video/More'                                  : true,
 
        // Audio
        'Audio'                                       : true,
        'Audio/More'                                  : true,
 
        // Advanced Settings
        'AdvancedSettings'                            : true,
        'AdvancedSettings/more'                       : true,
 
        // Keyboard Layout
        'KeyboardLayout'                              : true,
 
        // Network Info
        'NetworkInfo'                                 : true,
        'NetworkInfo/Wired(Ethernet)'                 : true,
- /home/web/system/settings/rules.js 1/68 1%
        'Network/PPPoE/DisablePPPoE'                  : true,
        'Network/Wireless(Wi-Fi)'                     : true,
        'Network/Wireless(Wi-Fi)/Auto(DHCP)'          : true,
        'Network/Wireless(Wi-Fi)/Auto(DHCP),manualDNS': true,
        'Network/Wireless(Wi-Fi)/Manual'              : true,
 
        // Servers
        'Servers'                                     : true,
        'Servers/General'                             : true,
        'Servers/Portals'                             : true,
        'Servers/Portals/More'                        : true,
        'Servers/More'                                : true,
 
        // Video
        'Video'                                       : true,
        'Video/More'                                  : true,
 
        // Audio
        'Audio'                                       : true,
        'Audio/More'                                  : true,
 
        // Advanced Settings
        'AdvancedSettings'                            : true,
        'AdvancedSettings/more'                       : true,
 
        // Keyboard Layout
        'KeyboardLayout'                              : true,
 
        // Network Info
        'NetworkInfo'                                 : true,
        'NetworkInfo/Wired(Ethernet)'                 : true,
        'NetworkInfo/PPPoE'                           : true,
        'NetworkInfo/Wireless(Wi-Fi)'                 : true,
 
        // Device Info
        'DeviceInfo'                                  : true,
 
        // Reboot Portal
        'RebootPortal'                                : true,
 
        // Reboot Device
        'RebootDevice'                                : true,
 
        // Reset Settings
        'ResetSettings'                               : true,
 
        // Clear User Data
        'ClearUserData'                               : true,
 
        // Software Update
        'SoftwareUpdate'                              : true
};
  Содержание файла - /home/web/system/pages/loader/rules.js:
/**
 * Customization rules for manual tune
 * @author DarkPark
 * @namespace
 */
RULES = {
        'portalsLoader/useExtPortalsPage'  : true,    // Allow 'MENU' button at loader page ( if 'false' you can't start portals loader page by pressing 'MENU')
        'portalsLoader/allowSystemSettings': true,    // Allow system settings at portals loader page
        'page404/allowSystemSettings'      : true,    // Allow system settings at 404 page
        'hidePortalsURL'                   : false,   // Hide all portals URL at 404 page and portals loader page
        'allowInnerPortal'                 : true     // Allow inner portal at 404 page and portals loader page
};

Установка пароля для меню Системные настройки

  • Включить проверку переменных;
  • Добавить в system/variables/vars.ini переменную systemSettingsPassword = 1234 , где 1234 - будет паролем (для примера) к системным настройкам.

Need Help

Дима – эксперт по работе с приставками серии MAG и автор этой статьи.

Была ли полезна эта статья?

Да Нет

Сожалеем.
Как можно улучшить эту статью?

Мы используем cookie-файлы, чтобы оптимизировать работу сайта и предоставить вам лучший интерфейс; а также для продвижения нашей продукции. Ознакомьтесь с нашей политикой Cookie, чтобы узнать, как именно мы используем cookie-файлы, и как вы можете это контролировать.
Если вы продолжите пользоваться сайтом или закроете это сообщение — это значит, что вы согласны с нашей Политикой конфиденциальности и разрешаете использование cookie-файлов, как описано в политике Cookie.