Внимание! Начиная с версии ПО 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 };