mobiNuke 2.00.06 (for DNN 4.x) and 3.00.11 (for DNN 5.x)
DotNetNuke Mobile Friendly
Adapt DotNetNuke portal to mobile devices without changing your existing desktop experience.
Main Features
- Apply separate skins for mobile experience. You can set different skins that will be applied when pages are accessed from mobile devices. This will not change the skin for desktop browsers. Skin designers can now develop mobile friendly skin sets together with desktop skins.
- Mobile devices access the portal through a lighter page. Anything that is not needed by a mobile device is cleaned out. The content type and MIME type are set to specific values for mobile browsers.
- For each page, you can enable or disable any existing modules for mobile context or for PC. You can set some modules to show only on PC and others only on mobile devices.
- Support for mobile versions of existing modules. Developers can extend their modules for mobile context.
- Expose mobile device capabilities. Developers can get properties such as device type, screen dimensions, if JavaScript or online video is supported and more than 500 other mobile device properties.
To learn more about how to use this new feature, click here.
To see the complete set of capabilities, click here.
How Does it Work
How to Make it Work
- Download and install MobiNuke through Host->Module Definitions-> Install New Module.
- Add mobiNuke to any page. It will add itself to all the pages and will act as an extra setting.
- Click on Mobile Settings to configure general settings and page specific settings for mobile access.
Technical Details
MobiNuke contains 5 components:
- A httpModule that redirects request coming from a mobile device to DefaultMobi.aspx
- A DotNetNuke Module with the following functions:
- When added for the first time it will auto-configure itself to be present on all pages;
- Manage the skin to be loaded when the page is accessed from a mobile device;
- Preview the page close to the way it looks on a mobile device;
- Enable or disable tab modules for mobile pages;
- A DefaultMobi.aspx page for mobile context that has the same function as Default.aspx. Anything that is not usable on mobile devices is cleaned out.
- A set of minimal skins suitable for mobile browsing. Currently the mobile skin contains only the ContentPane. It only shows the corresponding modules from the ContentPane of the desktop skin.
- A mobile friendly navigation provider.
Note for skin designers:
Note for developers:
DefaultMobi.aspx page has a mechanism to load the mobile version of an existing module if there is any. For example, for the HTML/text module, HtmlModule.ascx is the user control registered for viewing this module. If mobiHtmlModule.ascx is present then DefaultMobi page will load that one instead. This will allow module developers to create specific behavior for mobile devices.
Requirements
Known Limitations
While the module is tested on more than 200 devices for page redirection, it is not guaranteed that all other DotNetNuke modules or controls will work on any mobile device. One of the biggest limitations at this time is user registration and login. This is not working on all devices. Future versions of mobiNuke will address this issue.