New Plone addon: Image Portlet

Introduction

imageportlet add-on provides a portlet for Plone CMS for easily add images, banners and carousels around the content on your site.

This is very useful with ContentWentPortlets to bannerize your size.

Features

  • Inline image upload from a local computer directly into the portlet. No separate image bank folder management needed.
  • Image can act as a link or simply serve as a decorative banner
  • Plain text slots for heading, footer, over-the-image text (button) and <img> alt text
  • Carousel images via jQuery Cycle Lite
  • Cache friendly: unique URLs after each edit allows the images cached forever in the front-end cache

https://github.com/downloads/miohtama/imageportlet/Screen%20Shot%202012-11-15%20at%204.32.42%20PM.png

Benefits

The benefit over static text portlet + TinyMCE uploaded images is vastly easier user experience. You don’t need to separate portlets or place to upload the image: images are managed within the portlet.

The management is much streamlined for non-power users.

Installation

The add-on is compatible down to Plone 3.3.5.

Update buildout.

Plone 4.2 and newer: add imageportlet to eggs in buildout.cfg:

eggs =
    ...
    imageportlet

Old releases: With Dexterity 1.1 pindowns:

# Change the number here to change the version of Plone being used
extends =

http://dist.plone.org/release/3.3.5/versions.cfg


http://good-py.appspot.com/release/dexterity/1.1?plone=3.3.5

eggs =
    ...
    imageportlet

Run buildout.

Install the imageportlet add-on in Site Setup.

Go to any portlet manager and choose Add new portlert… Image Portlet.

Source code and issue tracker

Similar add-ons

Buy open source friendly bitcoins  Subscribe to this blog in a reader Follow me on Twitter Follow me on Facebook Follow me Google+

One thought on “New Plone addon: Image Portlet

  1. There is another similar addon: collective.teaser.
    It’s meant to display small advertisments to feature own or external content. There is a content type “Teaser” and a portlet to display them. If more Portlets are defined on the same page, one teaser is not shown twice. Each teaser can have an (more important teasers are shown more often), tags, image sizes, publishing and expiration dates, and so on. Each portlet can have a different set of filters (tags, image sizes, importance levels) and respects workflow status and publishing dates.

    get it here:
    http://pypi.python.org/pypi/collective.teaser
    https://github.com/collective/collective.teaser

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>