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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9c407afae37bfc7e03b9271b9fd61a999015a10da2a5eb988f57529b4a874cd |
|
MD5 | 749486902b04fe4a4ff7651635dcf5bc |
|
BLAKE2b-256 | 3a4dceb81d73db62b9a88514f69e8db3ead0b411d33f0174854173b0f7762b6d |