|
|
|
Juliano-4
|
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
|
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
|
É 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
|
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
|
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
|
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
|
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 |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |