<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0">

    <channel>

        <title>CMS.Info Blog</title>
        <link>http://www.contentmanagementsoftware.info/blog</link>
        <description>This blog is devoted to open source content management systems and Zope/Plone products.</description>

        <generator>basesyndication</generator>
        <!-- TODO
        <lastBuildDate>Mon, 30 Sep 2002 11:00:00 GMT</lastBuildDate>
        <copyright>Copyright 1997-2002 Dave Winer</copyright>
        <docs>http://backend.userland.com/rss</docs>
        <category domain="Syndic8">1765</category>
        <managingEditor>dave@userland.com</managingEditor>
        <webMaster>dave@userland.com</webMaster>
        -->

        <!-- TODO: Should there be an individual image associatable with each
        Weblog object?  I think so... -->
        <image>
            <title>CMS.Info Blog</title>
            <url>http://www.contentmanagementsoftware.info/logo.png</url>
            <link>http://www.contentmanagementsoftware.info/blog</link>
        </image>

        
            <item>
                <title>Add-ons for the upcoming Plone 4 release</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2010/01/20/plone4-products</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2010/01/20/plone4-products</link>
                <description>
&lt;p&gt;Long-awaited next major release of Plone - 4.0 is currently in  its 3rd alpha release. Many  new features and improvements  have been discussed recently among Plone community members. Plone 4 is expected to be much friendlier and faster than its previous versions.  I guess you have already tried it to feel the new design and features. If not - don't hesitate to do that, &lt;a href="http://plone.org/news/plone-4-alpha-3-released-please-help-testing"&gt;test Plone 4 alpha&lt;/a&gt; and be among those who make Plone better.&lt;/p&gt;
&lt;p&gt;Even though Plone 4 is not ready to be used on production environments yet, several Plone products have already been upgraded  to be compatible on Plone 4. There are Plone-4-compatible stable releases of such Plone products as: &lt;a href="../plone/kupu"&gt;Kupu 1.4.16&lt;/a&gt;, &lt;a href="../plone/salesforcebaseconnector"&gt;Salesforce Base Connector 1.2&lt;/a&gt;, etc. Many other are still under development, going through alpha and beta stages. You can use our &lt;a href="../@@faceted-navigation?getSupportcmsversion=Plone 4.0"&gt;Products Search&lt;/a&gt; to look for the products available for Plone 4. For this use "CMS version" box at the left column to filter products by its compatibility with Plone versions.&lt;/p&gt;
&lt;p&gt;There are only 17 products listed currently as working with Plone 4. Are there any other missing? Have you tried  more add-ons on your Plone 4 instance? Have you developed any new product for Plone 4? Share your experience, let's make a complete list of add-ons for Plone 4 together.&lt;/p&gt;
</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Wed, 20 Jan 2010 06:30:00 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Review of the Plone products updates</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/12/22/new-products</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/12/22/new-products</link>
                <description>
&lt;h3&gt;Plone 4.0&lt;/h3&gt;
&lt;p&gt;The most welcomed and the most important release worth mentioning is the alpha for the next major
Plone release - 4.0. Although Plone 4 is still in alpha, you can try
it, see its new design, feel its new features. Hope it will not take
long before stable (or at least beta) release is out.&lt;/p&gt;
&lt;h3&gt;WYSIWYG editors&lt;/h3&gt;
&lt;p&gt;Most popular WYSIWYG editors for Plone - Kupu and TinyMCE are
constantly being updated to be compatible with the latest Plone
versions.  Being default WYSIWYG editor for Plone 3, latest &lt;a href="http://plone.org/products/kupu/releases/1.4.16"&gt;1.4.16 Kupu&lt;/a&gt; release is already compatible with the coming Plone 4.0 version. Latest version of default WYSIWYG editor for Plone 4 &lt;a href="http://plone.org/products/fckeditor/releases/2.6.4.2"&gt;TinyMCE 2.6.4.2&lt;/a&gt; is mainly a bug fix release.&lt;/p&gt;
&lt;h3&gt;Cyn.in&lt;/h3&gt;
&lt;p&gt;New version of out-of-the-box group collaboration software, &lt;a href="http://plone.org/products/cyn.in/releases/3.0.5"&gt;cyn.in 3.0.5&lt;/a&gt;,
was releases on November 17, 2009. Being based on the latest stable
release of Plone, 3.3.1, cyn.in 3.0.5 includes lots of improvements and
brings some cool new features:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;added out-of-box support for publishing content to anonymous users, &lt;br /&gt;
  &lt;/li&gt;&lt;li&gt;enhancement within UI: user toolbar was introduced in the adder bar;&lt;/li&gt;&lt;li&gt;Google Chrome
Frame support added&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Megaphone&lt;/h3&gt;
&lt;p&gt;Initial stable release  1.0 of a new &lt;a href="http://plone.org/products/megaphone"&gt;Megaphone&lt;/a&gt; add-on for Plone from Groundwire (concept by Jon Stahl &amp;amp; Drew
Bernard; development by David Glick &amp;amp; Jon Baldivieso) has seen the
world on Nov. 11, 2009. Megaphone is built on top of several Plone products:&amp;nbsp; PloneFormGen, collective.z3cform.wizard, Salesforce
PFG Adapter and Salesforce Base Connector. This is&amp;nbsp; a tool for powerful
online advocacy campaigns building in Plone. The following are main
features Megaphone comes with:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;allows sending letters to decision makers&lt;/li&gt;&lt;li&gt;allows setting required and optional recipients&lt;/li&gt;&lt;li&gt;allows saving data locally or to Salesforce.com&lt;/li&gt;&lt;li&gt;allows giving email letters to targets&lt;/li&gt;&lt;li&gt;allows thank-you letter customizing&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;collective.project&lt;/h3&gt;
&lt;p&gt;Collective.project package has gone through multiple improvements this
autumn: there were 7 stable versions released. The latest one - &lt;a href="http://plone.org/products/collective-project/releases/0.9.3"&gt;collective.project 0.9.3&lt;/a&gt; appeared on Dec 5, 2009. The goal of this package is to simplify
project management with 4 (Dexterity) content types added to Plone:
Client, Project, Iteration, and Task. It also includes a tool to
automate creation of iterations. It comes with a project workflow for client, project, and
iteration that contains active/inactive state(s).&lt;/p&gt;
</description>
                <author>Olha Pelishok</author>


                <pubDate>Tue, 22 Dec 2009 07:45:00 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Add-ons for Plone: review of the recent Products Releases</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/11/06/new-addons</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/11/06/new-addons</link>
                <description>
&lt;h3&gt;Portlets management in Plone&lt;/h3&gt;
&lt;p&gt;Recent decade was rich for releasing Plone products that allows to add new types of portlets to the Plone sites as well as put them in different locations. Here are new portlets types:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://plone.org/products/twitter-portlet"&gt;Twitter portlet&lt;/a&gt; 0.5 - released by Sharkbyte studios on Sep 2009.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a class="external-link" href="http://plone.org/products/gallery-portlet"&gt;Gallery Portlet&lt;/a&gt; - provides a single portlet which displays serie of images using JQuery fade in/out animation.
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://plone.org/products/multilevel-navigation"&gt;Multilevel Navigation&lt;/a&gt; - a layer above Plone navigation portlet that can display the navigation tree with a configured level of deepness. Initial release - Oct 14, 2009 by Pilot Systems.

&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;And here are the new products for managing portlets location:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a class="external-link" href="http://plone.org/products/contentwellportlets"&gt;ContentWellPortlets&lt;/a&gt; - first stable version of the product 2.0.1 developed by WebLion Group was released on Oct 13. It enables you to put portlets in places other than right and
left columns, specifically, above the main heading of the page and/or
at the base of the page, above the footer. In each area, you can add up
to three columns of portlets.&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;a class="external-link" href="http://plone.org/products/collective.weightedportlets"&gt;collective.weightedportlets&lt;/a&gt; - Plone addon by Groundwire that adds the ability to tweak portlet ordering by giving each portlet a weight. First stable release was launched on Oct 12, 2009.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;&lt;a class="external-link" href="http://plone.org/products/quintagroup.portletmanager.footer"&gt;quintagroup.portletmanager.footer&lt;/a&gt; - allows to add portlet manager that is rendered in page footer. Initial release - Oct 7, 2009 by Quintagroup team.&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;a class="external-link" href="http://plone.org/products/solgema.portletsmanager"&gt;Solgema.PortletsManager&lt;/a&gt; - enhances Plone default portlet management system by adding new abilities (ordering and blocking by portlet). First stable release - Sep 17, 2009.&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Newsletter Products for Plone&lt;/h3&gt;
&lt;p&gt;One of the best-tested and best-documented newsletter products for Plone &lt;a href="http://plone.org/products/dancing"&gt;Singing &amp;amp;
Dancing&lt;/a&gt; has one stable version released 0.8.13 on October 19, 2009 with &lt;a href="http://pypi.python.org/pypi/collective.dancing/0.8.13#version-0-8-13-2009-10-19"&gt;multiple improvements&lt;/a&gt; and bug fixes. It seems like this product has a great future with such a support.&lt;/p&gt;
&lt;p&gt;But now only Singing&amp;amp;Dancing is developing, one more newsletter product for Plone, initially created by Pilot Systems, now maintained by Radim Novotny, has recently seen several stable releases. Latest &lt;a href="http://plone.org/products/plonegazette"&gt;PloneGazette&lt;strong&gt; &lt;/strong&gt;&lt;/a&gt;releases 3.1.1 and 3.1.0 (Oct 2009) are also worth looking at.&lt;/p&gt;
&lt;h3&gt;eCommerce Products for Plone&lt;/h3&gt;
&lt;p&gt;In this area GetPaid seems to have taken the leading position and this is quite obvious - such amount of word is being carried out to make this product better with every release. On Oct 28, 2009 &lt;a title="Current release for the project" href="http://plone.org/products/getpaid/releases/1.8"&gt;1.8 GetPaid version&lt;/a&gt; has seen the world. This release came with more payment processors and add on
packages available, plus fixes and usability improvements in the
shopping cart.&lt;/p&gt;
&lt;p&gt;Something completely new launched Raptus AG called &lt;a class="external-link" href="http://plone.org/products/pcommerce.core"&gt;pcommerce.core&lt;/a&gt;. This seems to be a new eCommerce solution for Plone, which provides a simple shop system which supports:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;product variations&lt;/li&gt;&lt;li&gt;multiple prices per product to support special prices per user or group (over the sharing tab) and prices only available for a specific time (by using the expiration date)&lt;/li&gt;&lt;li&gt;multiple pluggable payment methods&lt;/li&gt;&lt;li&gt;multiple currencies by using Products.CurrencyUtility&lt;/li&gt;&lt;/ul&gt;
See more information on the products home page at &lt;a class="external-link" href="http://plone.org/products/pcommerce.core"&gt;pcommerce.core.&lt;/a&gt;
&lt;h3&gt;Plone4Bio&lt;/h3&gt;
&lt;p&gt;BioDec has launched a new plone project: &lt;a href="http://www.plone4bio.org/trac/"&gt;plone4bio&lt;/a&gt;. The
rationale of the plone4bio project is to provide a web-based integrated
environment where it is possible to manage and analyze biological
sequence data. The plone4bio package provides the possibility by adding
new content types to the Plone CMS. Find the first stable version 1.0.1 releases on Sep, 07 at  &lt;a href="http://plone.org/products/plone4bio"&gt;plone4bio&lt;/a&gt; page.&lt;/p&gt;
&lt;h3&gt;New Free Plone Themes&lt;/h3&gt;
&lt;p&gt;There were also some new free Plone themes released during last 3 months:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;&lt;a href="http://plone.org/products/sunrain-plone-theme"&gt;SunRain Plone Theme&lt;/a&gt; - new Plone Skin from Quintagroup that was developed for blogging purposes specially.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;a href="http://plone.org/products/twinapex-theme"&gt;Twinapex Theme&lt;/a&gt; - can give your Plone 3 site a professional corporate look.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;a href="http://plone.org/products/heddex.tranquility-theme"&gt;heddex.tranquility theme&lt;/a&gt; - is Plone 3 visual theme from HedDex Design Studio.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;
&lt;p&gt;&lt;a href="http://plone.org/products/plonetheme.aclark_twitter"&gt;plonetheme.aclark_twitter&lt;/a&gt; - makes your Plone site look like my Twitter page.&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;
</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Fri, 06 Nov 2009 03:05:00 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Portlet Cumulus for Plone</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/06/03/portlet-cumulus</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/06/03/portlet-cumulus</link>
                <description>&lt;p&gt;
&lt;span class="link-external"&gt;&lt;a href="http://quintagroup.com/services/plone-development/products/quintagroup.portlet.cumulus"&gt;Cumulus
Portlet (quintagroup.portlet.cumulus)&lt;/a&gt;&lt;/span&gt; from Quintagroup allows
you to add tag cloud portlets to display your site's tags, categories
or both
using a Flash movie that rotates them in 3D. It works just like a
regular tags cloud, but it is more visually exciting. This is the &lt;span class="link-external"&gt;&lt;a href="http://wordpress.org/extend/plugins/wp-cumulus/"&gt;WordPress
WP-Cumulus plugin&lt;/a&gt;&lt;/span&gt; ported to Plone as a portlet.&lt;/p&gt;
&lt;p&gt;
&lt;a class="link-plain" href="http://quintagroup.com/cms/screencasts/cumulus-portlet"&gt;
&lt;img class="image-right" src="http://talk.quintagroup.com/blogs/quintagroup/portlet-culumus.png/image_preview" alt="portlet-culumus.png" /&gt;&lt;/a&gt;When you add this portlet anywhere in the site it will display all
site's tags. You are free to set cumulus portlet options so that it
fits your site design, color scheme etc. Among portlet options you can
find:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Width and height of the&amp;nbsp;flash tag cloud portlet&lt;/li&gt;&lt;li&gt;Smallest and largest&amp;nbsp;tag size&lt;/li&gt;&lt;li&gt;You can set
main and optionally second color of the tags for
creating&amp;nbsp;multi-colored tag cloud; optional highlight
color&amp;nbsp;when mouse
is over it and background portlet color
  &lt;/li&gt;&lt;li&gt;Possibility to enable transparent or compatibility mode&lt;/li&gt;&lt;li&gt;Rotation speed. Remember that clicking the tags
might turn to be a little hard,&amp;nbsp;depending on your speed
setting :).&lt;/li&gt;&lt;/ul&gt;
&lt;pre&gt;P.S. Click on the image to be taken to the page with portlet cumulus demo.
&lt;/pre&gt;
&lt;p&gt;Portlet Cumulus is now on &lt;a href="http://pypi.python.org/pypi/quintagroup.portlet.cumulus"&gt;PyPi&lt;/a&gt;. Give it a go!&lt;/p&gt;</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Wed, 03 Jun 2009 07:50:00 -0400</pubDate>

                
            </item>
        
        
            <item>
                <title>Review of the Recent Plone Products Releases</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/04/30/product-updates</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/04/30/product-updates</link>
                <description>
&lt;h3&gt;PloneFormGen&lt;/h3&gt;
&lt;a href="http://plone.org/products/ploneformgen"&gt;PloneFormGen&lt;/a&gt; 1.2.7
release (Apr 22, 2009) - new bugfixed and updated release of the main
addon used to build&amp;nbsp;forms in Plone, providing&amp;nbsp;fields,
widgets and validators from Archetypes.
&lt;h3&gt;Poi&lt;/h3&gt;
&lt;p&gt;
Most popular &lt;span class="product-leadin"&gt;&lt;/span&gt;Plone
issue tracker&amp;nbsp;&lt;a href="http://plone.org/products/poi"&gt;Poi&lt;/a&gt;
has new 1.2 version, released on&amp;nbsp;Apr 22, 2009. This
is&amp;nbsp;Plone 3-only release; Plone 2.5 is no longer supported.
This product was eggified and&amp;nbsp;Poi is now available as &lt;a href="http://pypi.python.org/pypi/Products.Poi"&gt;Products.Poi&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Poi 2.1 has changes in UI: the responses
refactoring made it possible to have a reaction form at the bottom of
each issue instead of needing to create a PoiResponse. So now the issue
and all responses are displayed when making your own response.&lt;/p&gt;
&lt;p&gt;
Poi 2.1 has also gone through big refactoring:&amp;nbsp;some logic from
the content types and python scripts (in the skin) was
moved&amp;nbsp;into browser views and other
adapters.&amp;nbsp;PoiResponses (Archetypes objects) were replaced with
Zope 3 style light weight objects.&lt;/p&gt;
&lt;h3&gt;Faculty Staff Directory&lt;/h3&gt;
New improved release of personnel directory &lt;a href="http://plone.org/products/faculty-staff-directory"&gt;Faculty
Staff Directory&lt;/a&gt; is now available which is 2.1.1.2, released
on&amp;nbsp;Apr&amp;nbsp;8, 2009. This is mainly a bugfix release with some new features implemented, such as:
&lt;ul&gt;&lt;li&gt;A dedicated Committees Folder view (similar to the specialies folder view) added.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A
Specialty has an extra schemata "Overview" with an image and richtext
field. Both fields are used for the speciality_overview view.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Microformats for person_view's address block added.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Spanish and French translation added.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;PloneSEO&lt;/h3&gt;
Updated and improved version of major SEO-related tool for Plone - &lt;a href="http://plone.org/products/plone-seo"&gt;Plone SEO&lt;/a&gt;&amp;nbsp;2.0.5,
released on Apr&amp;nbsp;7, 2009.&amp;nbsp;New
release includes some improvements and modernization of SEOptimizer
product from Quintagroup. Adding of a new feature is worth mentioning
here which is &lt;span class="link-external"&gt;&lt;a href="http://projects.quintagroup.com/products/wiki/qSEOptimizer#CanonicalURL"&gt;canonical
URL&lt;/a&gt;&lt;/span&gt;, useful for search engine marketing purposes.
&lt;div id="changes" class="section"&gt;
&lt;div id="id2" class="section"&gt;
&lt;h3&gt;Plone Comments&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;a href="http://plone.org/products/plone-comments/"&gt;Plone
Comments&lt;/a&gt;&amp;nbsp;4.0.0 release, issued on&amp;nbsp;Apr 6, 2009, is now compatible with Plone 3. Current release highlights:
&lt;div id="unreleased" class="section"&gt;
&lt;ul class="simple"&gt;&lt;li&gt;uninstall configlet and skins added&lt;/li&gt;&lt;li&gt;i18n layout to a locales layout converted&lt;/li&gt;&lt;li&gt;use of the username as the comment creator fixed, necessary whenever
the user is authenticated. This fixes the problems where commenters
weren't
receiving any notifications.&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;h3&gt;Real Estate Broker&lt;/h3&gt;
New release of Plone real estate objects management tool - &lt;a href="http://plone.org/products/realestatebroker"&gt;Real
Estate Broker&lt;/a&gt; 2.1
was issued on Mar 26, 2009. New features that come with&amp;nbsp;this
release include:
&lt;ul&gt;&lt;li&gt;French translations added&lt;/li&gt;&lt;li&gt;Allow access to the AlbumView.first_image; an Unauthorized
error is
triggered when using this in for example a collection portlet.&lt;/li&gt;&lt;li&gt;Floorplan filter bug fixed: the photo management page
also filtered them,
making them impossible to edit.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Floorplans from all the photo lists was filtered out.&lt;/li&gt;&lt;/ul&gt;
&lt;h3&gt;Plone Get Paid&lt;/h3&gt;
&lt;a href="http://plone.org/products/getpaid/"&gt;PloneGetPaid&lt;/a&gt;
0.7.5 version releases on Mar 13, 2009. This version has Brazilian
Portuguese translation&amp;nbsp;updated and the&amp;nbsp;code was updated to&amp;nbsp;make
sure&amp;nbsp;the site root
is got when checking
out, otherwise&amp;nbsp;the store settings can't be got. More highlights include:
&lt;div id="changes" class="section"&gt;
&lt;div id="id2" class="section"&gt;
&lt;ul class="simple"&gt;&lt;li&gt;the inclusion of getpaid.payflowpro added if it is installed&lt;/li&gt;&lt;li&gt;viewlet provider on thank you page
added&lt;/li&gt;&lt;/ul&gt;
More information about PloneGetPaid updates can be found here - &lt;a class="external-link" href="http://www.plonegetpaid.com/updates/archive/2009/03/31/general-update-on-last-3-months-of-getpaid/view"&gt;General Update on last 3 Months of GetPaid&lt;/a&gt;. &lt;br /&gt;
&lt;h3&gt;
Singing
&amp;amp; Dancing&lt;/h3&gt;
0.8.9 release of the next generation newsletter add-on for Plone &lt;a href="http://plone.org/products/dancing"&gt;Singing &amp;amp;
Dancing&lt;/a&gt; appeared on Mar 11, 2009.&amp;nbsp;
This release brought updated installation instructions for Plone 3.2.x
buildouts. Support for overriding template variables in
the "send as newsletter form" was also added.&lt;br /&gt;
&lt;h3&gt;Plone True Gallery&lt;/h3&gt;
&lt;p&gt;After a number of alpha releases in 0.7 series, a gallery/slideshow product &lt;a href="http://plone.org/products/plone-true-gallery/"&gt;Plone True Gallery&lt;/a&gt; has new beta release 0.7 issued on Apr 28, 2009. This version comes with the following improvements:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;small picasa gallery size changed to 320*320&lt;/li&gt;&lt;li&gt;gallery type registration changed&lt;/li&gt;&lt;li&gt;gallery images is now always displayed even when there&amp;nbsp;are subgalleries in the current gallery&lt;/li&gt;&lt;li&gt;dependency on simplejson and elementtree removed&lt;/li&gt;&lt;li&gt;flickrapi and gdata are made optional add-ons&lt;/li&gt;&lt;li&gt;support for slideshow 2 added,&amp;nbsp; giving an option of what gallery type
to use&lt;/li&gt;&lt;li&gt;
pre-fetches gallery images to speed rendering time(especially for
flickr and picasa).&amp;nbsp;&lt;/li&gt;&lt;li&gt;sub-galleries design improved&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Thu, 30 Apr 2009 09:43:02 -0400</pubDate>

                
            </item>
        
        
            <item>
                <title>Practical Plone 3: Book Review</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/03/16/practical-plone3-review</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/03/16/practical-plone3-review</link>
                <description>
&lt;p&gt;Last Friday I got a new book &lt;a href="http://www.packtpub.com/practical-plone-3-beginners-guide-to-building-powerful-websites"&gt;Practical Plone 3: A Beginner's Guide to Building Powerful
Websites&lt;/a&gt; from Packt Publishing. This is the first Plone book aimed to reach beginners in
Plone, who are willing to build websites with Plone 3.
It teaches how to deal with&amp;nbsp;Plone and set it up, not
involving into programming or dealing with code. Covering everything
from installation&amp;nbsp;to site administration basics, content
types development, theming with Plone and much more, it can be the
perfect webmaster guide for Plone novices.&lt;/p&gt;
&lt;p&gt;The
book consists of 4 parts. I have already covered half of it - first two parts. So, I would share impressions they have made on me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part 1 - Background
&lt;/strong&gt;covers main introductory issues of Plone. Chapter 1&amp;nbsp;is a short, but
well written chapter about Plone, its basic
features, community and what Plone is and where it came from. Chapter 2
is all about
installing Plone on different platforms. The explanations are really
detailed and illustrated enough for anyone new to Plone. I
should admit that I always needed
help to install Plone on my Linux
machine (even though I'm not a newbie
to Plone, I have been working with it for more than 2 years). But with
this book&amp;nbsp;for the first time I successfully installed the latest
Plone 3.2.1
version on my machine. So, for
me personally, explanations on Plone installation for
Linux were very valuable. Chapter 3 has the fine overview of Plone
registration and logging in. All basic Plone site parts, such as logo,
portal actions, personal dashboard, portlets and colophon are described
here with particular preciseness.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Part 2 - I want to...&lt;/strong&gt; has general content management issues discussed, such as how to add
content to your Plone website, how to store and manage it. General
workflow issues together with content rules explained in much details
will help you create the necessary secure work environment.&amp;nbsp;Chapters 4 and 5 are about
creating web pages, news items, events, links and files within Plone.
Although they provide very basic procedures for&amp;nbsp;using a Plone site
for keeping the content,&amp;nbsp;it is really well written and suitable
for&amp;nbsp;the most newbie
user level. Explanations are followed by multiple screenshots, making
it very understandable and illustrative. Chapter 6 and 7 do a really
good job on the structuring content on your website, displaying the
basics of content architecture. Versioning was also described with
precise details, thanks to Darci Hanning. As for newcomers to Plone
this can be more than
enough.&lt;/p&gt;
&lt;p&gt;Chapter 8 is a great section on
managing users and user groups within Plone. All basic roles and
permissions were discussed on the basis of real example for High
School members. Such living example really made it easier to grab the
idea. What I liked the most is that one example project is
discussed in several chapters from different perspective, making a
connection between what a reader has already learned and a new material.&lt;/p&gt;
&lt;p&gt;
Chapter 9&amp;nbsp;talks in great
details about workflow, states and transitions in Plone. At a first
glance it seemed to be&amp;nbsp;a bit confusing to get into Plone workflow
engine, opening all&amp;nbsp;multiple menus and tabs under portal_workflow
in ZMI. This is the chapter I spent more time on than on any other
chapters. Workflow has never been an easy issue to deal with, so I
followed the provided step-by-step example about&amp;nbsp;custom collaboration
workflow creation (on p.161). I must admit that this was not so
terrible as it seemed at the beginning.&amp;nbsp;Matt Bowen, who is the author
of this chapter, made his best to make
such rather confusing issues well-explained and more&amp;nbsp;clear. I would
also&amp;nbsp;add information on mapping states to this section too, now it is
available in chapter 12 on&amp;nbsp;Configuration. I think it would be better to
collect all info about Types menu in one place.&lt;/p&gt;
&lt;p&gt;
Chapter 10 is a very useful how-to
on portlet management in Plone. Everything beginning from default
portlet management&amp;nbsp;to creating new types of portlets was described
(with TAL Portlet product). Much attention was paid to explaining how
to assign portlets to&amp;nbsp;specific objects on site,&amp;nbsp;certain
content type or users groups. Chapter 11 includes several examples on
enabling rules on your website. Chapter 12 provides information
about Plone Site Setup item. But some of it seems to be too much, for
example:
chapter 8 is devoted to&amp;nbsp;users in groups in Plone, and I would combine
information about creating new group and adding group into a group from
this chapter to chapter 8. So that all info on user management is in
one place.&lt;/p&gt;
&lt;p&gt;To sum up, I should say that starting from the very basics, this book&amp;nbsp;shows how to get a good
understanding of Plone and use it effectively. The language of the book is rather easy, big amount of
illustrative examples, step-by-step instructions and easy-to-follow
how-tos make this book a pleasure to read. Overall, the authors have produced a volume that can be recommended for
every beginner in Plone.&lt;/p&gt;
&lt;p align="right"&gt;&lt;em&gt;Reviewer: &lt;a class="external-link" href="http://talk.quintagroup.com/blogs/olha"&gt;Olha Pelishok&lt;/a&gt;, content manager at &lt;a class="external-link" href="http://quintagroup.com"&gt;Quintagroup&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Mon, 16 Mar 2009 08:30:00 -0400</pubDate>

                
            </item>
        
        
            <item>
                <title>Content Management Software Info: Improvement</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2009/02/18/site-improvement</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2009/02/18/site-improvement</link>
                <description>&lt;a href="../"&gt;Content Management Software Info&lt;/a&gt; website has gone through the next&amp;nbsp;stage of reorganization and renewal. Following the changes that were made &lt;a href="/blog/renovated"&gt;last year&lt;/a&gt;, we continued to improve our site.
&lt;p&gt;Most attention was paid to making Plone Products section more useful and informative. What we managed to implement so far:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;More Products Screenshots&lt;/strong&gt;. Screenshots were added&amp;nbsp;into products description pages for better understanding the product with the first look (e.g. &lt;a href="/plone/plone-tabs"&gt;Plone Tabs&lt;/a&gt;, &lt;a href="/plone/plone-true-gallery"&gt;Plone True Gallery&lt;/a&gt;).&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;More Themes Screenshots&lt;/strong&gt;. &lt;a href="/plone/skins"&gt;Plone Themes and Skins&lt;/a&gt;
section listing was expanded&amp;nbsp;with skins screenshots. So now while
searching for a necessary theme in this category you can see theme look
immediately without need to visit every theme description page.&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;More Products Categories&lt;/strong&gt;. Some product sections like &lt;a href="/plone/other"&gt;Other&lt;/a&gt; and &lt;a href="/plone/development-tools"&gt;Development tools&lt;/a&gt;
were reorganized: new product categories were added for better division
of products, according to their featured. New Plone categories that
have recently been created are the following: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="/plone/import-and-export/"&gt;Import and Export&lt;/a&gt; - containing&amp;nbsp;products for managing import/export
operations&amp;nbsp;in/out of Plone.&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/navigation-and-menus"&gt;Navigation and Menus&lt;/a&gt;
- containing products that are used for implementing advantage
navigation on&amp;nbsp;Plone sites. These products make it possible to create
drop-down menus, several-lines navigation tabs, extend navigation
portlet etc.&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/rating-and-evaluation"&gt;Rating and Evaluation&lt;/a&gt; - containing tools for&amp;nbsp;rating and evaluating of content on&amp;nbsp;Plone websites.&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/theme-deployment/"&gt;Theme Deployment&lt;/a&gt; - containing products for creating&amp;nbsp;Plone skins: tools that allow to inspect
your Plone site, implement some special visual features, change
colors or borders shape, etc.&lt;/li&gt;&lt;li&gt;&lt;a href="../../plone/third-party-integration/"&gt;Third-party Integration&lt;/a&gt; - containing&amp;nbsp;tools that allow integration of Plone with other
powerful systems like Salesforce, Paypal, etc.&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/workflow/"&gt;Workflow&lt;/a&gt; - containing&amp;nbsp;products for managing workflow process in&amp;nbsp;Plone.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;More Products Descriptions&lt;/strong&gt;. Every
Plone category now has a short description, in which it goes about what
products are included into it and what purposes can its products be
used for.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;
Hope you like and appreciate our work! If you have
any comments on our work or suggestions on more cms.info site improvement -
feel free to &lt;a href="/user/feedback/"&gt;contact us&lt;/a&gt; any time.</description>
                <author>Olha Pelishok</author>


                <pubDate>Wed, 18 Feb 2009 06:07:52 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Renovated contentmanagementsoftware.info</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2008/12/25/renovated</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2008/12/25/renovated</link>
                <description>
&lt;p&gt;
Contentmanagementsoftware.info website has gone through a number of
transformations during this&amp;nbsp;year. Now it's time to sum up all that
was carried out to improve this website usefulness and effectiveness.&lt;/p&gt;
&lt;h3&gt;Site Migration&lt;/h3&gt;
First&amp;nbsp;and the most important thing that was done to cms.info is
its successful migration from Plone 2.1 to Plone 3.1. That migration
case was a topic for Quintagroup's &lt;a href="http://plone.org/events/conferences/2008-washington-dc/agenda/toc/content-migration-quantum-leap"&gt;Plone Conference 2008 talk&lt;/a&gt; presented
by Vitaliy Podoba in Washington in October. Such a migration from Plone
2.1 version to 3.1 version without intermediate major Plone 2.5 version
was accepted as a huge step forward - quantum leap.
Contentmanagementsoftware.info migration was the first, and still
successful implementation of carrying out Plone sites migration to new
Plone versions.
&lt;h3&gt;Advanced Product Search&lt;/h3&gt;
After fulfilling the migration to Plone 3, it became easier to
implement advanced product categorization and search, which was not
supported in previous site version on Plone 2.1. New feature called
Product search can be reached by selecting one of the site's top tabs. &lt;a href="http://plone.org/products/faceted-navigation"&gt;Faceted Navigation&lt;/a&gt; product was used to enable advanced product browsing by certain
criteria. Products can now be&amp;nbsp;browsed&amp;nbsp;by CMS supported version, their
authors and developers, or their software type.
&lt;h3&gt;Rating system&lt;/h3&gt;
Site visitors can now rate products by 4 categories: Features,
Reliability, Ease of Use, or Documentation. This is very convenient for
situations when you first face&amp;nbsp;a new Plone product. You might rely on
other people evaluations to make decisions on whether use this or that
product or not.
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So, welcome to our renewed &lt;a href="../."&gt;contentmanagementsoftware.info&lt;/a&gt;!&lt;/p&gt;
</description>
                <author>Olha Pelishok</author>

                
                    <category>Migration</category>
                
                
                    <category>Plone</category>
                

                <pubDate>Thu, 25 Dec 2008 07:09:14 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Large Files Management in Plone</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2008/05/19/large-files-management</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2008/05/19/large-files-management</link>
                <description>Plone is a leading open source CMS, that is
well-suited for documents and
files management. Plone is very flexible and allows
to customize its configuration for work with large files.
Unfortunately, for the
time being default Plone has some problems
with managing large volumes
of PDF, media, video and
other files.&lt;br /&gt;
&lt;br /&gt;
There are solutions to these problems, it is
possible to customize Plone to
avoid any difficulties, but what concerns
out-of-the-box Plone, it has limitation on work with large
files. These are, first of all, Plone-beginners and ordinary Plone
users
that face default Plone drawbacks. That
can be really frustrating when working with such a powerful
CMS.
That is why lack of a universal tool
for managing big files successfully is really topical issue. A
sophisticated CMS system, such as
Plone is, should
provide a
transparent way to upload big files and handle them smoothly on the
server side. &lt;br /&gt;
&lt;br /&gt;
This is multimedia that often involves large files, so products are
being developed aimed to manage large video files efficiently. The need
is to improve the handling of multimedia
files in Plone, which includes the uploading
audio/video files
process as well as their storage. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Popular Products for Video Management in Plone&lt;/h3&gt;
The following are Plone Products that are widely used for managing video
files in Plone:
&lt;h4&gt;1.&lt;a href="../../plone/plone4artistsvideo/"&gt; Plone4ArtistsVideo&lt;/a&gt;&lt;/h4&gt;
Author: serverZEN&amp;amp;JazKarta, Rocky Burt&lt;br /&gt;Example: &lt;a href="http://plone.tv/"&gt;http://plone.tv&lt;/a&gt;, developed by &lt;a href="http://www.jazkarta.com/"&gt;JazKarta&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;
&lt;a href="../../plone/plone4artistsvideo/"&gt;Plone4ArtistsVideo&lt;/a&gt; lets you upload a normal File to
your Plone
site. The file is auto-detected as a video file, metadata is
auto-extracted and an appropriate view is rendered (depending on the
file format).&lt;/li&gt;&lt;li&gt;Plone4ArtistsVideo supports embedding of videos that are already hosted on
popular video sharing sites such as Youtube, Google Video, Blip.tv or
Revver.com. Simply add new Link object, paste in a URL from the remote source, and the video will be added to your Plone site
complete with all the metadata.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h4&gt;2.
&lt;a href="../../plone/plumi"&gt; Plumi&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Author: EngageMedia&lt;br /&gt;Example: &lt;a href="http://screensessions.com/"&gt;http://screensessions.com&lt;/a&gt;, developed by &lt;a href="http://www.sterngasse.at/"&gt;bürosterngasse*&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="../../plone/plumi"&gt;Plumi&lt;/a&gt; is a package of Plone products that enable you to create
your own
video sharing site. By adding it to an existing Plone instance you can
quickly have a wide array of functionality to facilitate video
distribution and community creation. Plumi package includes: &lt;a href="../../plone/at-country-widget/"&gt;ATCountry Widget&lt;/a&gt;, &lt;a href="../../plone/AT-Vocabulary-Manager"&gt;ATVocabulary Manager&lt;/a&gt;, &lt;a href="../../plone/vaporisation"&gt;Vaporisation&lt;/a&gt;, &lt;a href="http://quintagroup.com/services/plone-development/products/qRSS2Syndication"&gt;qRSS2Syndication&lt;/a&gt;, &lt;a href="http://www.vpip.org/"&gt;VPIP&lt;/a&gt;, &lt;a href="http://plumi.org/wiki/TransCoding"&gt;Indytube&lt;/a&gt;, &lt;a href="../../plone/contentlicensing"&gt;Content Licensing&lt;/a&gt;, &lt;a href="http://quintagroup.com/services/plone-development/products/plone-comments"&gt;qPloneComments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;File Storage&lt;/h2&gt;
There are several places, where files can be stored
in Plone. These are:&lt;br /&gt;
&lt;div class="snap_preview"&gt;
&lt;ol&gt;&lt;li&gt;ZODB (Zope Object Database)&lt;/li&gt;&lt;li&gt;File System&lt;/li&gt;&lt;li&gt;External Servers&lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;h3&gt;1. ZODB's FileStorage (Data.fs)&lt;br /&gt;&lt;/h3&gt;
&lt;p class="discreet"&gt;for ZODB versions &amp;lt; 3.8&lt;/p&gt;
&lt;div class="snap_preview"&gt;The first problem when dealing
with big files is
the upload
procedure. Large files upload can cause RAM shortage, which in their
turn
involve performance failure in
general. Due to the way the ZODB works (default Plone has all its object stored in Zope Object Database (ZODB) after upload), large files can be
problematic to work with. There
are solutions to this problem, which usually involve storing some
content outside the ZODB.&lt;/div&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;h3&gt;2. Plone FileSystem Storage&lt;/h3&gt;
&lt;div class="snap_preview"&gt;
Several Plone products were developed 2 years ago to handle external
storage of files on the FileSystem. They are probably not as
transparent as would
perhaps be desirable, because they require the use of specific content
types, but they appeared to work well. Although the following products aimed to solve large files management problems, they can not be suitable enough to overcome present default Plone drawbacks.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="/zope/CMFExtFile"&gt;CMFExtFile&lt;/a&gt;&lt;br /&gt;author: Stefan H. Holek&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://www.zope.org/Members/shh/CMFExtFile"&gt;CMFExtFile project page&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;CMFExtFile replaces the stock File and Image portal types with ExtFile and ExtImage respectively.&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/PloneExFile"&gt;PloneExFile&lt;/a&gt;&lt;br /&gt;author: ingeniweb&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://ingeniweb.sourceforge.net/Products/PloneExFile/"&gt;PloneExFile project page&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;PloneExFile is a replacement
content type for the usual File (ATCT or CMF) with additional features
for the file types supported by AttachmentField (MS Office, PDF,
OpenOffice): &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;File content indexing&lt;/li&gt;&lt;li&gt;File preview through the browser&lt;/li&gt;&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/ATManagedFile"&gt;ATManagedFile&lt;/a&gt;&lt;br /&gt;author: Enfold Systems&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://www.enfoldsystems.com/Products/Open/ATManagedFile"&gt;ATManagedFile project page&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;ATManagedFile  stores files on the file system while keeping a content representation in Plone. ATManagedFile allows you to store metadata in the database while
keeping File assets on the servers file system.  Content is
treated like a first-class citizen in Plone, it can be transitioned (workflow),
edited, copy/pasted.  Metadata for content can be described
through Archetype schema's.  A &lt;i&gt;managed_files&lt;/i&gt; tool enables
administrators to specify where content is stored, the deletion policy,
as well as the stored filesystem naming convention.&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/externalstorage"&gt;ExternalStorage&lt;/a&gt;&lt;br /&gt;author: Plone Solutions&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="https://svn.plone.org/svn/collective/Products.ExternalStorage/trunk/Products/ExternalStorage/README.txt"&gt;ExternalStorage README.txt&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;ExternalStorage is an
additional storage implementation for Archetypes, to support storing
the fields content outside the ZODB. It works in a fashion like
ExternalFile or similar products.&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/FileSystemStorage"&gt;FileSystemStorage&lt;/a&gt;&lt;br /&gt;author: ingeniweb&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://ingeniweb.sourceforge.net/Products/FileSystemStorage/"&gt;FileSystemStorage
project page&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;FileSystemStorage
(FSS) is an Archetypes storage for storing fields raw values on the
file system. This storage is used to avoid unnecessary growth of the
ZODB's FileStorage (Data.fs) when using a lot of large files.&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;
&lt;a href="http://svn.zope.org/z3c.extfile/trunk/src/z3c/extfile/README.txt?rev=82753&amp;amp;view=markup"&gt;z3c.extfile&lt;/a&gt;&lt;br /&gt;author: Lovely Systems&lt;br /&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://svn.zope.org/z3c.extfile/trunk/src/z3c/extfile/README.txt?rev=82753&amp;amp;view=markup"&gt;z3c.extfile README.txt&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;Filestorage package offers large file handling solutions for zope3. The first implementation is based on properties, the second on wsgi. The property implementation runs on plain zope 3.&lt;br /&gt;This package provides a wsgi filter that upon upload replaces the content of the upload with the sha digest of the content and stores the file on the filesystem. Upon download it looks if it has a digest and returns the according file directly from the filesystem.&lt;/blockquote&gt;
&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.infrae.com/products/tramline"&gt;Tramline&lt;/a&gt;
&lt;p&gt;author:  Infrae&lt;/p&gt;
&lt;p class="discreet"&gt;description source: &lt;a href="http://www.infrae.com/products/tramline"&gt;Tramline project page&lt;/a&gt;&lt;/p&gt;
&lt;blockquote class="pullquote"&gt;
&lt;p class="p"&gt;Tramline is
an upload and download accelerator that plugs into Apache. Its aim is
to make downloading and uploading large media to an application server
easy and fast, without overloading the application server with large
amounts of binary data.&lt;/p&gt;
&lt;p class="p"&gt;Tramline integrates into Apache using mod_python. The
application server is assumed to sit behind Apache, for instance hooked
up using mod_proxy or mod_rewrite. Tramline takes over uploading and downloading files,
handling these within Apache. Only a small configuration change in
Apache should be necessary to enable Tramline.&lt;/p&gt;
&lt;p class="p"&gt;The application server remains in complete control over
security, page and form rendering, and everything else. Minimal changes
are necessary to any application to enable it to work with Tramline; in
fact it’s just setting two response headers in a few places in the code.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;&lt;/ul&gt;
Even though these products were accepted as a right solutions once, now
they are not good enough. Large files management problem remains
topical and it was among other topics to be
considered on &lt;a href="http://plone.org/events/2008-summit/customer-segments-swot-analysis"&gt;2008
Plone Strategic Planning Summit&lt;/a&gt;
in Mountain View, California, USA. &lt;br /&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;i&gt;ZODB Blob Support&lt;/i&gt;&lt;/h3&gt;
&lt;p&gt;As a result of the Summit,
a ticket was opened, aimed to find a solution to the problem with large files
management in Plone 3. This was 7822 ticket
concerning file
content type BLOB support - &lt;a href="http://dev.plone.org/plone/ticket/7822"&gt;Make standard
file content types use ZODB BLOB support&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It was decided to create an integration package for ZODB BLOB support
for Plone aimed to handle large file more efficiently than it was in
previous Plone releases.&lt;/p&gt;
&lt;p&gt;The idea with ZODB blob support is not new, it was initiated long ago, and there are several solutions for present time:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://plope.com/software/blob/"&gt;blob&lt;br /&gt;&lt;/a&gt;Authors: Christian Theune, Chris McDonough&lt;br /&gt;This product is for Zope developers, not end users.  It provides an
  alternative to storing large binary chunks of arbitrary data in
  ZODB, allowing this kind of data to live instead in files on a
  FileSystem.  Unlike a "roll your own" solution, it provides
  transactional integrity while doing so.  It also provides a simple
  UNIX-like API for dealing with file objects.&lt;/li&gt;&lt;li&gt;&lt;a href="https://svn.enfoldsystems.com/browse/public/ATBlobField/trunk/"&gt;ATBlobField&lt;/a&gt;&lt;br /&gt;Author: Enfold Systems&lt;/li&gt;&lt;li&gt;&lt;a href="/plone/plone.app.blob"&gt;plone.app.blob&lt;/a&gt;&lt;br /&gt;Author: Andreas Zeidler &lt;br /&gt;plone.app.blob
is supposed to provide a new content type that can
be used as a drop-in replacement for ATFile. Plone.app.blob is
a package integrating ZODB
3.8's blob
support. This allows large binary data to be managed by the ZODB, but
separately from the usual Data.fs FileStorage
database. &lt;/li&gt;&lt;/ol&gt;
&lt;/div&gt;
&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;
&lt;h3&gt;3. Storage at External Servers&lt;/h3&gt;
Files can be hosted on remote sharing sites (e.g. Youtube, Google Video, Blip.tv, Revver.com etc.), not in your FileSystem.  This is the easiest way to  deal with video on your instance.  All you should do is to paste a piece of &amp;lt;embed&amp;gt; code into Plone. You can insert this code even into a usual document (for that you must have HTML filter disabled), or create a simple content type with the corresponding field for &amp;lt;embed&amp;gt; code.  In this case large files are physically located in some external
sources, not in your instance.&lt;br /&gt;Example: &lt;a href="http://www.bmctv.com/"&gt;http://www.bmctv.com&lt;/a&gt;, developed by Quintagroup.&lt;br /&gt;</description>
                <author>Olha Pelishok</author>


                <pubDate>Mon, 19 May 2008 04:35:48 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>Free Themes for Plone 3</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2008/03/24/free-themes</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2008/03/24/free-themes</link>
                <description>&lt;p&gt;There are several tens of
free Themes available in
Plone, all gathered on plone.org under &lt;a href="http://plone.org/products/by-category/themes"&gt;visual
themes&lt;/a&gt; category. Although the number of Plone themes
is rather big, their quality leaves much to be improved. Most of these
themes seem to be too simple and not nice enough. There even exists
a perception that the only thing that can be done to a Plone
site theme is to change the color of the tabs.&lt;/p&gt;
&lt;p&gt;
Besides, most of available Plone themes were developed for previous
Plone releases and they are not compatible with the latest Plone 3
release. The reason of such small number of Plone 3 themes is that
their development in Plone 3 became a bit more complicated than it used
to be in previous Plone releases. This has slowed down theme
development process. As a result, the amount of themes,
available for Plone 3, decreased to only 13, three of which
are not stable releases, just in alpha development state.&lt;/p&gt;
&lt;p&gt;
There are such Plone themes developed for Plone 3 by:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Quintagroup:&lt;br /&gt;
&lt;ul&gt;
      &lt;li&gt;&lt;a href="http://skins.quintagroup.com/techlight"&gt;Techlight
Plone Skin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://skins.quintagroup.com/whiteblack"&gt;Whiteblack
Plone Skin&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://skins.quintagroup.com/schools"&gt;Schools
Plone Skin&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://skins.quintagroup.com/lite"&gt;Lite
Plone Skin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Oberon / Tom-Wilkin Martinussen&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/darkness"&gt;Darkness&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/wilkin"&gt;Wilkin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Alexandr Limi / Cornelis Kolbach&lt;br /&gt;&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/nuplone"&gt;NuPlone&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;asigot&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/peacefun-skin-for-plone-3"&gt;Peacefun
Skin for Plone 3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;David Convent&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/diyplonestyle"&gt;DIV
Plone Style&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Grieg Medialog / Espen Moe-Nilssen&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/subskins"&gt;Subskins&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Alteroo / David Bain&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/busy-city-theme"&gt;Busy
City Theme&lt;/a&gt; (alpha)&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;redomino / Fabrizio Reale&lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/italian-skin-xhtml-strict"&gt;Italian
Skin (XHTML Strict)&lt;/a&gt; (alpha)&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;Simon Kaeser  &lt;/li&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://plone.org/products/plone-tableless"&gt;Plone
Tableless&lt;/a&gt; (alpha)&lt;/li&gt;&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
One more thing worth mentioning is a great number of Plone themes done
for commercial purposes. It is natural that a lot
of Plone development work is done for certain
clients, thus a lot of nice and sophisticated themes are not available
for Plone users for free. So, most Plone
skins are more client-specific and are less able to be shared
to the general downloading public. In this way Plone is a step behind
other open source projects/communities. &lt;br /&gt;
&lt;br /&gt;
These and other Plone 3 themes problems, raised by Veda in his
&lt;a href="http://www.nabble.com/Thoughts-on-championing-OOTB-themes-td15598172.html"&gt;Thoughts
on
championing OOTB themes&lt;/a&gt;, should undoubtedly be
solved. The major suggestions concerning Plone themes
improvement are the following:&lt;br /&gt;
&lt;ul&gt;
  &lt;li&gt;plone.org visual themes category should be
restructured, a dedicated theming section should be created&lt;/li&gt;
  &lt;li&gt;available themes should be divided into 2.5 and
3.0 only, while a link to other theming resources should be in
the docs section&lt;/li&gt;
  &lt;li&gt;visual change should be done, so
that thumbnails illustrating what the skins look like appear
on
theme listing.&lt;br /&gt;
  &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;There was a special project initiated on OpenPlans  -
&lt;a href="http://www.openplans.org/projects/ootb-plone-themes/project-home"&gt;OOTB
Plone Themes&lt;/a&gt;, aimed to increase the number of themes that
ship with Plone and track additional ideas that might improve the Plone
Theme story for implementation at the same time or a later date.&lt;/p&gt;
&lt;p&gt;
We hope that the situation with Plone themes quantity
and, that is even more important, their quality will improve
soon.&lt;/p&gt;</description>
                <author>Olha Pelishok</author>


                <pubDate>Mon, 24 Mar 2008 08:20:11 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>'Professional Plone Development': book improvements</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2007/11/14/book-improvements</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2007/11/14/book-improvements</link>
                <description>&lt;p&gt;'Professional
Plone Development' book written by Martin Aspeli was published by Packt
Publishing. This company's official website has a special &lt;a href="http://www.packtpub.com/support/book/Professional-Plone-web-applications-CMS/"&gt;support&lt;/a&gt;
section, where a customer can download
the code or support files, &lt;a href="http://www.packtpub.com/view_errata/book/Professional-Plone-web-applications-CMS"&gt;view errata&lt;/a&gt; and amendments, send feedback.
This is a place where readers can share their thought about the book. It is possible to send any feedbacks or suggestions concerning book improvement here. There
is a special errata form to complete in case any drawbacks were discovered. Any kind of feedbacks on the
book overall are also welcomed, any suggestions about how to improve it
are also taken into consideration.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Apart from content and summaries of each chapter from the book that are now available on '&lt;a href="http://professional-plone-book.packtpub.com/"&gt;Professional Plone Development' Free Online Edition&lt;/a&gt;, you can also see a list of the &lt;a href="http://professional-plone-book.packtpub.com/latest-updates.htm"&gt;latest updates&lt;/a&gt; for the book. &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;
It is really very good that there is a possibility to gather all the
improvements together. Readers all over the world can improve the book
all together. The editors could collect all the improvements and
release, at least, e-book with corrections.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://quintagroup.com/"&gt;Quintagroup&lt;/a&gt; has contributed to Martin Aspeli's book errata correction as well. For example, &lt;a href="http://talk.quintagroup.com/author/vitaliy"&gt;Vitaliy Podoba&lt;/a&gt; has noticed and posted the following misprints from the book:&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
1) misprints:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;page 242&lt;/b&gt; Contains a typo in the third paragraph, the first sentence: &lt;br /&gt;
&lt;pre&gt;'The code in activityreport.py is similar to thaat of the other views in the browser sub-package...'&lt;/pre&gt;
mistake is in the word 'thaat' - double
'a' should be deleted.&lt;/li&gt;&lt;li&gt;&lt;b&gt;page 176&lt;/b&gt; Second sentence in the first paragraph in 8
section (Views and Other Presentation Components) contains the word
'outlned' instead of outlined.&lt;br /&gt;
  &lt;/li&gt;&lt;/ul&gt;
2) broken code:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;page 66&lt;/b&gt; Code example line at Class declaration TestDocuments, method definition testSetTitle : &lt;br /&gt;
&lt;pre&gt;self.assertEquals("New title", self.folder.d1.Title()&lt;/pre&gt;
assertEquals method called without close parenthesis. The correct code should be: &lt;br /&gt;
&lt;pre&gt;self.assertEquals("New title", self.folder.d1.Title())&lt;/pre&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;page 202&lt;/b&gt; Last three rows of code example:&lt;br /&gt;
&lt;pre&gt;# This turns a list of title-&amp;gt;id pairs into a Zope 3 style&lt;br /&gt;&lt;br /&gt;vocabulary return SimpleVocabulary.fronmItems(items)&lt;br /&gt;&lt;br /&gt;directlyProvides(CurrentFilmsVocabularyFactory, IVocabularyFactory)&lt;br /&gt;&lt;/pre&gt;
'vocabulary' word should be in comment line, and the second line should
begin with 'return' word, and the last line: directlyProvides... should
begin with decreased line indentation (out of function body)&lt;br /&gt;
  &lt;/li&gt;
&lt;pre&gt;    def CurrentFilmsVocabularyFactory(context):&lt;br /&gt;        """Vocabulary factory for currently published films&lt;br /&gt;        """&lt;br /&gt;        catalog = getToolByName(context, 'portal_catalog')&lt;br /&gt;        items = [(r.Title, r.UID) for r in&lt;br /&gt;                    catalog(object_provides=IFilm.__identifier__,&lt;br /&gt;                            review_state="published",&lt;br /&gt;                            sort_on='sortable_title')]&lt;br /&gt;        # Turns a list of title-&amp;gt;id pairs into a Zope 3 style vocabulary&lt;br /&gt;        return SimpleVocabulary.fromItems(items)&lt;br /&gt;    directlyProvides(CurrentFilmsVocabularyFactory, IVocabularyFactory&lt;/pre&gt;
&lt;div&gt;Thus, the changes to make are the following:&lt;br /&gt;
   1. make the comment shorter so that it fits on one line&lt;br /&gt;
   2. second-to-last line should start with 'return'&lt;br /&gt;
   3. outdent the last line so that it is aligned with the outermost "def".&lt;br /&gt;&lt;/div&gt;
&lt;li&gt;&lt;b&gt;page 204&lt;/b&gt;  In 'Field and Object Validation' section third paragraph, second sentence:&lt;br /&gt;
&lt;pre&gt;'It is not very hard to register your own generic validators - see Products.ATContentTypes.validators for several examples ...'&lt;/pre&gt;
path to
'validators' module is good for importing but actually validators code are placed in 'Products.ATContentTypes.lib.validators'.&lt;br /&gt;
  &lt;/li&gt;&lt;br /&gt;
The correct line should be:&lt;br /&gt;
&lt;pre&gt;    - see Products.ATContentTypes.lib.validators&lt;/pre&gt;
&lt;li&gt;&lt;b&gt;page 229&lt;/b&gt; Third piece of code first line:&lt;/li&gt;
&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; from Products.PloneTestCase.setup import portal_owner from&lt;/pre&gt;
word 'from' at the end of the line should begin second line of session.&lt;br /&gt;&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;br /&gt;
If you have any ideas concerning 'Professional Plone Development'
book improvement, or probably you have noticed any misprints or mistakes in
code - share your ideas with Plone community. All
together we could make this documentation excellent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Wed, 14 Nov 2007 04:32:11 -0600</pubDate>

                
            </item>
        
        
            <item>
                <title>Martin Aspeli 'Professional Plone Development'</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2007/10/23/book-review</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2007/10/23/book-review</link>
                <description>&lt;p align="left"&gt;&lt;a href="http://quintagroup.com/"&gt;Quintagroup&lt;/a&gt; has recently received Martin Aspeli's new book &lt;a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book"&gt;Professional
Plone
Development&lt;/a&gt; from Kshipra Singh, Marketing Account Manager at &lt;a href="http://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt;.
We are very delighted to have it
and to benefit
from its paramount usefulness. The book is of great importance
especially for developers, as Plone CMS is explained here from a
programming
perspective. &lt;br /&gt;&lt;/p&gt;
&lt;div id="parent-fieldname-text"&gt;&lt;br /&gt;Programmers at our
company have acquainted themselves with Aspeli's book:
some of them have already read it completely, others have just looked
through the most
topical issues. Nevertheless, all of them agree that the explanations provided give an in-depth understanding of the concepts. &lt;br /&gt;


&lt;br /&gt;
Plone-developers often have to sift through bits of
online
howtos and other
people's examples to understand how to do certain things. When any
problems turn on, there is a need to look for necessary information on
different programmers' forums.
Such searches are in most cases time-consuming or even
hit-or-miss. &lt;a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book"&gt;Professional Plone
Development&lt;/a&gt; fills the gap between the
inadequacy of online howtos and the need to read through someone's
example to find out how a particular thing is done. &lt;br /&gt;


&lt;br /&gt;


Both beginners and experienced developers can find lots of
useful information in this book. &lt;a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book"&gt;Professional Plone
Development&lt;/a&gt;
is undoubtfully worth reading,
taking into consideration the fact that new 3.0.x Plone versions
include lots
of novelties. Martin Aspeli's writing style is clear, to the point and
neutral. The author uses many examples, case studies with
explanatory
notes which can help people to understand Plone development better. A
list of concepts that the book covers is amazing and the
material is relevant and
up-to-date.  &lt;br /&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;There are &lt;a href="http://quintagroup.com/"&gt;Quintagroup&lt;/a&gt;'s Plone-developers impression of Martin Aspeli's book listed below.&lt;/b&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div id="parent-fieldname-text"&gt;&lt;a href="http://talk.quintagroup.com/author/vitaliy"&gt;Vitaliy Podoba&lt;/a&gt;: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;"Professional Plone Development has made a very positive
impression on me, even though I haven't read it to the end yet. I think
that everything described here is very understandable. The explanations
are nice, and examples are really helpful. The book will be
interesting both for beginners (especially 2-nd chapter) and for
experienced Plone developers. That's because Plone 3.0 has lots of new
features and not everything can be comprehended so easily, or found in
new Plone code. For me, this book is a kind of a guide to development
with Plone 3.0."&lt;/li&gt;&lt;li&gt;
&lt;p&gt;"Chapter 3
explains how to built development environment in a way, different from
a usual one (downloading and installing Zope, then the same
procedure being done to Plone, after that all necessary products
installation).
Development environment can be built with Python ZopeSkel
package, that possesses all the necessary
information in buildout.cfg
file. Thus, having this file, we can have the same
development environment automatically set to all developers. All the product installed will be
identical, of the same version."&lt;/p&gt;
&lt;/li&gt;&lt;li&gt;"What amazed me the most, is that in addition to explaining the
concepts, and how to work with them, the author provides us
with reasons for their existence, why they work this and not another
way. For example, it has always been unclear for me why such text files as Products/CMFPlone/profiles/default/plone_various.txt are in GenerisSetup folders, what their role is. I couldn't find any information about this online, but now I have the answer to my question form Aspeli's book: we need such files&lt;i&gt; &lt;/i&gt;because
of the way GenericSetup executes import steps. If an import step
handler has been registered and run once, it will be called for any
subsequent profiles (even from different products) that are
imported." &lt;/li&gt;&lt;li&gt;


"Another interesting fact is
that portlet customization can be achieved
through &amp;lt;plone:portletRenderer
/&amp;gt; directive, that I have never tried earlier."&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Summing up all written above I should state that our
programmers have gained a lot of relevant information. And there is a
countless number of examples that can be provided here. They will
definitely get even more trying all described in the book in practice
working in Plone 3.0. &lt;br /&gt;&lt;/p&gt;
&lt;/div&gt;</description>
                <author>Olha Pelishok</author>

                
                    <category>Plone</category>
                

                <pubDate>Tue, 23 Oct 2007 03:56:37 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>KSS Opener: Events</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2007/04/07/kss-opener-events</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2007/04/07/kss-opener-events</link>
                <description>&lt;p&gt;Ability to add own reaction and/or prevent default reaction is described in &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/open-close-events"&gt;KSS Opener events&lt;/a&gt; post:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Besides defining ":opener-init" even that initializes opener, developer has ability to extend/override open/close events:&lt;/p&gt;
&lt;pre&gt;.term:opener-init{&lt;br /&gt;  evt-init-elementSelector: '.details';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.term:opener-open{&lt;br /&gt;  action-client: executeCommand;&lt;br /&gt;  executeCommand-commandName: replaceInnerHTML;&lt;br /&gt;  executeCommand-commandSelector: '#status';&lt;br /&gt;  executeCommand-html: 'expanded';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.term:opener-close{&lt;br /&gt;  action-client: executeCommand;&lt;br /&gt;  executeCommand-commandName: replaceInnerHTML;&lt;br /&gt;  executeCommand-commandSelector: '#status';&lt;br /&gt;  executeCommand-html: 'collapsed';&lt;br /&gt;}&lt;/pre&gt;

&lt;p&gt;
and HTML for the samle is:&lt;/p&gt;
&lt;pre&gt;&amp;lt;hr /&amp;gt;&lt;br /&gt;&amp;lt;div id="status"&amp;gt;Current status&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;hr /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;div class="term"&amp;gt;&lt;br /&gt;  History&lt;br /&gt;  &amp;lt;div class="details"&amp;gt;&lt;br /&gt;    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum&lt;br /&gt;    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.&lt;br /&gt;    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede&lt;br /&gt;    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,&lt;br /&gt;    commodo non, libero. Integer feugiat, pede at.&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt;The resulting behaviour on page is:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="discreet invisible"&gt;If you do not see a flash movie above, see &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/open-close-events"&gt;original post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The important thing is that on open and close you can have client-side or server-side actions. You can disable default expand/collapse behaviour, with preventDefault parameter:&lt;/p&gt;
&lt;pre&gt;.term:opener-open{&lt;br /&gt;  preventDefault: true;&lt;br /&gt;}&lt;/pre&gt;
&lt;/blockquote&gt;</description>
                <author>Myroslav Opyr</author>

                
                    <category>Plone</category>
                

                <pubDate>Sat, 07 Apr 2007 04:55:05 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>KSS Opener: Controller</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2007/03/20/kss-opener-controller</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2007/03/20/kss-opener-controller</link>
                <description>&lt;p&gt;There was a discussion with &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction#1173906152"&gt;Geir&lt;/a&gt; and &lt;a href="http://www.contentmanagementsoftware.info/blog/kss-opener-introduction#1173916594"&gt;Alex&lt;/a&gt; regarding the non-semantic example. Newer post addresses the issue with &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/controller"&gt;semantic KSS Opener&lt;/a&gt; albeit with a bit of complexity more:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In the case you need your opener controller to be inserted into specific place, you can use pair of controllerPlacementSelector parameters:&lt;/p&gt;
&lt;pre&gt;dl:opener-init{&lt;br /&gt;  evt-init-elementSelector: '&amp;gt; dd';&lt;br /&gt;  evt-init-controllerPlacementSelector: '&amp;gt; dt';&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;
if the above sample is applied to following HTML code:&lt;/p&gt;
&lt;pre&gt;&amp;lt;dl&amp;gt;&lt;br /&gt;  &amp;lt;dt&amp;gt;History&amp;lt;/dt&amp;gt;&lt;br /&gt;  &amp;lt;dd&amp;gt;&lt;br /&gt;    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum&lt;br /&gt;    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.&lt;br /&gt;    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede&lt;br /&gt;    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,&lt;br /&gt;    commodo non, libero. Integer feugiat, pede at.&lt;br /&gt;  &amp;lt;/dd&amp;gt;&lt;br /&gt;&amp;lt;/dl&amp;gt;&lt;/pre&gt;
&lt;p&gt;
And the result is:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="discreet invisible"&gt;If you do not see a flash movie above, see &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/controller"&gt;original post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The whole definition list has opener assigned. Controller (clickable handle) is inserted into &amp;lt;dt&amp;gt; element, not in root of list (that can confuse some browsers). This is why I avoided dl/dt/dd example in my introduction post.&lt;/p&gt;
&lt;/blockquote&gt;</description>
                <author>Myroslav Opyr</author>

                
                    <category>Plone</category>
                

                <pubDate>Tue, 20 Mar 2007 13:52:35 -0500</pubDate>

                
            </item>
        
        
            <item>
                <title>KSS Opener: Introduction</title>
                <guid>http://www.contentmanagementsoftware.info/blog/archive/2007/03/14/kss-opener-introduction</guid>
                <link>http://www.contentmanagementsoftware.info/blog/archive/2007/03/14/kss-opener-introduction</link>
                <description>&lt;p&gt;Plone-3.0 is knocking our doors. &lt;a href="http://kukit.org/"&gt;KSS&lt;/a&gt; is coming to shed some light upon Ajax for Plone Community. Myroslav Opyr of Quintagroup in his &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction"&gt;Introduction to KSS Opener&lt;/a&gt; post is revealing KSS component that can help Plone Application developers:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;After installation product offers following event:&lt;/p&gt;
&lt;pre&gt;opener-selector:opener-init {&lt;br /&gt;   evt-init-elementSelector: element-selector;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;All elements that matches opener-selector will get controller that will offer expand/collapse functionality with mouse click.&lt;/p&gt;
&lt;p&gt;Real-life example is:&lt;/p&gt;
&lt;pre&gt;.term:opener-init {&lt;br /&gt;   evt-init-elementSelector: '.details';&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt;and having HTML code:&lt;/p&gt;
&lt;pre&gt;&amp;lt;div class="term"&amp;gt;&lt;br /&gt;  History&lt;br /&gt;  &amp;lt;div class="details"&amp;gt;&lt;br /&gt;    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum&lt;br /&gt;    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.&lt;br /&gt;    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede&lt;br /&gt;    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,&lt;br /&gt;    commodo non, libero. Integer feugiat, pede at.&lt;br /&gt;  &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;p&gt;will produce into something like:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class="discreet invisible"&gt;If you do not see a flash movie above, see &lt;a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction"&gt;original post&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;</description>
                <author>Myroslav Opyr</author>

                
                    <category>Plone</category>
                

                <pubDate>Wed, 14 Mar 2007 11:27:23 -0500</pubDate>

                
            </item>
        

    </channel>
</rss>



