joomla模板设计与二次开发
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款获取下载权限

点击这里给我发消息

Donate to joomlagate.com to translate more Joomla! extensions and free Joomla! templates

文章分类阅读

下载最新版本 Joomla!

会员登录

Joomla之门 Joomla教程 Joomla! 1.5 教程 在Joomla! 1.5 文章中插入 Ozio Gallery 图库
在Joomla! 1.5 文章中插入 Ozio Gallery 图库 E-mail
作者:白建鹏   
2008-09-01

Ozio Gallery 图库组件效果很漂亮,但是却没有提供内容插件。作者好像没有开发类似插件的意思,因为他专门撰文描述了如何在文章中通过 Ozio Gallery 配套的模块来插入多个图库。该模块的用法还真是有点不一样,因此有必要介绍一下。

介绍 Ozio Gallery 图库效果的文章中,我们已经提到,这个组件目前还不支持多个图库的管理。这也是无法使用内容插件的原因,因为不管插入多少次插件,展示的都是同一个图库。

Ozio Gallery for Joomla! 1.5.x

 

Ozio Gallery 模块的特殊之处

首先说说 Ozio Gallery 配套的前台模块,这个模块也与一般的模块稍有不同。一般来说,图库组件配套的模块,都是提取组件中管理的某个或者某些图片来展示,可能是随机图片,可能是最新照片,等等。但是 Ozio Gallery 的模块却要求用户将照片上传到模块自己的目录中(本站会员 coolcoco 在论坛提到无法看到模块展示照片的原因就是这个)。也就是说,模块展示的照片与组件管理的图库内容无关 —— 除非你把同一组照片分别上传到这两个位置。

进入 /modules/mod_oziogallery 这个目录,可以看到如下结构:

│  flashgallery.php
│  mod_oziogallery.php
│  mod_oziogallery.xml

└─photo
    │  accordion.php
    │  gallery.php
    │
    └─file
            accordion.xml
            gallery.xml
            imagerotator.xml
            lustmosaico.xml

其中 photo 这个子目录就是用来上传“想要在模块中展示”的图片。在 photo 目录下还有一个 file 子目录,这就是上传 zip 格式的文件,提供下载(还记得照片背面的 Download 按钮吗?)。

最后强调一下:虽然此模块展示的照片不是 Ozio Gallery 组件中的照片,但是它的功能是由组件提供的。因此必须同时安装组件和模块才能正常工作。

如何在文章中插入一个 Ozio Gallery 模块

默认安装后,只有一个 Ozio Gallery 模块。我们将图片上传到 /modules/mod_oziogallery/photo 这个目录,将模块发布到前台某个模块位置,就能看到这些照片展示的漂亮的效果了(推荐使用 3D Tilt 模板)。不过,这是展示在模块位置上,而不是文章内容中。

将这个模块插入到文章中去的步骤如下:

  1. 进入后台的“扩展 -> 模块管理 -> OzioGallery Module”,打开其参数页面;
  2. 在左侧的“位置”一栏,不要例会下拉选单上的模块位置选项,直接用鼠标点击该框,就会发现光标进去了;
  3. 删除当前显示的模块位置,不管是 Left 还是 User1;
  4. 手动输入一个从未用过,最好是列表上不存在的新的模块位置,例如:album2008,然后保存;
  5. 打开文章,在需要展示图库的地方插入 这个标记代码,然后保存;
  6. 在前台刷新文章页面,应该可以看到 Ozio Gallery 图库显示在文章中了。

之所以要手动输入一个全新的模块位置,是为了避免使用现有的模块位置时,很可能由于该位置还发布有其它模块而导致文章中插入了多个模块。因此,请务必要选择很特殊的词汇,避免这种尴尬发生。

3D Tilt effect of Ozio Gallery

用“模块复制”的方法在文章中插入多个 Ozio Gallery 图库

我们都知道,通过点击“模块管理”界面上工具栏的“复制”按钮,可以将某个模块复制多份。我们就是通过这个方法来复制多个 Ozio Gallery 模块,也就等于有了多个图库。

但是,后台的复制动作并不能导致前台 /modules/mod_oziogallery 目录的自动复制,也就是说,我们无法得到多个 photo 目录来上传属于不同图库的照片。

解决的办法是:直接复制 photo 这个目录并改名,还放在 /modules/mod_oziogallery 目录下,例如:photo1 、photo2008、photo-ny,等等,并列在一起。当然,我建议你在还未上传照片之前复制,这样产生的新目录中不含有任何照片。

然后,将属于不同图库的照片分别上传到这些 photo** 目录中。

对于原始的那个模块,它会自动在 photo 目录中寻找照片,因此不做任何特殊处理,你可以通过上一节介绍的方法直接在文章中看到它。

现在打开第一个复制的模块。名称可能是“OzioGallery Module的拷贝”。在其参数页面的右侧,可以看到每一种皮肤(模板)的参数里面,都有 xml URL  和 php URL 这两项。默认的 URL 分别是:

modules/mod_oziogallery/photo/file/gallery.xml
modules/mod_oziogallery/photo/gallery.php

可以看到,还是指向默认的 photo 目录的。我们只需要将它们都指向存放第二个图库的那个目录中,例如 photo1 即可。将两个 URL 分别修改为:

modules/mod_oziogallery/photo1/file/gallery.xml
modules/mod_oziogallery/photo1/gallery.php

注意:每一个皮肤的参数都要修改,以免你以后某天更换皮肤时出错。

剩下的工作与插入原始模块一样了:输入一个全新的模块位置,然后用 在文章中插入即可。

复制的新模块默认是“未发布”,所以不要忘记将它发布出来。

你可以如法炮制,复制出N多个“OzioGallery Module的拷贝”,用来管理不同的图库,并将它们分别插入到不同的文章中去。

提醒一下:为了帮助你自己区分这些图库,建议在复制之后,立即将新拷贝的“模块名称”修改为对应的图库主题,如“海南岛风光”、“沙漠驼队”等等,然后在参数中将“显示标题”选择为“否”即可。


 

评论  

 
+1 #2 回复: 在Joomla! 1.5 文章中插入 Ozio Gallery 图库windcutstorm 2009-12-02 05:44
高论,好东东啊
 
 
0 #1 很不错的讲解vnariko 2008-09-05 06:40
前几天还研究了一个晚上怎么在文 章里加这个图库,今天看了挺感慨 的,确实没有那么简单。 估计下个版本就会像其他slid eshow一样加入文件夹功能了