Res: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5

2008-07-04 Por tôpico Jeferson Lelis C. dos Santos
Usa este código no local onde que mostrar os seus links. Não se esquece de 
colocar o caminho onde estão seus links. No meu caso eles estão dentro da pasta 
links:
ex.: Estou pegando todos os objetos do tipo link dentro da pasta links e 
listando-os.

metal:block tal:repeat=item 
python:here.links.getFolderContents(contentFilter={'review_state':'published','meta_type':'ATLink'})
 tr tal:define=objeto item/getObject
   tdtal:attributes=href objeto/getRemoteUrl tal:content=structure 
objeto/Description target=_blank/td
 /tr
/metal:block

 Atenciosamente, 

Jeferson Lelis.



- Mensagem original 
De: rogeriocdluiz [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 2 de Julho de 2008 17:23:55
Assunto: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5


Olá pessoal,

busquei incessantemente antes de postar mas não achei.

Tenho implementado isso em um outro site plone antigo (2.0.5) mas não
funcionou para o 2.5.

Preciso de um objeto Link que ao invés de abrir uma página que mostra
o link desejado, que abra este link quando for clicado.

Por exemplo, adiciono um objeto link chamdado globo na página para o
site www.globo.com. Quando clicar em globo ele deve abrir o site
diretamente.

No 2.0.5 havia copiado o objeto link e dado um outro nome, e em
actions coloquei string:${object_ url}/redirect_ view.

Este redirect_view é um script python com o seguinte conteúdo:

return context.REQUEST. RESPONSE. redirect( context.remote_ url)
 - - - - --

Alguém sabe como fazer isso no 2.5 e se isto também funciona para o 3?

Valeu!




  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

RE: Res: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5

2008-07-04 Por tôpico Jorge Guimarães

Jeferson,

Acredito que não seja necessário colocar o objeto em memória para utilizar o 
método remoteUrl. Se eu não me engano ele é um metadado. Quanto mais você puder 
evitar acordar os objetos melhor :-)

Um abraço,

Jorge

To: zope-pt@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Fri, 4 Jul 2008 05:01:14 -0700
Subject: Res: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5




















Usa este código no local onde que mostrar os seus links. Não se 
esquece de colocar o caminho onde estão seus links. No meu caso eles estão 
dentro da pasta links:
ex.: Estou pegando todos os objetos do tipo link dentro da pasta links e 
listando-os.

metal:block tal:repeat=item 
python:here.links.getFolderContents(contentFilter={'review_state':'published','meta_type':'ATLink'})
 tr tal:define=objeto item/getObject
   tdtal:attributes=href objeto/getRemoteUrl tal:content=structure 
objeto/Description target=_blank/td
 /tr
/metal:block
 Atenciosamente, 

Jeferson Lelis.

- Mensagem original 
De: rogeriocdluiz [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 2 de Julho de 2008 17:23:55
Assunto: [zope-pt] Objeto Link abrindo URL diretamente no PLONE 2.5

Olá pessoal,


busquei incessantemente antes de postar mas não achei.


Tenho implementado isso em um outro site plone antigo (2.0.5) mas não

funcionou para o 2.5.


Preciso de um objeto Link que ao invés de abrir uma página que mostra

o link desejado, que abra este link quando for clicado.


Por exemplo, adiciono um objeto link chamdado globo na página para o

site www.globo.com. Quando clicar em globo ele deve abrir o site

diretamente.


No 2.0.5 havia copiado o objeto link e dado um outro nome, e em

actions coloquei string:${object_ url}/redirect_ view.


Este redirect_view é um script python com o seguinte conteúdo:


return context.REQUEST. RESPONSE. redirect( context.remote_ url)

 - - - - --


Alguém sabe como fazer isso no 2.5 e se isto também funciona para o 3?


Valeu!





  Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
  



















_
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/