跳转到主要内容

Plone的Fancybox库

项目描述

警告

此包已被collective.js.fancybox取代,后者包含相同的功能,但使用了更好的命名空间。请为新站点使用collective.js.fancybox。尽管如此,从collective.fancybox到collective.js.fancybox没有提供迁移步骤。

简介

一个简单的包,使得fancybox在portal_javascript中可用。此包不修改或定义任何视图或模板。从用户的角度来看,它基本上什么也不做。它适用于模板开发人员,以避免从不同产品注册的多个fancybox库。

问题

请注意,Plone经常生成不带扩展名后缀的图片URL,例如:http://host/portal/news/news-item/image_preview 返回正确的图片给浏览器,并设置正确的MIME类型,但Fancybox无法正确处理此类URL。Fancybox的竞争对手Thickbox在这种情况下运行良好。

来自FancyBox FAQ

6. I`m using custom urls for images (for example,
index.php?action=dlattach;topic=3.0;attach=9;image) and FancyBox shows source
of image. Why?

FancyBox gueses content type from url but sometimes it can be wrong. The
solution is to force your type, like so - $(".selector").fancybox({'type' :
'image'});

使用方法

Fancybox需要自定义库调用。您必须编写自定义javascript,将fancybox代码绑定到特定的标签。定义自己的JS文件,注册它(portal_javascripts,javascript_head_slot),并使用jQuery语法将fancybox绑定到标签

jq(function() {
    jq("a.fancybox").fancybox();
});

更详细的配置可以通过fancybox()函数的参数传递。请阅读http://fancybox.net/howto第四章 - 使用jQuery选择器启动插件和可用选项。

变更日志

0.5.1 - 2011-10-08

  • 修复CSS文件中的IE相对URL

0.5 - 2011-09-22

  • 升级到fancybox 1.3.4

0.4.1 - 2010-04-17

  • 修复portal_javascripts中的顺序

  • 修复IE中的图片名称

  • 添加z3c autoinclude插件

0.4 - 2010-04-17

  • CSS文件现在是DTML资源

0.3 - 2010-04-14

  • 修复CSS文件中的路径

0.2 - 2010-03-15

  • 升级到fancybox 1.3.1

0.1 - 2009-08-26

  • 初始发布

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

collective.fancybox-0.5.1.zip (73.4 kB 查看哈希值)

上传时间

由支持