Plone Tiles

Plone Tiles (qPloneTiles) allows possibility to define an area as clickable.

Current release
Plone Tiles 0.4.0

Released Jul 04, 2006 — tested with Plone 2.1.2

Plone Product for creating "Tile" links.
More about this release…

Download fileGet Plone Tiles for all platforms (4.8kB)
Product Package

Project Description

Plone Tiles

This product is implementation of #120: Support and use "Tile" links proposed by Alexander Limi

Implementation

To see qPloneTiles in action you should modify your HTML a bit. The tile HTML object (div, ul, dl, etc.) should get extra "tile" CSS class. Product will activate the tile to go to location of first contained A tag.

Product is implementing the behavior upon page load as short Javasript.

Future versions are expected to enable web developer to select the link to be tile target by applying "primary" class to A tag.

"tile" can be applied to any HTML element (to be semantically correct, to block element).

"primary" can be applied to A THML elements only. In the case there are more then two primary links, the behavior can vary.


Motivation


 A lot of the user interface elements in Plone only work when you click the links they define instead of the entire UI
element. This is bad UI, although most web-based systems work this way.
 I have already experimented with changing this for a limited set of items in previous Plone versions; in Plone 2.0 I made
the entire item in the navigation tree clickable and it indicates when it is selected with a block of color around itself,
so you know you can click (this doesn't work in Internet Explorer because it's a buggy piece of crap, more about that
later ;). In Plone 2.1 I made all the portlet items be clickable in the entire area through a display:block definition of
the link tag.
 It's time to take this to the next level.


Proposal

                     
 Because of the limitations (as far as I have found, at least), it's hard to make certain elements entirely clickable
through re-defining the link tag only. In a separate project I was involved in, we used a tiny piece of JS to assign
clickable behaviour to an arbitrary element, which worked well.
 (Note that the normal "read more" or whatever link still remains, so it's not removing links for people that have JS
turned off or browsing via lynx or similar — this is merely augmenting the link behaviour, not moving it into JS.)
 This also has the advantage of being able to make any area clickable. My pet peeve is that Plone in "Summary view"
doesn't accept clicks anywhere within the area of one of the items listed, but only on the links. The interface would be
so much more efficient if we could click anywhere within that item's area.