Wednesday, January 07, 2009
 

mobiNuke 2.00.02 - Make 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.

How Does it Work

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.
MobiNuke Settings

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:

  • You can now create mobile skins and place them in:
    …/DesktopModules/MobiNuke/Skins/Page
  • MobiNuke can be extended with simulator skins that are placed in:
    …/DesktopModules/MobiNuke/Skins/Simulator

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

  • DotNetNuke 4.5.3 or greater.
  • This version works with Medium Trust web sites such as GoDaddy and other hosting providers that offer DotNetNuke portals.

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.

Download mobiNuke Trial

Privacy Statement  |  Terms Of Use
Copyright 2008 by dumitrascu.NET