Joomla之门广告招商,PR=5,alexa 排名2万1
English French German Italian Portuguese Russian Spanish

捐款 -> 升级 -> 下载

淘宝捐款升级到高级会员

点击这里给我发消息

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

下载最新版本 Joomla!

Joomla! CMS - free Joomla! templates
download Joomla! 1.5.15 Chinese version

文章分类阅读

会员登录

 
 
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的拷贝”,用来管理不同的图库,并将它们分别插入到不同的文章中去。

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


 

评论  

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