collective.prettyphoto für Plone
prettyPhoto ist eine auf jQuery basierende Lightbox. Unterstützt werden neben Bildern auch Videos (YouTube und Vimeo als Link, Quicktime), Flash und iFrames.
prettyPhoto ist im Orginal von Stéphane Caron (http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/).
Getestet wurde prettyPhoto mit den folgenden Browsern:
- Firefox 2.0+
- Safari 3.1.1+
- Opera 9+
- Internet Explorer 6.0+
collective.prettyphoto ist über den PyPI verfügbar und kann mittels buildout einfach installiert werden. Benötigt wird Plone 3.x oder neuer (getestet unter 3.3.3). Genauere Anweisungen zur Installation liefert die Dokumentation des Packages.
Konfiguration und Einsatz
collective.prettyphoto kann über das ZMI (portal_properties » prettyphoto_properties) angepasst werden. Ein Configlet für Plone ist bereits geplant und wird in der nächsten Version zur Verfügung stehen.
Es stehen mit der Installation bereits 5 verschiedene Themes zur Verfügung:
- dark_rounded
- dark_square
- light_rounded (default)
- light_square
Weitere Themes können problemlos hinzugefügt (z.B. über ein eigenes Plone-Theme) bzw. die vorhandenen angepasst werden.
collective.prettyphoto bringt eine eigene Album-View mit, basierend auf der Standard-Albumansicht von Plone (einige andere Lightbox-Produkte überschreiben diese View, was zu Komplikationen führen kann).
Der Vorteil von collective.prettyphoto gegenüber anderen Lightbox-Produkten besteht aber darin, dass man auch über den Editor (Kupu/TinyMCE) Bilder, Videos und Flash einbinden kann. Dazu fügt man einen Link ein und gibt ihm die Style-Klasse prettyPhoto. Bei aktivierten JavaScript wird der Link dann im prettyPhoto-Style geöffnet und Videos können so im selben Fenster angezeigt werden.