Wilton Alencar escreveu:
> Pessoal,

Fala TOM,

> alguém está usando algum produto para cliente rss no plone 2.5.x
> CMFSin parece descontinuado e cheio de problemas

O CMFSin está funcionando bem com o Plone 2.1 e 2.5. Pegue ele direto do 
trunk, pois fiz umas alterações tempos atrás para um projeto.

A única observação é que ele não pode mais ser utilizado da maneira 
convencional, fazendo a chamada do mapa de canais diretamente no 
right_slots. Faça um portlet para ele e defina qual o mapa de canais o 
portlet vai usar.

Segue um exemplo:

<html xmlns:tal="http://xml.zope.org/namespaces/tal";
       xmlns:metal="http://xml.zope.org/namespaces/metal";
       i18n:domain="plone">
<body>
<div metal:define-macro="portlet"
      tal:define="map string:zope-pt;
                  results python:here.sin_tool.sin(map_name=map, 
max_size=5);">

     <dl class="portlet" id="portlet-rss">

         <dt class="portletHeader">
             <a href="#"
                class="tile"
                tal:attributes="href 
string:${utool}/sinList?synmap=${map}">Lista zope-pt</a>
         </dt>

         <tal:rss tal:repeat="obj results">
         <dd tal:define="oddrow repeat/obj/odd"
              tal:attributes="class python:test(oddrow, 'portletItem 
even', 'portletItem odd')">

             <span class="portletItemDetails"
 
tal:content="python:toLocalizedTime(obj['date'])">date</span>
             <a href="#"
                class="tile"
                tal:attributes="href obj/link;
                                title obj/description;"
                tal:content="obj/title">title</a>
         </dd>
         </tal:rss>

         <dd class="portletFooter">
             <a href="#"
                tal:attributes="href 
string:${utool}/sinList?synmap=${map}">Mais &raquo;</a>
         </dd>

     </dl>

</div>
</body>
</html>

Abraço,

-- 
Jean Ferri

Responder a