collective.fancybox

by Radim Novotny last modified Oct 08, 2011 09:56 AM

Fancybox libraries for Plone

Project Description

Introduction

Simple package which makes fancybox available in portal_javascript. This package does not change nor define any view or templates. It basically does nothing from the user point of view. It is usable for template developers to avoid several fancybox libraries registered from different products.

Problems

Please note, Plone often generates image URLs without extension suffix, eg. http://host/portal/news/news-item/image_preview returns correct image to the browser with correct content type set, but Fancybox does not handle such URLs correctly. Fancybox competitor, Thickbox, works fine in this situation.

From 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'});

Usage

Fancybox requires custom invocation of the library. You must write custom javascript which binds fancybox code to particular tag. Define your own JS file, register it (portal_javascripts, javascript_head_slot) and use jQuery syntax to bind fancybox to the tags:

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

More detailed configuration may be passed as arguments of fancybox() function. Please read http://fancybox.net/howto chapter 4 - Fire plugin using jQuery selector and Available options.

Changelog

0.5.1 - 2011-10-08

  • Fixed relative URLs for IE in CSS file

0.5 - 2011-09-22

  • Updated to fancybox 1.3.4

0.4.1 - 2010-04-17

  • Fixed order in portal_javascripts
  • Fixed image names for IE
  • added z3c autoinclude plugin

0.4 - 2010-04-17

  • CSS file is DTML resource now

0.3 - 2010-04-14

  • fixed paths in CSS file

0.2 - 2010-03-15

  • Updated to fancybox 1.3.1

0.1 - 2009-08-26

  • Initial release

Current Release
collective.fancybox 0.5.1

Released Oct 08, 2011

Download file Get collective.fancybox for all platforms
collective.fancybox-0.5.1.zip
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
0.5.1 Oct 08, 2011 More about this release… GPL final
0.5 Sep 22, 2011 Updated to fancybox 1.3.4 More about this release…
Plone 4.1
Plone 4
Plone 3
GPL final
0.4.1 Apr 18, 2010 More about this release… GPL final
0.4 Apr 18, 2010 More about this release… GPL final
0.3 Apr 14, 2010 More about this release… GPL final
0.2 Mar 15, 2010 Using FancyBox 1.3.1 More about this release…
Plone 4
GPL final
0.1 Sep 03, 2009 More about this release… GPL final

Comments (0)