如何将dnn站点转换为移动版本?

时间:2012-04-27 12:40:47

标签: asp.net dotnetnuke

我有一个由dnn6.i制作的网站需要添加该网站的移动版本。我可以解决这个问题。或者可以转换移动兼容网站。

2 个答案:

答案 0 :(得分:5)

有几种方法可以实现这一目标。您需要评估每一项并确定最符合您的目标和最适合您的管理量的最佳路线。要记住的另一件事是您最终交付给访问者的用户体验。

最灵活的解决方案可能是使用responsive web design根据当前正在查看网站的设备的尺寸调整和更改内容和布局 - 无论我们谈论的设备类型如何。 American Athlete Magazine是这种方法的绝佳展示。

您还可以在主站点或其他站点上设置移动部分,以显示针对移动设备进行了优化的内容。在这种情况下,您将创建一个移动友好设计,为移动访问者提供最佳用户体验,并以同样友好的方式维护内容。然后,使用内置的重定向工具将访问者重定向到您网站的移动网站或移动部分。从v06.01.05开始,它们都在DNN的所有版本中。使用Day of DotNetNuke及其mobile variant可以看到此方法的一个示例。

当然还有其他方法可以继续,但这些方法最常见。在任何一种情况下,您都可以使用内容共享来简化维护内容,但您确实应该将管理的简易性与访问者的预期用户体验进行平衡。

有关mobile capabilities in the DotNetNuke Wiki的更多信息。

答案 1 :(得分:-1)

有如上所述的不同方法。

  1. 您可以创建子门户(yourdomain.com/mobi或mobi.yourdomain.com)并修改现有的皮肤(查看MIT许可移动皮肤的codeplex:http://dotnetnuke.codeplex.com/site/search?query=mobile%20skin)您将需要进行重定向,所以当一个小显示器拉起网站时,它会将用户带到移动版本。子门户的问题在于您必须维护两个单独的版本...因此,如果您计划进行许多更改,请考虑选项2.

  2. 您还可以将移动版本的皮肤上传到根门户,但是您需要进行皮肤调整,因为您需要移动皮肤来调出动态菜单。如果选择此路径,则可以在单独的页面上使用相同的模块实例(因此您只需进行一次更改,它将在桌面外观和移动设备外观上进行复制)。

  3. 您可以稍等一会儿...... DNN 6.2即将发布,具有移动重定向功能(目前只能在DNN Pro和Enterprise中找到)。我不确定DNN是否会发布新版本的移动皮肤。

  4. 如果您需要帮助,我很乐意向您收取正确的解决方案:) ack !!