高手帮忙,一个图片展示效果的困惑。 (1) 作者 diuhei
怎么让joom!Fish的默认语言为中文? (8) 作者 coka8009
Virtuemart商品的自定义属性无法提交到购物车? (5) 作者 branky
网站打不 开, 显示500错误 (2) 作者 sun0632
joomla在unix上的性能如何 (0) 作者 sun0632
请求:有关Joomla不同地方填写的的Mata资料的相关问题,... (0) 作者 Sasaip
请教组件的语言包切换问题 (0) 作者 jiangnan
怎么没有jaslideshow2下载啊?? (0) 作者 mythsky
谁能告诉我一个能上传视频的组件 (0) 作者 zwmj0000
求解决,joomla菜单与模块分配的问题 (2) 作者 mango2008
OzioGallery: 最绚烂的 Joomla! 1.5 相册组件 |
|
| 作者: 白建鹏 | |||||||||||||||||||||||
| 2008-07-30 | |||||||||||||||||||||||
|
俗话说:“是金子就会发光”。当我看到 OzioGallery 时就感觉它在发光,不是金子的光芒,而是钻石一样的耀眼!这么优秀的开源软件!一种兴奋的感觉促使我撇下其它工作,首先将它汉化了。内心的激动仍然不能平息,我不得不怀着一种崇敬的心情到 Joomla! Extensions Direcotry 给它评分 Good,又加为 Favorite;这还不够,我又接着录制了演示视频,准备在这里给大家介绍一下。
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! 中文论坛 讨论。
|
|||||||||||||||||||||||
| < 上一篇 | 下一篇 > |
|---|
评论
评论的 RSS 供稿.