PloneArticle pegar imagem

7 messages Options
Embed this post
Permalink
Juliano-4

PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
Senhores andei fuçando o histórico daqui e não encontrei, enfim, mas conto com a ajuda de vocês.

Plone 2.5.5

Primeiro estou fazendo um viewlet, e nesse viewlet faço um context.portal_catalog(path='', portal_type='PloneArticle')"

Dai quero pegar a imagem dele, olhei no 'doc tab' e tem o getImages, só que ele retorna  [<ImageInnerContentProxy at *.jpg>] , como posso pegar essas imagens desse 'proxy'?

Muito agradecido a atenção de todos.
Juliano A.F.



Jeferson Lelis C. dos Santos

Res: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
Qual o objeto que possui a imagem? É um artigo, Noticia? passa seu código pra verificar.

 Atenciosamente,

Jeferson Lelis.




________________________________
De: Juliano <[hidden email]>
Para: [hidden email]
Enviadas: Terça-feira, 28 de Abril de 2009 23:36:00
Assunto: [zope-pt] PloneArticle pegar imagem





Senhores andei fuçando o histórico daqui e não encontrei, enfim, mas conto com a ajuda de vocês.

Plone 2.5.5

Primeiro estou fazendo um viewlet, e nesse viewlet faço um context.portal_ catalog(path= '', portal_type= 'PloneArticle' )"

Dai quero pegar a imagem dele, olhei no 'doc tab' e tem o getImages, só que ele retorna  [<ImageInnerContent Proxy at *.jpg>] , como posso pegar essas imagens desse 'proxy'?

Muito agradecido a atenção de todos.
Juliano A.F.


   


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
Juliano-4

Re: Res: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
É um PloneArticle, e ele possui imagens, estou querendo pegar as imagens dele.

Simplificando o código:

<metal:block define-macro="viewlet">
   <div tal:repeat="artigos context.portal_catalog(path='/plone/artigos/', portal_type='PloneArticle' )" class="viewletArtigos">
     <img tal:replace="artigos/getImages"/>
     <p tal:content="artios/Title"></p>
     <span tal:content="artigos/Description"></span>
   </div>
</metal:block>

Pronto como vocês podem ver no <img /> estou querendo pegar as imagens, só que ele trás o valor: [<ImageInnerContent Proxy at *.jpg>] em um proxy, como pego a imagem dele?

Att.
Juliano A.F.

--- Em [hidden email], "Jeferson Lelis C. dos Santos" <jeferlelis@...> escreveu

>
> Qual o objeto que possui a imagem? É um artigo, Noticia? passa seu código pra verificar.
>
>  Atenciosamente,
>
> Jeferson Lelis.
>
>
>
>
> ________________________________
> De: Juliano <risse_bluts@...>
> Para: [hidden email]
> Enviadas: Terça-feira, 28 de Abril de 2009 23:36:00
> Assunto: [zope-pt] PloneArticle pegar imagem
>
>
>
>
>
> Senhores andei fuçando o histórico daqui e não encontrei, enfim, mas conto com a ajuda de vocês.
>
> Plone 2.5.5
>
> Primeiro estou fazendo um viewlet, e nesse viewlet faço um context.portal_ catalog(path= '', portal_type= 'PloneArticle' )"
>
> Dai quero pegar a imagem dele, olhei no 'doc tab' e tem o getImages, só que ele retorna  [<ImageInnerContent Proxy at *.jpg>] , como posso pegar essas imagens desse 'proxy'?
>
> Muito agradecido a atenção de todos.
> Juliano A.F.
>
>
>    
>
>
>       Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>


Jeferson Lelis C. dos Santos

Res: Res: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
faz o seguinte:

<metal:block define-macro= "viewlet" >
<div tal:define="
artigos context.portal_ catalog(path= '/plone/artigos/ ', portal_type=
'PloneArticle' )" class="viewletArtig os">
<metal:block tal:repeat="artigo artigos">
 <metal:block tal:define="objeto artigo/getObject; imagens objeto/getImagens">
   <metal:block tal:repeat = "imagem imagens">
    <img tal:replace= "python:imagem.tag()" />
  </metal:block>
   <p tal:content= "objeto/Title" ></p>
   <span tal:content= "objeto/ Description" ></span>
   </metal:block>
 </metal:block>
</div>
</metal:block>

Ve se funciona e me diz. Ai esta pegando todos os artigos e todas as imagens de cada artigo.

 Atenciosamente,

Jeferson Lelis.




________________________________
De: Juliano <[hidden email]>
Para: [hidden email]
Enviadas: Quarta-feira, 29 de Abril de 2009 16:55:24
Assunto: Re: Res: [zope-pt] PloneArticle pegar imagem





É um PloneArticle, e ele possui imagens, estou querendo pegar as imagens dele.

Simplificando o código:

<metal:block define-macro= "viewlet" >
<div tal:repeat=" artigos context.portal_ catalog(path= '/plone/artigos/ ', portal_type= 'PloneArticle' )" class="viewletArtig os">
<img tal:replace= "artigos/ getImages" />
<p tal:content= "artios/Title" ></p>
<span tal:content= "artigos/ Description" ></span>
</div>
</metal:block>

Pronto como vocês podem ver no <img /> estou querendo pegar as imagens, só que ele trás o valor: [<ImageInnerContent Proxy at *.jpg>] em um proxy, como pego a imagem dele?

Att.
Juliano A.F.

--- Em zope-pt@yahoogrupos .com.br, "Jeferson Lelis C. dos Santos" <jeferlelis@ ...> escreveu

>
> Qual o objeto que possui a imagem? É um artigo, Noticia? passa seu código pra verificar.
>
>  Atenciosamente,
>
> Jeferson Lelis.
>
>
>
>
> ____________ _________ _________ __
> De: Juliano <risse_bluts@ ...>
> Para: zope-pt@yahoogrupos .com.br
> Enviadas: Terça-feira, 28 de Abril de 2009 23:36:00
> Assunto: [zope-pt] PloneArticle pegar imagem
>
>
>
>
>
> Senhores andei fuçando o histórico daqui e não encontrei, enfim, mas conto com a ajuda de vocês.
>
> Plone 2.5.5
>
> Primeiro estou fazendo um viewlet, e nesse viewlet faço um context.portal_ catalog(path= '', portal_type= 'PloneArticle' )"
>
> Dai quero pegar a imagem dele, olhei no 'doc tab' e tem o getImages, só que ele retorna  [<ImageInnerContent Proxy at *.jpg>] , como posso pegar essas imagens desse 'proxy'?
>
> Muito agradecido a atenção de todos.
> Juliano A.F.
>
>
>
>
>
>       Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>


   


      Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
Juliano-4

Re: Res: Res: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
Muito agradecido pela super-ajuga Jefferson.
E claro, funcionou, fiz simples mudanças:

<metal:block define-macro="viewlet">
        <div tal:repeat="artigos python:context.portal_catalog(path='/plone255/artigos',
                                                                                                                        portal_type='PloneArticle')[:2]" class="viewletArtigos">
                        <metal:block tal:define="objeto artigos/getObject;
                                                                                         imagens objeto/getImages">
                                        <a tal:attributes="href artigos/getURL" class="artigos">
                                                <metal:block tal:repeat="imagem imagens">
                                                        <img tal:replace="structure python:imagem.tag()" />
                                                </metal:block>
                                                <p tal:content="objeto/Title"></p>
                                        </a>
                        </metal:block>
        </div>
<div class="visualClear"></div>
</metal:block>

As mudanças foram:
- limitar a 2 objetos o repeat;
- Colocado o link para cada um;
- coloquei structure na tag de imagem;
- Tirei a tag ao qual trazia o Description, no meu caso quebrou o layout;
- Como estou usando float, coloquei o visualClear no final.

O pulo do gato estava no python:imagem.tag() e o getObjetc, que faz tempo que não o usava, estava esquecido dele.

Atenciosamente,
Juliano A.F.

--- Em [hidden email], "Jeferson Lelis C. dos Santos" <jeferlelis@...> escreveu

>
> faz o seguinte:
>
> <metal:block define-macro= "viewlet" >
> <div tal:define="
> artigos context.portal_ catalog(path= '/plone/artigos/ ', portal_type=
> 'PloneArticle' )" class="viewletArtig os">
> <metal:block tal:repeat="artigo artigos">
>  <metal:block tal:define="objeto artigo/getObject; imagens objeto/getImagens">
>    <metal:block tal:repeat = "imagem imagens">
>     <img tal:replace= "python:imagem.tag()" />
>   </metal:block>
>    <p tal:content= "objeto/Title" ></p>
>    <span tal:content= "objeto/ Description" ></span>
>    </metal:block>
>  </metal:block>
> </div>
> </metal:block>
>
> Ve se funciona e me diz. Ai esta pegando todos os artigos e todas as imagens de cada artigo.
>
>  Atenciosamente,
>
> Jeferson Lelis.
>
>
>
>
> ________________________________
> De: Juliano <risse_bluts@...>
> Para: [hidden email]
> Enviadas: Quarta-feira, 29 de Abril de 2009 16:55:24
> Assunto: Re: Res: [zope-pt] PloneArticle pegar imagem
>
>
>
>
>
> É um PloneArticle, e ele possui imagens, estou querendo pegar as imagens dele.
>
> Simplificando o código:
>
> <metal:block define-macro= "viewlet" >
> <div tal:repeat=" artigos context.portal_ catalog(path= '/plone/artigos/ ', portal_type= 'PloneArticle' )" class="viewletArtig os">
> <img tal:replace= "artigos/ getImages" />
> <p tal:content= "artios/Title" ></p>
> <span tal:content= "artigos/ Description" ></span>
> </div>
> </metal:block>
>
> Pronto como vocês podem ver no <img /> estou querendo pegar as imagens, só que ele trás o valor: [<ImageInnerContent Proxy at *.jpg>] em um proxy, como pego a imagem dele?
>
> Att.
> Juliano A.F.
>
> --- Em zope-pt@yahoogrupos .com.br, "Jeferson Lelis C. dos Santos" <jeferlelis@ ...> escreveu
> >
> > Qual o objeto que possui a imagem? É um artigo, Noticia? passa seu código pra verificar.
> >
> >  Atenciosamente,
> >
> > Jeferson Lelis.
> >
> >
> >
> >
> > ____________ _________ _________ __
> > De: Juliano <risse_bluts@ ...>
> > Para: zope-pt@yahoogrupos .com.br
> > Enviadas: Terça-feira, 28 de Abril de 2009 23:36:00
> > Assunto: [zope-pt] PloneArticle pegar imagem
> >
> >
> >
> >
> >
> > Senhores andei fuçando o histórico daqui e não encontrei, enfim, mas conto com a ajuda de vocês.
> >
> > Plone 2.5.5
> >
> > Primeiro estou fazendo um viewlet, e nesse viewlet faço um context.portal_ catalog(path= '', portal_type= 'PloneArticle' )"
> >
> > Dai quero pegar a imagem dele, olhei no 'doc tab' e tem o getImages, só que ele retorna  [<ImageInnerContent Proxy at *.jpg>] , como posso pegar essas imagens desse 'proxy'?
> >
> > Muito agradecido a atenção de todos.
> > Juliano A.F.
> >
> >
> >
> >
> >
> >       Veja quais são os assuntos do momento no Yahoo! +Buscados
> > http://br.maisbusca dos.yahoo. com
> >
>
>
>    
>
>
>       Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>


tempo

Re: Res: Res: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
Olá pessoal,
Desculpem eu desenterrar o tópico, mas é que tem tudo a ver com minha
dúvida.

Eu quero editar o template folder_summary_view pra exibir a primeira foto de
cada PloneArticle e não tô conseguindo. Minha experiencia com a linguagem de
templates do zope é nula, então agradeceria se alguem pudesse me dar
sujestões.

To usando o Plone 3.2.2 Zope 2.10.7-final, python 2.4.5, linux2.

O código do folder_summary_view tô colando aqui em baixo.

Agradeço antecipadamente,

André.


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
      xmlns:tal="http://xml.zope.org/namespaces/tal"
      xmlns:metal="http://xml.zope.org/namespaces/metal"
      xmlns:i18n="http://xml.zope.org/namespaces/i18n"
      lang="en"
      metal:use-macro="here/main_template/macros/master"
      i18n:domain="plone">

<body>

    <div metal:fill-slot="main">
    <metal:main-macro define-macro="main"
                      tal:define="kssClassesView
context/@@kss_field_decorator_view;
                                  getKssClasses
nocall:kssClassesView/getKssClassesInlineEditable;
                                  templateId template/getId">

        <div tal:replace="structure provider:plone.abovecontenttitle" />

        <h1 metal:use-macro="here/kss_generic_macros/macros/generic_title_view">
            Title or id
        </h1>

        <div tal:replace="structure provider:plone.belowcontenttitle" />

        <p metal:use-macro="here/kss_generic_macros/macros/generic_description_view">
            Description
        </p>

        <div tal:replace="structure provider:plone.abovecontentbody" />

        <div metal:define-macro="text-field-view"
             id="parent-fieldname-text" class="stx"
             tal:define="kss_class python:getKssClasses('text',
                         templateId=templateId, macro='text-field-view');
                         text here/aq_explicit/getText|nothing"
             tal:condition="text"
             tal:attributes="class python:test(here.Format() in
('text/structured',
                                                   'text/x-rst', ),
'stx' + kss_class, 'plain' + kss_class)">
            <div metal:define-slot="inside" tal:replace="structure
text">The body</div>
        </div>

        <metal:listingmacro define-macro="listing">
        <tal:foldercontents define="contentFilter
contentFilter|request/contentFilter|nothing;
                            limit_display
limit_display|request/limit_display|nothing;
                            more_url
more_url|request/more_url|string:folder_contents;
                            folderContents
python:here.portal_type=='Topic' and here.queryCatalog(contentFilter,
batch=True) or here.getFolderContents(contentFilter, batch=True,
b_size=limit_display or 100);
                            use_view_action
site_properties/typesUseViewActionInListings|python:();
                            over_limit python: limit_display and
len(folderContents) > limit_display;
                            folderContents python: (over_limit and
folderContents[:limit_display]) or folderContents;
                            batch folderContents">
        <tal:listing condition="folderContents">

            <tal:block tal:repeat="item folderContents">
                <div class="tileItem visualIEFloatFix vevent"
                     tal:define="item_url item/getURL|item/absolute_url;
                                       item_id item/getId|item/id;
                                       item_title_or_id item/pretty_title_or_id;
                                       item_description item/Description;
                                       item_type item/portal_type;
                                       item_type_title item/Type;
                                       item_type_class python:
'contenttype-' + normalizeString(item_type);
                                       item_modified item/ModificationDate;
                                       item_created item/CreationDate;
                                       item_wf_state
item/review_state|python: wtool.getInfoFor(item, 'review_state', '');
                                       item_wf_state_class
python:'state-' + normalizeString(item_wf_state);
                                       item_creator item/Creator;
                                       item_start
item/start/ISO|item/StartDate|nothing;
                                       item_end
item/end/ISO|item/EndDate|nothing;
                                       item_object item/getObject;
                                   "
                     tal:attributes="class string:tileItem
visualIEFloatFix vevent ${item_type_class}">

                    <a href="#"
                       tal:condition="python:item_type != 'Link'"
                       tal:attributes="href python:test(item_type in
use_view_action, item_url+'/view', item_url);">
                        <img src="" alt=""
                             tal:condition="exists:item_object/image_thumb"
                             tal:replace="structure python:
path('nocall:item_object/tag')(scale='thumb', css_class='tileImage')"
/>
                    </a>

                    <a href="#"
                       class="link-plain"
                       tal:condition="python:item_type == 'Link'"
                       tal:attributes="href item/getRemoteUrl">
                        <img src="" alt=""
                             tal:condition="exists:item_object/image_thumb"
                             tal:replace="structure python:
path('nocall:item_object/tag')(scale='thumb', css_class='tileImage')"
/>
                    </a>

                    <h2 class="tileHeadline"
                        metal:define-macro="listitem">

                        <a href="#"
                           class="summary url"
                           tal:condition="python:item_type != 'Link'"
                           tal:attributes="href python:test(item_type
in use_view_action, item_url+'/view', item_url);"
                           tal:content="item_title_or_id">
                            Item Title
                        </a>

                        <a href="#"
                           class="link-plain"
                           tal:condition="python:item_type == 'Link'"
                           tal:content="item_title_or_id"
                           tal:attributes="href item/getRemoteUrl;">
                            External Link
                        </a>
                    </h2>

                    <div class="documentByLine" tal:condition="python:
site_properties.allowAnonymousViewAbout or not isAnon">
                    <tal:event condition="python: item_type == 'Event'">
                         <span tal:condition="python: item_type == 'Event'"
                               i18n:translate="label_event_byline">
                             (<span tal:content="string:${item/location}"
                                    class="location"
                                    i18n:name="location">Oslo</span><tal:comma
                                    tal:replace="string:, "
                                    tal:condition="item/location" />from
                              <abbr class="dtstart"
                                    tal:attributes="title python:item_start"

tal:content="python:toLocalizedTime(item_start,long_format=1)"
                                    i18n:name="start">from date</abbr> to
                              <abbr class="dtend"
                                    tal:attributes="title python:item_end"

tal:content="python:toLocalizedTime(item_end,long_format=1)"
                                    i18n:name="end">to date</abbr>)
                         </span>
                    </tal:event>
                    <tal:newsitem condition="python: item_type == 'News Item'">
                        <tal:name tal:condition="item_creator"
                            tal:define="author
python:mtool.getMemberInfo(item_creator)">
                          <span i18n:translate="label_by_author">
                            by
                          <a href="#"
                             tal:attributes="href
string:${portal_url}/author/${item_creator}"
                             tal:content="python:author and
author['fullname'] or item_creator"
                             tal:omit-tag="not:author"
                             i18n:name="author">
                            Bob Dobalina
                          </a>
                          </span>
                        </tal:name>
                        —
                        <span
tal:replace="python:toLocalizedTime(item_modified,long_format=1)">
                        August 16, 2001 at 23:35:59
                        </span>
                    </tal:newsitem>
                    </div>

                    <p class="tileBody">
                        <span tal:omit-tag=""
tal:condition="not:item_description">
                             
                        </span>
                        <span class="description"
tal:content="item_description">
                            description
                        </span>
                    </p>

                    <p class="tileFooter">
                        <a href=""
                           tal:attributes="href python:test(item_type
in use_view_action, item_url+'/view', item_url);"
                           i18n:translate="read_more">
                        Read More…
                        </a>
                    </p>

                    <div class="visualClear"><!-- --></div>

                </div>
            </tal:block>

            <!-- Navigation -->
            <div metal:use-macro="here/batch_macros/macros/navigation" />

        </tal:listing>
        <metal:empty metal:define-slot="no_items_in_listing">
            <p class="discreet"
               tal:condition="not: folderContents"
               i18n:translate="description_no_items_in_folder">
                There are currently no items in this folder.
            </p>
        </metal:empty>

        </tal:foldercontents>
        </metal:listingmacro>

        <metal:subtopics
use-macro="here/atct_topic_view/macros/folderlisting_macro" />

        <div tal:replace="structure provider:plone.belowcontentbody" />

    </metal:main-macro>
    </div>

</body>
</html>
Joao Paulo Carusi

Re: PloneArticle pegar imagem

Reply Threaded More More options
Print post
Permalink
In reply to this post by Juliano-4
Senhores,
Boa tarde!

Qd tendo usar o sendto_form, o plone retorna:Não é permitido enviar esse
link.
Procurei a resposta no google e tentei alterar as permições dos objetos, mas
fiquei com receio de transformar meu site em um zumbi para spammers...
Alguém sabe como devo proceder?

http://www.precocertoequipamentos.com.br/produtos/tachos/sendto_form