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

Отключение пунктов в "Сист. настройки"/"Настройки". Отключение перехода во встроенный портал и др.

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

Файлы rules.js расположены в след. каталогах:

/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 };