Joomla!之门
Narrow screen resolution Wide screen resolution default color green color orange color

Google Translate

EnglishFrenchGermanItalianJapanesePortugueseRussian

OzioGallery: 最绚烂的 Joomla! 1.5 相册组件

E-mail
(9 次投票)
作者: 白建鹏   
2008-07-30

俗话说:“是金子就会发光”。当我看到 OzioGallery 时就感觉它在发光,不是金子的光芒,而是钻石一样的耀眼!这么优秀的开源软件!一种兴奋的感觉促使我撇下其它工作,首先将它汉化了。内心的激动仍然不能平息,我不得不怀着一种崇敬的心情到 Joomla! Extensions Direcotry 给它评分 Good,又加为 Favorite;这还不够,我又接着录制了演示视频,准备在这里给大家介绍一下。

OzioGallery - the best photo album component based on Flash for Joomla! 1.5
OzioGallery - the best photo album component based on Flash for Joomla! 1.5

 

OzioGallery 是一款针对 Joomla! 1.5 开发的图库/相册组件。它的前台展示界面是基于 Flash 的。

基于 Flash 的图库组件以前也有过,为什么我对 OzioGallery 大加赞赏?

首先,OzioGallery 不仅支持展示站内图片,还能从 Flickr 在线相册中提取照片

在 OzioGallery 的后台参数中启用“使用保存在 Flickr.com 的照片”选项后,就能展示来自 Flickr 的照片了。用户可以指定若干标签(Tag),只提取符合这些关键词的照片;或者指定 Flickr 用户 ID,则只从该用户的照片中提取;还能指定群组 ID,就只从该群组成员的图片库中提取;还能指定任意文字,只要 Flickr 中的照片名称、描述或者标签中含有指定文字,就能提取来。

其次,OzioGallery 允许用户选择前台的展示模板/皮肤(Skin)

默认是 3D Tilt 倾斜模板,上图中展示的就是。在后台针对此模板的参数中,用户可以指定前台图片的列数和行数,上图就是一个 3×5 的阵列,这是我从官方网站的演示页面截取的。其中缺失的部分可能是 Flickr 中符合提取条件的图片数量不足以填充这么多位置。

从这个图片中很难体会到 OzioGallery 的动态效果,那么请看看下面的视频演示吧。

当鼠标在相册上移动时,整个相册可以倾斜不同的角度跟随鼠标进行三维的晃动(3D Tilt 效果),当点击某个小图时,该图片就放大并前移,占据大部分画面来显示大图,再次点击大图又能缩回原来位置;相册中图片数量如果超过这个阵列显示的数量,则自动显示向前、向后的导航箭头,点击箭头就能载入下一批照片。而这些切换之间都是动态的效果,并且伴有动听的音效。

在图片右下角有一个翻转按钮,点击后显示照片背面:这里展示文件的名称和描述。如果在后台启用了“下载”功能,则背面还能显示一个 Download 按钮,点击该按钮就能下载图片。

OzioGallery 还有其它几个皮肤,都非常漂亮 —— 这样就实现了对同一组照片用不同样式来展示的效果。

第三个原因是:OzioGallery 的下载功能可以玩出新花样

按理来说,用 Flash 展示照片的好处就是访客无法下载,这样可以保护摄影师的版权。很多出售照片的网站都是通过 Flash 来展示照片的。

现在,OzioGallery 提供了一个“下载”选项。此功能要求用户将该照片打包为 zip 格式文件,并且文件名与用来显示下载按钮的照片文件名必须完全相同。照片都是存放在 Joomla! 1.5 的 images/oziogallery 目录中,而用于下载的 zip 文件必须存放在 images/oziogallery/file 目录中。

后台参数中“下载”选项默认是关闭的。启用之后,OzioGallery 就会自动在每一个照片背面显示一个 Download 按钮。点击该按钮之后,就去 images/oziogallery/file 目录中寻找同名的 zip 文件供访客下载。

 

 

从上面视频可以看出,当点击 Download 按钮之后就弹出了下载对话框。由于我的演示视频是在 XAMPP for Windows 上面录制的,因此文件名里面有空格。当你在虚拟主机上使用 OzioGallery 时,注意文件名里面不能有空格,也不能有英文、数字以外的其他字符。

这个下载功能怎么玩出新花样呢?

很简单—— 偷梁换柱!既然只要求文件名相同,那么 zip 压缩包里面装什么就由我们了。你可以将该照片封装进去,也可以同时装入说明文档,或者另一个照片。比如前台是穿衣服的,下载包里放“人体艺术”照片,呵呵。(小心!有人可能用这个功能来传播木马或者病毒)

我试用之后对这个功能有一点建议:在当前版本,只要启用下载功能,则每个照片背面都有 Download 按钮。我觉得应该是自动探测 images/oziogallery/file 目录,凡是有对应 zip 文件的照片,就显示下载按钮;没有文件的,就不要显示。另外,还可以增加一个选项:只允许注册会员在登录后看到下载按钮。

第四:OzioGallery 允许自定义照片的名称和描述

用 Flash 展示照片的程序,一般很难自定义照片描述文字。OzioGallery 却提供了这个功能。默认情况下,后台参数中的“照片的标题与描述”一项是“自动”,即提取照片的文件名作为名称和描述文字,显示在照片背面。如果选择“手动”,如果选择了“手动”模式,就必须修改 components/com_oziogallery/gallery.xml文件,插入想要展示的图片的正确路径、名称及描述文字。(这是针对 Tilt 3D 皮肤的,其它皮肤则修改相应的 xml 文件)

这个功能对于中文用户尤其有好处:因为我们不能在文件名中使用中文。那么,我们可以通过编辑 xml 文件来输入中文内容的照片标题及介绍文字。

当然,这个方法的缺陷是比较辛苦,想要展示几百张照片的话,就要好好忙一阵了。

第五:OzioGallery 允许建立多个相册及在文章中展示相册

照片多了,自然希望分类展示,例如:旅游风光,生日聚会,个人专辑,等等。目前的 OzioGallery 1.0.2 版本还没有类别功能,它只能建立一个相册,所有的照片都一次性展示出来。但是作者已经表示,以后会增加“多个相册”的功能。

另外,OzioGallery 还有一个配套模块。可以用来提取相册中的照片。你在编辑文章时,就可以通过 loadmodule 触发器来将它展示在文章内容里面。

第六:Ozio Gallery 的模块能够展示与组件内容不同的照片

Ozio Gallery 同时带一个模块,该模块的用法与一般模块稍有不同:

这个模块调用 Ozio Gallery 组件的代码来展示照片,但是它不是提取组件中展示的照片,而是需要为模块专门指定照片。

如果你要用 Ozio Gallery 模块来展示一些照片,必须将这些照片上传到:

/modules/mod_oziogallery/photo/

这个目录中,照片文件名中不能使用中文和空格。

同样的,如果你希望 Ozio Gallery 模块展示的照片也提供下载功能,就必须将与照片文件名相同的 zip 文件上传到:

/modules/mod_oziogallery/photo/file/

这个目录。

这样一来,就可以做到模块展示一组照片,而组件展示不同的一组照片。

 

至于 OzioGallery 提取 Flickr.com 的照片的功能,由于时间仓促,我没有来得及测试。其它皮肤的展示效果也没有来得及测试。仅仅上面的测试已经让我对 OzioGallery 爱不释手了。更多特效有待你自己去深入研究。

如果你在使用 OzioGallery 过程中遇到问题,欢迎到本站的 Joomla! 中文论坛 讨论。

 

 下载 Ozio Gallery 2 for J1.5 三维动态相册展示组件 v2.3 多国语言版大礼包
文件标题:Ozio Gallery 2 for J1.5 三维动态相册展示组件 v2.3 多国语言版大礼包 (Details)
文件类型:zip
版本:2.3
文件大小:1.14 MB
 

 

 下载 Ozio Gallery for J1.5 三维动态相册组件 v1.0.9 多国语言版大礼包
文件标题:Ozio Gallery for J1.5 三维动态相册组件 v1.0.9 多国语言版大礼包 (Details)
文件类型:zip
版本:1.0.9
文件大小:755 KB

 

 

 

评论  

 
0 #2 请教sonya 2008-11-08 17:23
我想问一下/modules/mod_oziogallery /photo/file/这个目录在哪里找?不好意思啊, 我相当菜了。。。
 
 
0 #1 赞一个dony945 2008-08-27 10:14
老白辛苦了,OzioGalle ry确实不错..
 
< 上一篇   下一篇 >