在Orchard中使用Image Gallery模块

     作为ASP.NET MVC领域一款优秀的开源CMS,Orchard值得所有.NET Web开发人员学习和研究,然后二次开发,最后在其基础上创新。也是遵循国内人员学习IT技术的路线:引进->吸收->消化。

     Orchard有很多优秀的功能,在此不一一列举。目前感兴趣的方向:模块化和定义CMS的新体验。目前园内主要由,周金根(http://www.cnblogs.com/zhoujg/tag/Orchard/)、二十四画生(http://www.cnblogs.com/esshs/category/302436.html)、

爱因斯坦的小脑(http://www.cnblogs.com/n-pei/tag/Orchard/)等人的文章相机的开始介绍Orchard的相关技术。在此表示感谢,对我学习Orchard提供了很大的帮助。

     在现代的CMS中,Photo Gallery或者Image Gallery的功能是非常常见的。一般用于展示图片或者相册。在Orchard的Gallery里面就有Orchard Image Gallery 模块。主要是说说Image Gallery的使用,以及使用的感受。

Orchard Image Gallery(http://orchardimagegallery.codeplex.com/documentation)。

     Orchard Image Gallery提供以下功能:

  1. Rename the image gallery
  2. Change the images thumbnail size
  3. Remove the image gallery
  4. Choose whether to keep the images aspect ratio or not.(选择是否保持图像的宽/高比例缩放)。

显示Image Gallery可以有2种方式,一中是作为一个Content Part,另外一种就是Widget。在新建一个Content Types时,将Image Gallery作为一个Part添加进来,当然不要忘了添加一些必要的Parts(比如Route),否则Image Gallery无法显示出来。添加成功之后,在管理员界面就可以看到:

image image

图1-1                                           图1-2

此时我们可以创建一个Gallery了,Gallery可以采用3种方式中的一种方式显示(如图1-2)。通过前台查看效果,就LightBox显示稍微好一些,PrettyPhoto和SlideViewerPro都显示的不是很好,在使用PrettyPhoto显示方式时,还会有Javascript Error。后续我会看看是什么原因导致的。与目前门户网站的相册功能,此模块还需要改进一些。呵呵!这个仅仅是我个人的使用体验,不知您的使用效果怎么样。 

       把Image Gallery作为一个Content Part,可以阅读:http://www.orchardproject.net/docs/Creating-custom-content-types.ashx

       把Image Gallery作为一个Widget来使用,请查看:http://www.orchardproject.net/docs/Managing-widgets.ashx

PS:前端时间,Orchard支持URL里面直接显示中文,不知道为什么今天URL里面的中文都进行编码,对于中国用户来说相对不是非常友好。不知有前辈了解这个。

你可能感兴趣的:(gallery)