<?xml version="1.0" encoding="utf-8"?> 
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/"
     version="2.0">

    <channel>

        <title>content management software - 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>
        <language>en-us</language>
        <generator>Plone 2.0</generator>

        
            
                  <item>
                      <title>Free Themes for Plone 3</title>
                      <link>http://www.contentmanagementsoftware.info/blog/free-themes</link>
                      <description></description>
                      <author>olha</author>
                      <pubDate>Mon, 24 Mar 2008 08:20:11 -0500</pubDate>
                      
     
        <category>Plone 3.0</category>
     
     
        <category>Plone skins</category>
     
     
        <category>Plone themes</category>
             
        <content:encoded><![CDATA[
<p>There are several tens of
free Themes available in
Plone, all gathered on plone.org under <a href="http://plone.org/products/by-category/themes">visual
themes</a> 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.</p>
<p>
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.</p>
<p>
There are such Plone themes developed for Plone 3 by:</p>
<ul>
  <li>Quintagroup:<br />
<ul>
      <li><a href="http://skins.quintagroup.com/techlight">Techlight
Plone Skin</a></li></ul>
</li>
<ul>
    <li><a href="http://skins.quintagroup.com/whiteblack">Whiteblack
Plone Skin</a></li>
    <li><a href="http://skins.quintagroup.com/schools">Schools
Plone Skin</a></li>
    <li><a href="http://skins.quintagroup.com/lite">Lite
Plone Skin</a></li></ul>
<li>Oberon / Tom-Wilkin Martinussen</li>
<ul>
    <li><a href="http://plone.org/products/darkness">Darkness</a></li>
    <li><a href="http://plone.org/products/wilkin">Wilkin</a></li></ul>
<li>Alexandr Limi / Cornelis Kolbach<br /></li>
<ul>
    <li><a href="http://plone.org/products/nuplone">NuPlone</a></li></ul>
<li>asigot</li>
<ul>
    <li><a href="http://plone.org/products/peacefun-skin-for-plone-3">Peacefun
Skin for Plone 3</a></li></ul>
<li>David Convent</li>
<ul>
    <li><a href="http://plone.org/products/diyplonestyle">DIV
Plone Style</a></li></ul>
<li>Grieg Medialog / Espen Moe-Nilssen</li>
<ul>
    <li><a href="http://plone.org/products/subskins">Subskins</a></li></ul>
<li>Alteroo / David Bain</li>
<ul>
    <li><a href="http://plone.org/products/busy-city-theme">Busy
City Theme</a> (alpha)</li></ul>
<li>redomino / Fabrizio Reale</li>
<ul>
    <li><a href="http://plone.org/products/italian-skin-xhtml-strict">Italian
Skin (XHTML Strict)</a> (alpha)</li></ul>
<li>Simon Kaeser  </li>
<ul>
    <li><a href="http://plone.org/products/plone-tableless">Plone
Tableless</a> (alpha)</li></ul>
</ul>
<br />
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. <br />
<br />
These and other Plone 3 themes problems, raised by Veda in his
<a href="http://www.nabble.com/Thoughts-on-championing-OOTB-themes-td15598172.html">Thoughts
on
championing OOTB themes</a>, should undoubtedly be
solved. The major suggestions concerning Plone themes
improvement are the following:<br />
<ul>
  <li>plone.org visual themes category should be
restructured, a dedicated theming section should be created</li>
  <li>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</li>
  <li>visual change should be done, so
that thumbnails illustrating what the skins look like appear
on
theme listing.<br />
  </li></ul>
<p>There was a special project initiated on OpenPlans  -
<a href="http://www.openplans.org/projects/ootb-plone-themes/project-home">OOTB
Plone Themes</a>, 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.</p>
<p>
We hope that the situation with Plone themes quantity
and, that is even more important, their quality will improve
soon.</p>
 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone+3.0"
                      rel="tag">Plone 3.0</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+skins"
    rel="tag">Plone skins</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+themes"
    rel="tag">Plone themes</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>'Professional Plone Development': book improvements</title>
                      <link>http://www.contentmanagementsoftware.info/blog/book-improvements</link>
                      <description></description>
                      <author>olha</author>
                      <pubDate>Wed, 14 Nov 2007 04:32:11 -0600</pubDate>
                      
     
        <category>Book</category>
     
     
        <category>Martin Aspeli</category>
     
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[
<p>'Professional
Plone Development' book written by Martin Aspeli was published by Packt
Publishing. This company's official website has a special <a href="http://www.packtpub.com/support/book/Professional-Plone-web-applications-CMS/">support</a>
section, where a customer can download
the code or support files, <a href="http://www.packtpub.com/view_errata/book/Professional-Plone-web-applications-CMS">view errata</a> 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.<br /></p>
<p>Apart from content and summaries of each chapter from the book that are now available on '<a href="http://professional-plone-book.packtpub.com/">Professional Plone Development' Free Online Edition</a>, you can also see a list of the <a href="http://professional-plone-book.packtpub.com/latest-updates.htm">latest updates</a> for the book. <br /></p>
<p>
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.</p>
<p><a href="http://quintagroup.com/">Quintagroup</a> has contributed to Martin Aspeli's book errata correction as well. For example, <a href="http://talk.quintagroup.com/author/vitaliy">Vitaliy Podoba</a> has noticed and posted the following misprints from the book:<br /></p>
<blockquote>
1) misprints:<br />
<ul><li><b>page 242</b> Contains a typo in the third paragraph, the first sentence: <br />
<pre>'The code in activityreport.py is similar to thaat of the other views in the browser sub-package...'</pre>
mistake is in the word 'thaat' - double
'a' should be deleted.</li><li><b>page 176</b> Second sentence in the first paragraph in 8
section (Views and Other Presentation Components) contains the word
'outlned' instead of outlined.<br />
  </li></ul>
2) broken code:<br />
<ul><li><b>page 66</b> Code example line at Class declaration TestDocuments, method definition testSetTitle : <br />
<pre>self.assertEquals("New title", self.folder.d1.Title()</pre>
assertEquals method called without close parenthesis. The correct code should be: <br />
<pre>self.assertEquals("New title", self.folder.d1.Title())</pre>
</li></ul>
<ul><li><b>page 202</b> Last three rows of code example:<br />
<pre># This turns a list of title-&gt;id pairs into a Zope 3 style<br /><br />vocabulary return SimpleVocabulary.fronmItems(items)<br /><br />directlyProvides(CurrentFilmsVocabularyFactory, IVocabularyFactory)<br /></pre>
'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)<br />
  </li>
<pre>    def CurrentFilmsVocabularyFactory(context):<br />        """Vocabulary factory for currently published films<br />        """<br />        catalog = getToolByName(context, 'portal_catalog')<br />        items = [(r.Title, r.UID) for r in<br />                    catalog(object_provides=IFilm.__identifier__,<br />                            review_state="published",<br />                            sort_on='sortable_title')]<br />        # Turns a list of title-&gt;id pairs into a Zope 3 style vocabulary<br />        return SimpleVocabulary.fromItems(items)<br />    directlyProvides(CurrentFilmsVocabularyFactory, IVocabularyFactory</pre>
<div>Thus, the changes to make are the following:<br />
   1. make the comment shorter so that it fits on one line<br />
   2. second-to-last line should start with 'return'<br />
   3. outdent the last line so that it is aligned with the outermost "def".<br /></div>
<li><b>page 204</b>  In 'Field and Object Validation' section third paragraph, second sentence:<br />
<pre>'It is not very hard to register your own generic validators - see Products.ATContentTypes.validators for several examples ...'</pre>
path to
'validators' module is good for importing but actually validators code are placed in 'Products.ATContentTypes.lib.validators'.<br />
  </li><br />
The correct line should be:<br />
<pre>    - see Products.ATContentTypes.lib.validators</pre>
<li><b>page 229</b> Third piece of code first line:</li>
<pre>&gt;&gt;&gt; from Products.PloneTestCase.setup import portal_owner from</pre>
word 'from' at the end of the line should begin second line of session.<br /></ul>
</blockquote>
<br />
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.<br /><br /><br /> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/book"
                      rel="tag">Book</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/martin+aspeli"
    rel="tag">Martin Aspeli</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Martin Aspeli 'Professional Plone Development' </title>
                      <link>http://www.contentmanagementsoftware.info/blog/book-review</link>
                      <description>Packt Publishing has released a new Plone book titled 'Professional Plone Development', written By Martin Aspeli, to accompany the recently-released Plone 3.0.</description>
                      <author>olha</author>
                      <pubDate>Tue, 23 Oct 2007 03:56:37 -0500</pubDate>
                      
     
        <category>Book</category>
     
     
        <category>Martin Aspeli</category>
     
     
        <category>Plone</category>
     
     
        <category>Plone 3.0</category>
     
     
        <category>Plone products</category>
     
     
        <category>portlets</category>
             
        <content:encoded><![CDATA[
<p align="left"><a href="http://quintagroup.com/">Quintagroup</a> has recently received Martin Aspeli's new book <a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Professional
Plone
Development</a> from Kshipra Singh, Marketing Account Manager at <a href="http://www.packtpub.com/">Packt Publishing</a>.
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. <br /></p>
<div id="parent-fieldname-text"><br />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. <br />


<br />
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. <a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Professional Plone
Development</a> 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. <br />


<br />


Both beginners and experienced developers can find lots of
useful information in this book. <a href="http://www.packtpub.com/Professional-Plone-web-applications-CMS/book">Professional Plone
Development</a>
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.  <br /></div>
<p><br /></p>
<p><b>There are <a href="http://quintagroup.com/">Quintagroup</a>'s Plone-developers impression of Martin Aspeli's book listed below.</b><br /></p>
<div id="parent-fieldname-text"><a href="http://talk.quintagroup.com/author/vitaliy">Vitaliy Podoba</a>: <br />
<ul><li>"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."</li><li>
<p>"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."</p>
</li><li>"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<i> </i>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." </li><li>


"Another interesting fact is
that portlet customization can be achieved
through &lt;plone:portletRenderer
/&gt; directive, that I have never tried earlier."</li></ul>
<p><br /></p>
<p>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. <br /></p>
</div>
 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/book"
                      rel="tag">Book</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/martin+aspeli"
    rel="tag">Martin Aspeli</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+3.0" rel="tag">Plone 3.0</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+products"
    rel="tag">Plone products</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/portlets" rel="tag">portlets</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>KSS Opener: Events</title>
                      <link>http://www.contentmanagementsoftware.info/blog/kss-opener-events</link>
                      <description>When Developers start using product as a tool different hooks and freedom points become handy. In this post basic open/close events are described. Ability to add own reaction and/or prevent default reaction.</description>
                      <author>myroslav</author>
                      <pubDate>Sat, 07 Apr 2007 04:55:05 -0500</pubDate>
                      
     
        <category>KSS</category>
     
     
        <category>KSS Opener</category>
     
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[<p>Ability to add own reaction and/or prevent default reaction is described in <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/open-close-events">KSS Opener events</a> post:</p>
<blockquote>
<p>Besides defining ":opener-init" even that initializes opener, developer has ability to extend/override open/close events:</p>
<pre>.term:opener-init{<br />  evt-init-elementSelector: '.details';<br />}<br /><br />.term:opener-open{<br />  action-client: executeCommand;<br />  executeCommand-commandName: replaceInnerHTML;<br />  executeCommand-commandSelector: '#status';<br />  executeCommand-html: 'expanded';<br />}<br /><br />.term:opener-close{<br />  action-client: executeCommand;<br />  executeCommand-commandName: replaceInnerHTML;<br />  executeCommand-commandSelector: '#status';<br />  executeCommand-html: 'collapsed';<br />}</pre>

<p>
and HTML for the samle is:</p>
<pre>&lt;hr /&gt;<br />&lt;div id="status"&gt;Current status&lt;/div&gt;<br />&lt;hr /&gt;<br /><br />&lt;div class="term"&gt;<br />  History<br />  &lt;div class="details"&gt;<br />    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum<br />    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.<br />    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede<br />    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,<br />    commodo non, libero. Integer feugiat, pede at.<br />  &lt;/div&gt;<br />&lt;/div&gt;</pre>

<p>The resulting behaviour on page is:</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="306" height="218"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
 <param name="movie" value="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-events.swf">
 <param name="play" value="true">
 <param name="loop" value="True">
 <param name="quality" value="low">
<embed src="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-events.swf" width="306" height="218" play="true"
 loop="True" quality="low" type="application/x-shockwave-flash"
 pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed></object></p>
<p class="discreet invisible">If you do not see a flash movie above, see <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/open-close-events">original post</a>.</p>

<p>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:</p>
<pre>.term:opener-open{<br />  preventDefault: true;<br />}</pre>
</blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/kss"
                      rel="tag">KSS</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/kss+opener"
    rel="tag">KSS Opener</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>KSS Opener: Controller</title>
                      <link>http://www.contentmanagementsoftware.info/blog/kss-opener-controller</link>
                      <description>KSS Opener injects a bit of its own into element is is being assigned to. This bit is named Controller. Subject of this post is controlling the place to inject the KSS Opener Controller.</description>
                      <author>myroslav</author>
                      <pubDate>Tue, 20 Mar 2007 13:52:35 -0500</pubDate>
                      
     
        <category>KSS</category>
     
     
        <category>KSS Opener</category>
     
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[<p>There was a discussion with <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction#1173906152">Geir</a> and <a href="http://www.contentmanagementsoftware.info/blog/kss-opener-introduction#1173916594">Alex</a> regarding the non-semantic example. Newer post addresses the issue with <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/controller">semantic KSS Opener</a> albeit with a bit of complexity more:</p>
<blockquote>
<p>In the case you need your opener controller to be inserted into specific place, you can use pair of controllerPlacementSelector parameters:</p>
<pre>dl:opener-init{<br />  evt-init-elementSelector: '&gt; dd';<br />  evt-init-controllerPlacementSelector: '&gt; dt';<br />}</pre>
<p>
if the above sample is applied to following HTML code:</p>
<pre>&lt;dl&gt;<br />  &lt;dt&gt;History&lt;/dt&gt;<br />  &lt;dd&gt;<br />    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum<br />    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.<br />    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede<br />    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,<br />    commodo non, libero. Integer feugiat, pede at.<br />  &lt;/dd&gt;<br />&lt;/dl&gt;</pre>
<p>
And the result is:</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="218" width="306">
 <param name="movie" value="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-controller.swf" />
 <param name="play" value="true" />
 <param name="loop" value="True" />
 <param name="quality" value="low" />
<embed src="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-controller.swf" width="306" height="218" play="true"
 loop="True" quality="low" type="application/x-shockwave-flash"
 pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed></object></p>
<p class="discreet invisible">If you do not see a flash movie above, see <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/controller">original post</a>.</p>
<p>The whole definition list has opener assigned. Controller (clickable handle) is inserted into &lt;dt&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.</p>
</blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/kss"
                      rel="tag">KSS</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/kss+opener"
    rel="tag">KSS Opener</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>KSS Opener: Introduction</title>
                      <link>http://www.contentmanagementsoftware.info/blog/kss-opener-introduction</link>
                      <description>KSS is Ajax framework used in Plone-3.0 that allows Python programmers who want to build Ajax application do that without learning Javascript and browser DOM implementation bugs/features. KSS allows pluggable components. KSS Opener is one to enable some long-expected Plone features.</description>
                      <author>myroslav</author>
                      <pubDate>Wed, 14 Mar 2007 11:27:23 -0500</pubDate>
                      
     
        <category>KSS</category>
     
     
        <category>KSS Opener</category>
     
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[<p>Plone-3.0 is knocking our doors. <a href="http://kukit.org/"><abbr title="Kinetic Style Sheets">KSS</abbr></a> is coming to shed some light upon Ajax for Plone Community. Myroslav Opyr of Quintagroup in his <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction">Introduction to KSS Opener</a> post is revealing KSS component that can help Plone Application developers:</p>
<blockquote><p>After installation product offers following event:</p>
<pre>opener-selector:opener-init {<br />   evt-init-elementSelector: element-selector;<br />}<br /></pre>
<p>All elements that matches opener-selector will get controller that will offer expand/collapse functionality with mouse click.</p>
<p>Real-life example is:</p>
<pre>.term:opener-init {<br />   evt-init-elementSelector: '.details';<br />}<br /></pre>
<p>and having HTML code:</p>
<pre>&lt;div class="term"&gt;<br />  History<br />  &lt;div class="details"&gt;<br />    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum<br />    iaculis eros eu purus. Integer accumsan leo id lorem viverra vulputate.<br />    Donec feugiat nunc molestie massa nonummy pulvinar. Proin porta pede<br />    sit amet lectus. Duis leo urna, tempor non, condimentum condimentum,<br />    commodo non, libero. Integer feugiat, pede at.<br />  &lt;/div&gt;<br />&lt;/div&gt;</pre>
<br />
<p>will produce into something like:</p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="307" height="165"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
 <param name="movie" value="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-introduction.swf">
 <param name="play" value="true">
 <param name="loop" value="True">
 <param name="quality" value="low">
<embed src="http://talk.quintagroup.com/blogs/myroslav/kss-opener/kss-opener-introduction.swf" width="307" height="165" play="true"
 loop="True" quality="low" type="application/x-shockwave-flash"
 pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed></object></p>
<p class="discreet invisible">If you do not see a flash movie above, see <a href="http://talk.quintagroup.com/blogs/myroslav/kss-opener/introduction">original post</a>.</p>
</blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/kss"
                      rel="tag">KSS</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/kss+opener"
    rel="tag">KSS Opener</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Sarissa Javascript problems in IE7</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/ie7-sarissa</link>
                      <description></description>
                      <author>iber</author>
                      <pubDate>Wed, 06 Dec 2006 09:50:47 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Sarissa</category>
             
        <content:encoded><![CDATA[<p>I have a Plone 2.1.2 site the following issue: <br />IE7 is prompt to install ActiveX if Office 2003 is installed.<br /><br /><a href="../../../people/alexander-limi/" target="_self">Alexander Limi </a>in his howto <a href="http://plone.org/documentation/how-to/plone-ie7-updates" target="_self">Making your existing Plone install look better in Internet Explorer 7</a> describes the issue<br /></p><blockquote>November 7, 2006<br />Internet Explorer has deprecated the implementation of the
XmlHttpRequest object in MSXML 5.0, resulting in security warnings for
things like LiveSearch and Kupu — but only if you have Office 2003
installed on the computer where you use Plone (or if you have installed
MSXML 5.0 separately). Plone relies on an external library called
Sarissa, which needs to be updated to check for the new native
implementation of XmlHttpRequest in IE7. It's likely that we will ship
a new release of Plone with these included during the coming days, but
at the moment there is unfortunately no easy way to fix it yourself.<br /></blockquote><p>Here are some comments from Plone-Users mailing list:</p><p>Nicklas:</p><blockquote><p>I do not know exactly wich parts of plone that uses it, but kupu is one of the <br />instaces where you could find this file.<br /><br />This is the instances i found:<br /><br />Products/kupu/common/sarissa.js<br />Products/validation/kupu/common/sarissa.js<br />Products/validation/CMFPlone/skins/plone_3rdParty/sarissa.js<br />Products/CMFPlone/skins/plone_3rdParty/sarissa.js<br /><br />and i changed these lines to this:<br /></p><pre>    _SARISSA_DOM_PROGID = pickRecentProgID<br />(["Msxml2.DOMDocument.4.0", "Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument", "MS<br />XML.DOMDocument", "Microsoft.XMLDOM"], [["SELECT_NODES", 2],["TRANSFORM_NODE", <br />2]]);<br />    _SARISSA_XMLHTTP_PROGID = pickRecentProgID<br />(["Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLH<br />TTP"], [["XMLHTTP", 4]]);<br />    _SARISSA_THREADEDDOM_PROGID = pickRecentProgID<br />(["MSXML2.FreeThreadedDOMDocument.4.0", "MSXML2.FreeThreadedDOMDocument.3.0"]);<br />    _SARISSA_XSLTEMPLATE_PROGID = pickRecentProgID<br />(["Msxml2.XSLTemplate.4.0", "MSXML2.XSLTemplate.3.0"], [["XSLTPROC", 2]]);</pre><br /></blockquote><br /><p><a href="../../../people/duncan-booth/" target="_self">Duncan Booth</a>:<br /></p><blockquote>Have you installed kupu 1.3.9 from plone.org/products/kupu? That should <br />replace sarissa with an IE7 compatible version.<br /></blockquote><p><br /></p><p>Now I see <a href="http://plone.org/documentation/how-to/plone-ie7-updates" target="_self">Andre Nogueira comment</a> <br /></p><blockquote><p>December 4, 2006<br />Sarissa team released a new script version
<br />I just put the new version of sarissa.js in my custom folder to solve the script problem.
<br />I still testing, in plone, but looks ok.
<br />http://sourceforge.net/projects/sarissa</p></blockquote><p><br /></p><p>So it would be nice if people post comments if they have some issues with new sarissa.js in Kupu 1.3.x or 1.4 beta.<br /><br /></p> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/sarissa" rel="tag">Sarissa</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Ploneboard Forecast</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/ploneboard-forecast</link>
                      <description></description>
                      <author>iber</author>
                      <pubDate>Thu, 05 Jan 2006 12:01:06 -0600</pubDate>
                      
     
        <category>Ploneboard</category>
             
        <content:encoded><![CDATA[<b>Two threads from Plone Users List about <a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard</a> product:<br>
<br>
</b>
<hr size="2" width="100%"><b><br>
</b><i>12.23.2006<br>
<br>
</i><b>Juliann asked:</b><br>
I know that we're waiting on a stable release of <a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard</a>
in order&nbsp; to get message forum functionality for 2.1.*.&nbsp;
Several sites are&nbsp; using alternate forum software, such as we have
heard this week.<br>
<br>
I have an organization that is looking for a CMS but message
board&nbsp; integration is vital and they don't see the point in
patching&nbsp; together two systems to get the performance they are
after.&nbsp; They do&nbsp; have a few weeks before the site needs to
have forums, so could wait&nbsp; if Ploneboard really is forthcoming
soonish.<br>
<br>
So, does anyone have an estimate of when <a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard </a>will
have a&nbsp; workable release?&nbsp; I'm not looking for "When there's
enough money" --&nbsp; that answer means "No, we don't have any idea."<br>
<br>
I'm really lobbying for Plone but there is no budget and limited&nbsp;
programmer resources so if there's no forum available within the
next&nbsp; 2-3 months that's a complete deal-breaker. <br>
<br>
<b>Martin Aspeli answered:</b><br>
Plone Solutions are refactoring this (see psol-refactor branch of&nbsp; <a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard</a>), which probably means they'll polish it up. Helge &amp; co may be&nbsp; able to provide some more estimates. <br>
<br>
<b>Alexander Limi </b><b> answered:</b><br>
We have a project involving <a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard</a>
now, which means it will get some&nbsp; love and tender care. I'm not
entirely sure of the deadline for this work&nbsp; (involved in a
different project at the moment), but I assume you should&nbsp; be able
to see a release during January/February. <br>
<b></b>
<hr size="2" width="100%"><b><br>
</b><i>01.05.2006</i><b><i><br>
<br>
</i>Sébastien VINOT asked:</b><br>
I used <a href="http://www.contentmanagementsoftware.info/plone/cmfboard/">CMFBoard</a> on the previous Plone but unfortunately it does not work<br>
properly anymore. Does it exist such "nice" forum for Plone. <br>
<br>
<br>
<b>Alexander Limi </b><b> answered:</b><br>
Short answer: no.<br>
Longer answer: Plone Solutions are working on a project where one part
of&nbsp; the architecture is improving Ploneboard. So you should see
something&nbsp; sometime around February, would be my guess.<br>
<br>
<br>
<b>Sébastien VINOT asked:</b><br>
Thanks for the answer, even if I would have prefer a yes&nbsp; ;) <br>
<br>
I would love try to build one "by my self" but if this will be redundant<br>
with a plone-solution's nice tool, I'm not sure my work will help<br>
someone (except myself and my fun).<br>
<br>
Do you think I should "wait and see" or -try- to make a product (maybe<br>
it will be on plone.org if it is not too bad) ?<br>
<br>
<br>
<b>Raphael Ritz </b><b> </b><b> answered:</b><br>
<a href="http://www.contentmanagementsoftware.info/plone/Ploneboard">Ploneboard</a>
is a collective project (including Plone Solution's refactoring - the
psol-refactor branch) so if you, Sebastien, (or anyone else) want to
get your hands dirty, I suggest you get in touch with Helge Tesdal to
see where you can help him.<br>
<br>
I'm sure there are quite a number of people waiting for<br>
a proper forum product for Plone ;-)<br>
<br>
<br> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/ploneboard"
                      rel="tag">Ploneboard</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Plone Skins based on qPloneSkinDump</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/skins-product</link>
                      <description></description>
                      <author>iber</author>
                      <pubDate>Tue, 06 Dec 2005 10:14:38 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Plone products</category>
     
     
        <category>Plone skins</category>
             
        <content:encoded><![CDATA[<p>New 0.5.3&nbsp; version of qPloneSkinDump product released<br>
</p>
<blockquote>
  <p><a href="http://quintagroup.com/services/plone-development/products/skin-dump">Plone Skin Dump</a>
(qPloneSkinDump) allows to create Plone product based on some ZMI
located skin folder (eg "custom") from portal_skins. So you can easy
create Plone product with skin based on folder with new styles and page
templates. <a href="http://quintagroup.com/services/plone-development/products/skin-dump">Plone Skin Dump</a> take into consideration positioning of portlets and styles in portal_css tool.</p>
  <p> </p>
</blockquote>
<br>
Quintagroup started upgrade <a href="http://skins.quintagroup.com/free">free Plone skins</a> ( <a href="http://skins.quintagroup.com/">Alternative Plone skins</a> project) to Plone 2.1. All new skins will be generated with Plone skin dump product. 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+products"
    rel="tag">Plone products</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+skins"
    rel="tag">Plone skins</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Plone: Show or hide portlets  for a Page Template</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/portlets-page-templates</link>
                      <description>Small tip from plone Users List</description>
                      <author>iber</author>
                      <pubDate>Tue, 29 Nov 2005 10:41:50 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>portlets</category>
             
        <content:encoded><![CDATA[<b>Raul Buira</b> asked:<br>
<br>
Can I add a left/right_slot&nbsp; property only for a Page Template (not for its folder)?<br>
<br>
<b>Martin Aspeli</b> answered:<br>
<br>
Yes, but not through the ZMI. You'll have to customise/edit the page template and add some macro overrides. See&nbsp; <span style="text-decoration: underline;"><a href="http://www.contentmanagementsoftware.info/plone/PloneHelpCenter">PloneHelpCenter</a> <a href="https://svn.plone.org/svn/collective/PloneHelpCenter/trunk/skins/plone_help_center/helpcenter_view.pt">SVN</a></span><br>
<br>
where we hide the right slot. Note that this replaces the entire slot. You'll have to call the portlet macros directly<br>
<pre>metal:use-macro="here/portlet_foo/macros/portlet"</pre>
&nbsp;to get portlets in there.<br>
<br> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/portlets" rel="tag">portlets</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>workspaces vs teamspaces in Plone</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/workspaces-teamspaces</link>
                      <description>Small thread from Plone users list about workspaces and  teamspaces</description>
                      <author>iber</author>
                      <pubDate>Fri, 25 Nov 2005 12:07:03 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Plone products</category>
     
     
        <category>teamspaces</category>
     
     
        <category>workspaces</category>
             
        <content:encoded><![CDATA[Small thread from Plone users list about <a href="http://www.contentmanagementsoftware.info/plone/PloneWorkspaces">workspaces</a> and&nbsp; <a href="http://www.contentmanagementsoftware.info/plone/TeamSpace">teamspaces</a><b><br>
<br>
David Bain:<br>
<br>
</b>
<ul>
  <li>The <a href="http://www.contentmanagementsoftware.info/plone/PloneWorkspaces">workspaces</a> at members.plone.org are they the same as <a href="http://www.contentmanagementsoftware.info/plone/TeamSpace">teamspaces</a>?if not, how are they different?</li>
  <li>
What is the great benefit of <a href="http://www.contentmanagementsoftware.info/plone/PloneWorkspaces">workspaces</a> versus ordinary member folders?</li>
</ul>

<br>
<b>Rocky Burt:</b><br>
<br>
<blockquote>To be honest I've had more success with <a href="http://www.contentmanagementsoftware.info/plone/TeamSpace">Teamspaces</a> than <a href="http://www.contentmanagementsoftware.info/plone/PloneWorkspaces">Workspaces</a> (I've 
used both).&nbsp; <a href="http://www.contentmanagementsoftware.info/plone/TeamSpace">Teamspaces</a> does bring a slightly new concept to the table 
(teams) for Plone but is worth it in my opinion.&nbsp; I've ran into issues 
when using workspaces with CMFMember, for example.
  <br>
  <br>
Also, I'm not entirely sure workspaces has been updated to work on Plone 
2.1 (I haven't used it on any plone 2.1 sites yet) but I know there's a 
beta or final release of teamspaces that does.
  <br>
</blockquote>

<b>Rob Miller:<br>
<br>
</b>
<blockquote>i'm pretty sure they're completely different.&nbsp;
  <a href="http://www.contentmanagementsoftware.info/plone/TeamSpace">teamspaces</a> are containers that allow for heightened priveleges for
certain users (i.e. team members).&nbsp; it was designed for
flexibility, to be able to model complex organizational structures.<br>
  <br>
workspaces, which i know less about, i believe are a type of virtual
folder, where users can add content that will then end up in another
location.&nbsp; you'll notice that when you add a news item in your
workspace on plone.org, it actually ends up in the 'newsitems'
folder.&nbsp; this allows multiple folks to contribute to a central
location, but it does so via a "window" into that location rather than
by managing security in that location.<br>
  <br>
  <br>
"great benefit" is subjective.&nbsp; for some use cases member folders
might work better, for others workspaces.&nbsp; i've not used
  <a href="http://www.contentmanagementsoftware.info/plone/PloneWorkspaces">workspaces</a> at all, am not even sure my description above is 100%
correct, so i won't try to answer this.<br>
</blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+products"
    rel="tag">Plone products</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/teamspaces"
    rel="tag">teamspaces</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/workspaces"
    rel="tag">workspaces</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>How to set the default wysiwyg editor (Epoz, Kupu or FCK Editor) for all users in Plone</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/wysiwyg/default-editor</link>
                      <description>Usefull thread from Plone Users List</description>
                      <author>iber</author>
                      <pubDate>Wed, 09 Nov 2005 03:32:58 -0600</pubDate>
                      
     
        <category>Epoz</category>
     
     
        <category>FCKeditor</category>
     
     
        <category>Kupu</category>
     
     
        <category>Plone</category>
     
     
        <category>wysiwyg</category>
             
        <content:encoded><![CDATA[<b>Evan Smith</b><br>
<i>Can anyone tell me how i can set the default editor for all users of&nbsp; my plone site?<br>
I have installed the <a href="http://www.contentmanagementsoftware.info/plone/FCKEditor">FCK editor</a> and i want this to be the
default,&nbsp; but i also want to leave <a href="http://www.contentmanagementsoftware.info/plone/kupu">kupu</a> available as an option for
users in&nbsp; their preferences. Is this possible? </i><br>
<br>
<b>robert rottermann</b><br>
<blockquote>For all new users you can set it in portal_memberdata-&gt;properties <br>
for all existing users you have to run a script that sets this property (*I think*)<br>
</blockquote>
<br>
<b>Uwe C. Schroeder</b><br>
<blockquote>In addition to that you can always customize the wysiwyg_support script in <br>
plone_wysiwyg to take precendence for your preferred editor if the user in <br>
question has the default setting.<br>
</blockquote>
<br>
<b>Duncan Booth</b><br>
<blockquote>That is unlikely to have any effect.<br>
  <br>
Kupu and <a href="http://www.contentmanagementsoftware.info/plone/epoz">Epoz</a> define their own wysiwyg_support template which overrides the <br>
one in plone_wysiwyg. There are instructions on Plone.org for defining a <br>
suitable template for <a href="http://www.contentmanagementsoftware.info/plone/FCKEditor">FCK Editor</a>, although if you are using <a href="http://www.contentmanagementsoftware.info/plone/kupu">Kupu</a> 1.3.x the <br>
support for <a href="http://www.contentmanagementsoftware.info/plone/FCKEditor">FCKEditor</a> is already included in Kupu's template so you can <br>
ignore the Plone howto.<br>
  <br>
If you want to customise wysiwyg_support you will need to find the <br>
appropriate version and customise it.</blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/epoz"
                      rel="tag">Epoz</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/fckeditor" rel="tag">FCKeditor</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/kupu" rel="tag">Kupu</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/wysiwyg" rel="tag">wysiwyg</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Restricting content types in Plone</title>
                      <link>http://www.contentmanagementsoftware.info/blog/tips/restricting-content-types</link>
                      <description>Small tip from Plone Users List. How to restrict content types in some folder.</description>
                      <author>iber</author>
                      <pubDate>Tue, 08 Nov 2005 03:47:09 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Plone 2.1</category>
             
        <content:encoded><![CDATA[<b>Takahashi, Michael:</b>
<br>
I’d like to be able to restrict news items so that they cannot be added 
throughout the entire site, except for in a folder called “news”. This 
folder will be the only place to add news items.
<br>

<br>
I am using Plone 2.1.1 with Zope 2.8.2.
<br>

<br>
This is what I have tried.&nbsp; Throught the ZMI, unchecked “Implicitly 
Addable?” for “News Item” under portal_types.&nbsp; Now “News Items” cannot 
be added throughout the entire Plone Site.&nbsp; Great!&nbsp; BUT, now I want to 
be able to add my news item in “Restrict addable types”, but since it 
was unchecked in the ZMI, this of course cannot happen.
<br>

<br>
Any suggestions?<br>
<br>
<br>
<b>J Cameron Cooper:</b><br>
Create a new type "NewsFolder", as a copy of "Folder", and turn on type 
filtering and explicitly allow "News Item". Then create the 'news' 
folder as content of this type.
<br>
<br> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+2.1" rel="tag">Plone 2.1</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Howto migrate to Plone 2.1.1</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone/migration/plone-2-1-1</link>
                      <description>There are so many questions devoted to migration procedure in Plone users list. This post covers one interesting thread.</description>
                      <author>iber</author>
                      <pubDate>Fri, 04 Nov 2005 06:13:31 -0600</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Plone 2.1</category>
     
     
        <category>Zope</category>
     
     
        <category>migration</category>
             
        <content:encoded><![CDATA[<b>David Diskin:</b><br>
Plone 2.1.1 has been out for some time now.&nbsp; Can anyone give me
an&nbsp; estimate of when some good migration document will be
available to&nbsp; explain steps and variations in going from 2.0.5 to
2.1.1<br>
<br>
<b>Alexander Limi:</b><br>
<blockquote>There are no special steps. There are a few gotchas that
people are&nbsp; running into along the way regarding third-party
products (that's always&nbsp; hard to predict), and we're working on
collecting these in a centralized&nbsp; location.<br>
  <br>
The procedure is the normal one:<br>
  <br>
  <ol>
    <li>Make sure the third-party products you use have been updated or verified&nbsp; to work on Plone 2.1</li>
    <li>Install the new Plone version</li>
    <li>Move over your Data.fs and any Products / External Methods</li>
    <li>Start the new Zope/Plone</li>
    <li>Go to the ZMI</li>
    <li>Go to portal_migration</li>
    <li>&nbsp;Click the migrate button </li>
  </ol>
</blockquote>
<br>
<br>
<b>Raphael Ritz:</b><br>

<br>
<blockquote>
My estimate would be: never&nbsp; :-(<br>
  <br>

Individual situations are so different that I'm afraid there<br>

will be no general answer to this. <br>
  <br>
  <ul>
    <li>&nbsp;
it may not work to upgrade Plone and some 3rd Party product&nbsp; in
one step (example: my CMFBibliographyAT in it's most recent&nbsp;
version needs its own migration when you have content generated&nbsp;
using an older version of it. This is usually meant to be&nbsp;
triggered by reinstalling it - so you either upgrade it before&nbsp;
migrating your Plone or afterwards. Maybe other products have&nbsp;
similar implications.)</li>
    <li>&nbsp;For
reasons I won't get into here, I had a site with some content&nbsp;
items where the executable ownership was broken&nbsp; (the path to the
user folder where the account was defined was wrong).&nbsp; This
prevented the in-place migration to fail completely&nbsp; (even if
'force migration' was selected).&nbsp; Fixing the ownership in the
original site resolved this.</li>
    <li>For reasons I don't know, it
may help to do the ATCT migration first&nbsp; in some cases! That is,
update everything on the file system, copy&nbsp; Data.fs, restart Zope
and then access the site's quickinstaller to&nbsp; install
ATContentTypes.&nbsp; Then go to the the portal_atct tool, do a
'version&nbsp; migration' followed by a 'type migration'. Now a
'portal_migration'&nbsp; migration (!) might have more chances of
getting through.&nbsp; (I was really surprized about this. It was just
last week that I&nbsp; had this situation with a site where the
migration from the&nbsp; migration tool couldn't even be forced but
everything was nice and dandy when decomposed as outlined above. Again,
I have no idea why.) <br>
    </li>
  </ul>
</blockquote>




<br>
<br>
<b>Nick Davis:</b><br>
Forgive my ignorance, but I struggle to understand why having&nbsp;
third-party products installed would break the migration of Plone.
It&nbsp; makes sense that, after migration, these products might stop
rendering&nbsp; due to incompatible customisations etc, in the same way
that they&nbsp; wouldn't work if you installed them in a fresh Plone
2.1 instance, but&nbsp; why do they cause the data migration to break? <br>
<br>
<b>Alexander Limi:</b><br>
<blockquote>Because products can do *anything* to an existing instance
(even down to&nbsp; monkeypatching Zope and overriding behaviour
there). There is no way we&nbsp; can guard against this. <br>
</blockquote>
<br>
<br>
<b>Nick Davis:</b><br>
How does migration of the core of Plone touch external Products? <br>
<br>
<b>Alexander Limi:</b><br>
<blockquote>It doesn't. Plone changes, is improved, refactored,
deprecated methods are&nbsp; removed - and the responsibility of
keeping up with this rests on the&nbsp; Product author, not the Plone
Team. <br>
</blockquote>
<br>
<br>
<br>
<br>
<b>Nick Davis:</b><br>
One of our products seems to basically work if installed in an
empty&nbsp; Plone 2.1 site, yet apparently its existence may be
contributing to data&nbsp; migration failing.<br>
<br>
<br>
<b>Alexander Limi:</b><br>
<blockquote>Then it's probably putting in some structures that the
migration can't&nbsp; handle. The migration code has been made more
robust, but in 95% of the&nbsp; cases it's something wrong with the way
that product does things. In the 5&nbsp; remaining percent, we fix the
migration.<br>
  <br>
Testing migrations is a time-consuming process, and if you're not&nbsp;
responsible enough to test migration during the beta and RC releases,
we&nbsp; can't predict what will go wrong in your specific case. <br>
</blockquote>
<br>
<hr size="2" width="100%"><b>Alexander Limi announced Plone Setup List :<br>
<br>
</b>With the recent influx of new users to Plone, and with the people looking&nbsp; 
to migrate from earlier versions to Plone 2.1, we felt that it was time to&nbsp; 
create a dedicated list to help the new users get a good first experience&nbsp; 
with Plone, hunt down migration problems in an efficient and structured&nbsp; 
manner, and be able to give advice on configuration and setup of Plone&nbsp; 
sites in general.
<br>

<br>
As these tasks are normally of a different nature than helping people to&nbsp; 
work with ZPT, Python and HTML, we think it deserves a dedicated forum -&nbsp; 
hence the creation of the Setup list.
<br>

<br>
Subscribe / read this list on Gmane if you:
<br>

<br>
<ul>
  <li>Need help with installation of Plone
  </li>
  <li>Need help migrating a Plone instance
  </li>
  <li>Need help with setting up caching
  </li>
</ul>

<br>
And finally, but most importantly:
<br>

<br>
<ul>
  <li>Want to help others with the above!
  </li>
</ul>

<br>
Please use the new mailing list for all questions of this type, and refer&nbsp; 
any users posting questions of this nature to the Setup list.
<br>

<br>
The subscription details:
<br>

<br>
Mailing list subscription:
<br>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/mailman/listinfo/setup">http://lists.plone.org/mailman/listinfo/setup</a>
<br>

<br>
<br>
Plone setup Mailing list archives will be available from Gmane (when it is approved)&nbsp; 
and from:<br>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/pipermail/setup/">http://lists.plone.org/pipermail/setup/</a><br> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+2.1" rel="tag">Plone 2.1</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/zope" rel="tag">Zope</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/migration" rel="tag">migration</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Experience of migration from Plone 2.0.5 to Plone 2.1</title>
                      <link>http://www.contentmanagementsoftware.info/blog/successfull-migration-plone-2.1</link>
                      <description>From Plone Users List: Ben Calder describes successfull  migration from Plone  2.0.5 to Plone 2.1.</description>
                      <author>iber</author>
                      <pubDate>Fri, 14 Oct 2005 09:49:55 -0500</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Plone 2.1</category>
     
     
        <category>migration</category>
             
        <content:encoded><![CDATA[<b>Ben Calder:</b><br>
<br>
Just thought I'd share my experiences of migration from Plone&nbsp; 2.0.5 to Plone&nbsp; 2.1 - on a 
site that originally started out at 1.0.1 and has migrated all the way <span class="moz-smiley-s1"><span> :) </span></span> - 
in case my experiences prove useful to others...
<br>

<br>
On my first couple of attempts I had pre-installed all the products (some 
custom) that I had on 2.0.5 onto my 2.1 instance and checked that they were 
working.&nbsp; This process had worked for me in the past but this time I was 
getting an odd 'Assertion' error when I ran the migration.
<br>

<br>
So I tried again from scratch and with another approach.&nbsp; First, in Plone&nbsp; 2.0.5, 
I uninstalled my custom skin and also my custom products.&nbsp; As before I also 
fixed the AccessRule (module name of 'accessRule' worked fine in&nbsp; Plone 2.0.5 but 
in 2.1 meant I couldn't even get into the ZMI - so changed it to match 2.1 
- i.e. 'CMFPlone.accessRule').&nbsp; I then packed the Database and copied 
data.fs over to a clean install of Plone&nbsp; 2.1, which didn't include the custom 
products on the file system.
<br>

<br>
This time I got another error on a dry run of the migration.&nbsp; Turned out 
someone had given some unfortunate short names to a couple of pages - 
'actions' and 'update' - which goes to show that allowing editing of short 
names isn't always a good idea.&nbsp; After renaming these files, and much to my 
surprise, the migration worked and I could access those pages on my site 
that didn't depend on my custom products.
<br>

<br>
So the logical next step was to install these products and see what 
happened...&nbsp; they all installed without error and for the most part the 
content that depended on them was again working correctly, though only 
after I'd gone into portal_catalog, updated it and restarted Plone.
<br>

<br>
I suspect that my AT based custom types may not be entirely ready for Plone 2.1 
and hence were causing problems with the migration... content from one of 
them is still throwing a mimeTypes error, though new content created with 
the same product works fine (fortunately there are few enough instances of 
this that I can just copy/paste the content across).
<br>

<br>
So the above process has allowed me to get the site up and running in Plone 2.1 - 
apparently satisfactorily - and now I just have to double-check all my 
products to ensure they're properly compatible... which is a small price to 
pay for the obvious improvements in Plone&nbsp; 2.1 <span class="moz-smiley-s1"><span> :) </span></span>
<br>

<br>
I have to say that the migration tool works exceptionally well - many 
thanks to those responsible!&nbsp; Invariably any problems I've had with it have 
been caused either by my ignorance or by problems I have created...
<br>

<br>
Cheers
<br>

<br>
Ben 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+2.1" rel="tag">Plone 2.1</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/migration" rel="tag">migration</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Ploneboard product, how to catalyze Ploneboard development</title>
                      <link>http://www.contentmanagementsoftware.info/blog/Ploneboard-development</link>
                      <description>Jon Stahl  and  Marshall Mayer started initiative to catalyze Ploneboard development process.</description>
                      <author>iber</author>
                      <pubDate>Thu, 22 Sep 2005 09:10:46 -0500</pubDate>
                      
     
        <category>CMFBoard</category>
     
     
        <category>Plone</category>
     
     
        <category>Plone products</category>
     
     
        <category>Ploneboard</category>
             
        <content:encoded><![CDATA[<p>Plone User List:&nbsp; Jon Stahl (ONE/Northwest <a
  href="http://www.onenw.org/">http://www.onenw.org</a>) and<br />
  Marshall Mayer ( LiveModern.com <a
  href="http://www.livemodern.com/">http://www.livemodern.com</a>) started
  initiative<br />
  to catalyze Ploneboard development process.</p>

  <p>Jon Stahl, Marshall Mayer:</p>

  <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
   <p>Like many of you, we have long been frustrated with the lack of a
   solid,<br />
   moderately-featured forum product for Plone.</p>

   <p>With the release of Plone 2.1 and Ploneboard 0.1 beta 1, we believe that
   the<br />
   time is ripe for the Plone community to pull together the technical, human
   and<br />
   financial resources needed to help grow Ploneboard from a promising
   first<br />
   release into the best-of-breed forum solution for Plone.</p>

   <p>With that goal in mind, Marshall Mayer of LiveModern.com and I have
   started<br />
   pulling together some ideas for community-oriented process that we hope
   will:</p>

   <p>-- Catalyze the development of a requirements document that defines
   features and<br />
   capabilities for future releases of Ploneboard<br />
   -- Pulling together the funding necessary to support Ploneboard development
   work</p>

   <p>We've written up our initial thoughts at<br />
   <a
   href="http://www.seattleplone.org/Members/jonstahl/ideas-for-ploneboard">http://www.seattleplone.org/Members/jonstahl/ideas-for-ploneboard</a>.&nbsp;</p>

   <p>We're only just getting started; everything is open for
   discussion.&nbsp; Our first<br />
   task is to find out who else is interested in joining the conversation, and
   to<br />
   get the process underway.&nbsp; We invite you to read our initial
   thoughts,&nbsp; identify<br />
   yourself as someone who's interested in this topic, and to contribute
   your<br />
   comments, ideas, etc.&nbsp;</p>

   <p>Our vision is of a community-driven process that builds on the great
   start that<br />
   Ploneboard already has. We're not hardcore Plone developers, and we're
   not<br />
   interested in in starting yet another forum project.&nbsp; We're
   power-users and<br />
   Plone-powered website developers, and we feel that the best way we can
   "scratch<br />
   our itch" is by attempting to jump-start a process that will aggregate the
   needs<br />
   and resources of the Plone community and allow the many talented folks
   who've<br />
   already gotten Ploneboard this far to do even more great work --&nbsp; and
   to<br />
   continue plugging new people (including users!) into the process.</p>

   <p>Our friend and colleague Brian Gershon of RagingWeb will be attending
   the Plone<br />
   Conference this weekend -- he would love to talk more in person with
   anyone<br />
   who's interested.&nbsp; (We wish we could join you all in person, too!)</p>
  </blockquote>

  <p>Very nice idea. I have a lot of problems with CMFBoard (empty titles,
  unable posts for anonymous, etc.). I'd like to add Forum to
  ContentManagegementSoftware.Info but CMFBoard is not suitable for me. It's
  really great initiative.</p>

  <p>The problem is even in&nbsp;basic functionality that is important for
  standart website: WYSIWYG editor, Poll, Blog&nbsp;Newsletter, Forum, Contact
  Forms, Photo Gallery, Events, News, etc.</p>

  <p>I see that there is a problem with Forums and contact forms
  (PloneFormMailer is a good tool but it is unusable for
  users),&nbsp;&nbsp;for Plone. Plone 2.1 solves a lot of problems for WYSWYG
  editing and Photo management... I hope after several months we will have
  such polished products that&nbsp; users will not be able to say that some
  PHP based CMS (Typo3, Mambo, Drupal, Xaraya, etc) has better
  (more&nbsp;featured) &nbsp;addons then Plone. Well, tay be PloneMall will
  take more time to be complete then OsCommerce :-).&nbsp; Yes! Plone&nbsp;is
  used&nbsp; as Enterprise solution, but it is also&nbsp;very good for simple
  websites. I suppose that it's&nbsp; important in marketing purposes.</p> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmfboard"
                      rel="tag">CMFBoard</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+products"
    rel="tag">Plone products</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/ploneboard"
    rel="tag">Ploneboard</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title> Is Plone suitable for a project with strong database management requirements?</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone-database-management</link>
                      <description>Plone User List: Ben Lobo got a client who wants to develop a kind of work pool website where employers seeking skilled and/or manual labourers can search a database to find available workers. Ben Lobo asked how he can use Plone. Martin Aspeli answered about database management in Plone.</description>
                      <author>iber</author>
                      <pubDate>Thu, 22 Sep 2005 06:05:00 -0500</pubDate>
                      
     
        <category>MySQL</category>
     
     
        <category>ZODB</category>
     
     
        <category>database management</category>
             
        <content:encoded><![CDATA[<p>&nbsp;</p>

  <p>Ben Lobo:</p>

  <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
   <p>I've got a client who wants to develop a kind of work pool website where
   employers seeking skilled and/or manual labourers can search a database to
   find available workers.</p>

   <p>This will involve enabling people seeking work to register on the site
   and, for a fee, add details of their skills, etc.</p>

   <p>My inclination would be to develop this site in PHP and MySQL because
   that's where I've got most experience and I don't know enough about Plone
   and its database management capabilities to convince me that it would be as
   easy to manage and maintain the data as I know it would be in MySQL.</p>

   <p>On the other hand, I really like the idea of using Plone because it's
   got the registration and membership side of things all covered and it's so
   easily extensible.</p>

   <p>I'd like to hear anyone's opinions about whether or not Plone is suited
   for such a project (bearing in mind my limited Plone knowledge).</p>
  </blockquote>

  <p>Martin Aspeli</p>

  <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
   <p>There are a lot of issues here. I'll try to list some of them in
   bullet&nbsp; form; feel free to reply on the list if you want more
   detail.</p>

   <p>&nbsp;- Zope/Plone is a very different model to PHP/MySQL. That means
   there&nbsp; will be a learning curve, and you'll have to un-learn some of
   the things&nbsp; you take for granted in PHP/MySQL.</p>

   <p>&nbsp;- However, ease code re-use, usability, the add-on products&nbsp;
   (plone.org/products) and many other factors make Zope/Plone a
   powerful&nbsp; platform that may help you get up and running *quickly* (if
   you can manage&nbsp; the learning curve)</p>

   <p>&nbsp;- Zope is an object oriented system. You have content objects,
   organised&nbsp; in a hierarchy of folder-like and document-like objects,
   inside the ZODB&nbsp; (Zope Object Database). This is very good for storing
   unstructured or&nbsp; loosely structured content. It's less ideal for
   storing a lot of&nbsp; standardised data you want to cross-reference and
   analyse in different&nbsp; ways. For this a relational database is probably
   better suited.</p>

   <p>&nbsp;- However, you can connect Zope to a relational database,
   including MySQL&nbsp; and PostgreSQL. Look into ZSQL Methods for some
   information on this.</p>

   <p>If it were me, I'd probably use Plone for the UI and member
   management,&nbsp; turning off the things that didn't make sense, and store
   the jobseeker&nbsp; data in PostgreSQL (or MySQL) and use ZSQL methods to
   analyse/match/query.&nbsp; For the member management, CMFMember may be a
   good place to start. You can&nbsp; use something like SQLWindowStorage or
   SharedSQLStorage to get the&nbsp; standard member data to be stored in an
   SQL database instead of the ZODB&nbsp; (I wrote SharedSQLStorage for a
   customer project where we had most&nbsp; membership data in an SQL
   database, managed via CMFMember exactly in this&nbsp; way). Then you can
   write some ZSQL methods to do the matching and some&nbsp; page templates to
   display them.</p>
  </blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/mysql"
                      rel="tag">MySQL</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/zodb" rel="tag">ZODB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/database+management"
    rel="tag">database management</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Hiding columns, left or right portlets in Plone</title>
                      <link>http://www.contentmanagementsoftware.info/blog/hide-portlets-column-plone</link>
                      <description>Nice tips from Plone User lists howto hide left or right portlets.</description>
                      <author>iber</author>
                      <pubDate>Fri, 16 Sep 2005 08:01:41 -0500</pubDate>
                      
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[<p><a href="http://article.gmane.org/gmane.comp.web.zope.plone.user/40522">Hiding columns, left or right portlets in Plone</a> </p>
<p>Dave Zoltok asked: </p>
<blockquote>I've noticed in a few places (such as the Preferences page)
that the right portlets are not displayed. I found the code to do that,
but I also noticed that even though no portlets show up, the space
where they would be is still present. Is there a way to hide not only
the portlets, but the entire column, in a page template? </blockquote>Alec Mitchell answered: 
<blockquote><code><font style="background-color: rgb(255, 255, 255);" face="Times">&lt;?xml:namespace prefix = metal /&gt;<br>&lt;metal:override fill-slot="column_two_slot"&gt;<br>&lt;/metal:override&gt;</font></code>
<p>Which is what is done for prefs_main_template.pt, seems to work fine
for that here, it even gets rid of the entirely (or the div if you are
using tableless). </p></blockquote>Kamal Gill answered: 
<blockquote>
<p>You could use CSS to hide the column altogether by including
something similar to the following in your page template as an inline
style. <br><code><font style="background-color: rgb(255, 255, 255);" face="Times">#portal-column-two { display: none; } </font></code></p>
<p>Or, you could use the Properties tab in the ZMI. Navigate to your
page template in the ZMI, click the Properties tab, add a new property
named right_slots (type = lines) with an empty value. Note: You could
also use the latter as a method to hide the left or right column on a
folder-by-folder basis. </p></blockquote> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>How user can publish  Plone events without approval</title>
                      <link>http://www.contentmanagementsoftware.info/blog/events-workflow</link>
                      <description>I can't find in Plone 2.0.5 where I give permission to user to published  Events. In my Plone site I want that user can published event without confirm.
Is it possible?
</description>
                      <author>iber</author>
                      <pubDate>Thu, 15 Sep 2005 08:58:45 -0500</pubDate>
                      
     
        <category>Plone</category>
             
        <content:encoded><![CDATA[Nice tip from Plone Users list:<br/>
<a href="http://article.gmane.org/gmane.comp.web.zope.plone.user/40497">How user can publish  Plone events without approval</a>
<br/>
Gabriele asked :
<blockquote>
I can't find in Plone 2.0.5 where I give permission to user to published  Events. In my Plone site I want that user can published event without confirm.
Is it possible?

</blockquote> 

J Cameron Cooper answered:
<blockquote>
Go to the workflow tool's "Contents" tab and create a new workflow by 
copying and renaming the 'folder_workflow' (it doesn't have a review 
step). Call it 'event_workflow' or something. Go to the "Transitions" 
tab, the 'publish' transition, and remove the "Review portal content" 
permission requirement.

Now go back to the "Workflows" tab and assign your new workflow to the 
Event type.

</blockquote> 




 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>CMFPhoto and Plone 2.1 </title>
                      <link>http://www.contentmanagementsoftware.info/blog/cmfphoto-plone-2.1</link>
                      <description>Tom Lazar describes his experience in migration   from Plone 2.0.5 to Plone 2.1. </description>
                      <author>cmsguru</author>
                      <pubDate>Sun, 11 Sep 2005 03:52:39 -0500</pubDate>
                      
     
        <category>CMFPhoto</category>
     
     
        <category>Plone</category>
     
     
        <category>Plone 2.1</category>
     
     
        <category>Plone products</category>
             
        <content:encoded><![CDATA[<p><em>Original article is located on Tom Lazar's blog: </em><a href="http://tomster.org/blog/archive/2005/08/28/cmfphoto-and-plone21">CMFPhoto and Plone 2.1</a>
</p>

<p>As previously mentioned, the only real hiccup I had when migrating
this site from Plone 2.0.5 to 2.1 was dealing with CMFPhoto. Since I
couldn't find any information regarding this issue (and was too lazy to
ask the respective authors...) I simply did what I always do in such
cases: make guesses and apply the good ol' scientific approach known as
<i>Trial &amp; Error</i>...<br /></p><p>So, what I've learned is this:<br /></p>
<ol>
  <li><b>CMFPhoto is broken under 2.1</b> in such a way, that you can still
access the actual images (by entering the complete URL, or via WebDAV)
but photos linked to using the &lt;img src="..."/&gt; won't show up and
accessing scaled versions using the /variant/xxx scheme are also broken.<br />
  </li>
  <li>The <b>default Image type in 2.1</b> (ATImage from the ATCT Product,
actually - three cheers for ATCT, everybody! Thank you...) <b>is capable
of scaling but uses a different naming convention</b>. Digging in the
source revealed the following sizes: <br />
    <code>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; sizes= {'large'&#160;&#160; : (768, 768),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'preview' : (400, 400),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'mini'&#160;&#160;&#160; : (200, 200),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'thumb'&#160;&#160; : (128, 128),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'tile'&#160;&#160;&#160; :&#160; (64, 64),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'icon'&#160;&#160;&#160; :&#160; (32, 32),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 'listing' :&#160; (16, 16),<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; },<br /></code>
  </li>
  <li>To access these sizes, append <code>/image_XXX</code> to the URL, where <code>XXX</code> is one of the above sizes.<br />
</li><li>To <b>migrate existing Albums and Photos</b> you can download a folder
via WebDAV, delete the Album on the server and re-upload the album
(which is now a folder). You'll still have to adjust any old-style
references to scaled versions, but hey... it's a start....</li><li><b>Choosing 'photoalbum view'</b> in the new 'display' menu when inside a folder containing images will result in the good ol' PhotoAlbum view from the CMFPhotoAlbum product.<br /></li>

</ol></div>

 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmfphoto"
                      rel="tag">CMFPhoto</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone" rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+2.1" rel="tag">Plone 2.1</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/plone+products"
    rel="tag">Plone products</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>Plone 2.1 released, good choice for enterprise content management</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone-2.1</link>
                      <description>This release of Plone focuses on Archetypes-based default content types, user interface improvements, speed improvements and new navigation tree/site map.</description>
                      <author>cmsguru</author>
                      <pubDate>Sun, 11 Sep 2005 03:33:57 -0500</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>enterprise content management</category>
             
        <content:encoded><![CDATA[<p>&quot;Plone 2.1&quot;:http://plone.org/products/plone/releases/2.1  was officially released<br /><br />The list of new and improved features is long, but some of the highlights include:<br /><br /><br />- SmartFolders. Better default views, including built-in photo gallery views <br /><br />- Improved CSS architecture<br /><br />- LiveSearch. A great “live search” feature that incorporates AJAX scripting technology. <br /><br />- A new framework for multilingual content <br /><br />- Huge usability improvements <br /><br />- Archetypes 1.3.4<br /><br />- ATContentTypes 1.0.1 as default content types<br /><br />- GroupUserFolder 3.4<br /><br />- CMF 1.5.3<br /><br />- Kupu visual editor 1.3<br /><br />- Local role blocking (PLIP16)<br /><br />- Right-to-left language support<br /><br />- 100% performance improvement over Plone 2.0.5<br /><br />- 1400+ Unit and regression tests<br /><br />- Sites deployed with Plone can easily conform with government standards for website accessibility as the Plone interface is compliant with Section 508 and WAI-AAA standards.<br /><br />- For enterprise users, user and group management features allow sophisticated security configurations. User data can come from many external sources, including LDAP, Active Directory, or relational databases. <br /><br />- Add-ons give you &quot;out of the box functionality&quot; in mere<br />seconds for FREE!   <br /><br />- And a lot more<br /><br />Plone 2.1 works with Zope 2.7.7 and Zope 2.8.1. Note that developers  recommend Python 2.3.5 as Python 2.4.1 is not yet certified for use  with Zope. You can download the Plone 2.1 tarball from plone.org  A Windows installer will follow shortly.<br /><br />If you have problems with 3rd party products (i.e. products not  included in the Plone tarball) please contact the product authors  directly.</p> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/enterprise+content+management"
    rel="tag">enterprise content management</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        
        
            
                  <item>
                      <title>CMS Info Blog covers topics related to Plone/Zope products</title>
                      <link>http://www.contentmanagementsoftware.info/blog/plone-zope</link>
                      <description>This is first post to this blog. Tips or News related to Zope / Plone products will be published here.</description>
                      <author>iber-blog</author>
                      <pubDate>Mon, 29 Aug 2005 07:42:25 -0500</pubDate>
                      
     
        <category>Plone</category>
     
     
        <category>Zope</category>
     
     
        <category>blog</category>
             
        <content:encoded><![CDATA[<p>I used the following resources for web monitoring while publishing
  releases of new products .</p>

  <ul>
   <li><span class="link-external"><a
   href="http://del.icio.us/tag/plone">del.icio.us Plone</a></span></li>

   <li><span class="link-external"><a
   href="http://del.icio.us/tag/zope">del.icio.us Zope</a></span></li>

   <li>Plone products section on <span class="link-external"><a
   href="http://plone.org/">Plone.org</a></span></li>

   <li><span class="link-external"><a href="http://planetzope.org/">Planet
   Zope</a></span></li>
  </ul>

  <p>Few weeks ago I found out that Technorati tags can be very helpfull
  because of</p>

  <ul>
   <li><span class="link-external"><a
   href="http://technorati.com/tag/Plone">Technorati Plone tag</a></span></li>

   <li><span class="link-external"><a
   href="http://technorati.com/tag/Zope">Technorati Zope tag</a></span></li>
  </ul>

  <p>So I'll try to collect some information from other blogs and mailing
  lists and publish it here.</p>

  <p>You can subscribe to <a
  href="http://www.contentmanagementsoftware.info/blog/RSS">RSS feed</a></p>

  <p>If you have any questions, please add a comment or send a trackback.</p> 
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/plone"
                      rel="tag">Plone</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/zope" rel="tag">Zope</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/blog" rel="tag">blog</a></strong>
           
     </span>
]]>
</content:encoded>
     

                  </item>

            
	   	
        


    </channel>

</rss>

