Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Fernando Paiva
Vlw Luciano, esqueci de falar sobre os efeitos do replace.
Luis Paulo, no livro do zope e do plone tem é também uma boa literatura 
para você sacar a causa efeito disso :)

[]'s
Fernando Paiva



Luciano Ramalho escreveu:



 On 1/31/07, *Joao Paulo Carusi* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] wrote:

 span tal:repeat=usr users
  img tal:replace=structure python:
 mtool.getPersonalPortrait(usr) width=200 /
 /span


 Isso não vai funcionar, porque o comando tal:replace vai sobrescrever 
 completamente o elemento img, incluindo seus atributos.

 O melhor caminho é o sugerido pelo Fernando Paiva. Uma alternativa que 
 pode ser útil em alguns casos é usar o método tag da classe Image (dá 
 uma olhada no help embutido no Zope, em Zope API, classe Image).

 [ ]s
 Luciano

  



___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 



Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Luis Paulo Passari Marui

Opa, valeu pessoal!

Eu dei uma lida nisso... o 'replace' faz exatamente isso...

Mas agora usei o attribute. Ele redimensiona o tamanho, mas não mostra a
imagem!!! :((

Olha só como aparece...
alguém tem idéia..??


Em 31/01/07, Fernando Paiva [EMAIL PROTECTED] escreveu:


  Vlw Luciano, esqueci de falar sobre os efeitos do replace.
Luis Paulo, no livro do zope e do plone tem é também uma boa literatura
para você sacar a causa efeito disso :)

[]'s
Fernando Paiva

Luciano Ramalho escreveu:



 On 1/31/07, *Joao Paulo Carusi* [EMAIL PROTECTED]jpcarusi%40gmail.com
 mailto:[EMAIL PROTECTED] jpcarusi%40gmail.com wrote:

 span tal:repeat=usr users
 img tal:replace=structure python:
 mtool.getPersonalPortrait(usr) width=200 /
 /span


 Isso não vai funcionar, porque o comando tal:replace vai sobrescrever
 completamente o elemento img, incluindo seus atributos.

 O melhor caminho é o sugerido pelo Fernando Paiva. Uma alternativa que
 pode ser útil em alguns casos é usar o método tag da classe Image (dá
 uma olhada no help embutido no Zope, em Zope API, classe Image).

 [ ]s
 Luciano




___
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/




attachment: imagem.JPG


Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Luis Paulo Passari Marui

O código ficou assim:

   span tal:repeat=usr users
   img tal:attributes=structure python:
mtool.getPersonalPortrait(usr)
alt=
width=75
height=100
style=float: left; margin: 1em;
class=portraitPhoto
/
   /span


Em 31/01/07, José Henrique [EMAIL PROTECTED] escreveu:


  Como ficou o código fonte gerado?

Zénrique.

2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:

  Opa, valeu pessoal!

 Eu dei uma lida nisso... o 'replace' faz exatamente isso...

 Mas agora usei o attribute. Ele redimensiona o tamanho, mas não mostra a
 imagem!!! :((

 Olha só como aparece...
 alguém tem idéia..??


 Em 31/01/07, Fernando Paiva  [EMAIL PROTECTED] escreveu:
 
Vlw Luciano, esqueci de falar sobre os efeitos do replace.
  Luis Paulo, no livro do zope e do plone tem é também uma boa
  literatura
  para você sacar a causa efeito disso :)
 
  []'s
  Fernando Paiva
 
  Luciano Ramalho escreveu:
  
  
  
   On 1/31/07, *Joao Paulo Carusi*  [EMAIL PROTECTED]jpcarusi%40gmail.com
   mailto: [EMAIL PROTECTED] jpcarusi%40gmail.com wrote:
  
   span tal:repeat=usr users
   img tal:replace=structure python:
   mtool.getPersonalPortrait(usr) width=200 /
   /span
  
  
   Isso não vai funcionar, porque o comando tal:replace vai
  sobrescrever
   completamente o elemento img, incluindo seus atributos.
  
   O melhor caminho é o sugerido pelo Fernando Paiva. Uma alternativa
  que
   pode ser útil em alguns casos é usar o método tag da classe Image
  (dá
   uma olhada no help embutido no Zope, em Zope API, classe Image).
  
   [ ]s
   Luciano
  
  
 
 
  ___
  Yahoo! Mail - Sempre a melhor opção para você!
  Experimente já e veja as novidades.
  http://br.yahoo.com/mailbeta/tudonovo/
 
 
 






Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Gustavo Lepri

Luis,

Dessa forma você está atribuindo um valor a structure.

O certo é atribuir um valor a src.

Acho que assim vai dar certo:

span tal:repeat=usr users
   img src=
tal:attributes=src python: mtool.getPersonalPortrait
(usr)
alt=
width=75
height=100
style=float: left; margin: 1em;
class=portraitPhoto
/
   /span

Qualquer coisa manda de volta!!

T+

Gustavo Lepri


Em 31/01/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:


 O código ficou assim:

span tal:repeat=usr users
img tal:attributes=structure python:
mtool.getPersonalPortrait(usr)
 alt=
 width=75
 height=100
 style=float: left; margin: 1em;
 class=portraitPhoto
 /
/span


Em 31/01/07, José Henrique [EMAIL PROTECTED] escreveu:

   Como ficou o código fonte gerado?

 Zénrique.

 2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:
 
   Opa, valeu pessoal!
 
  Eu dei uma lida nisso... o 'replace' faz exatamente isso...
 
  Mas agora usei o attribute. Ele redimensiona o tamanho, mas não mostra
  a imagem!!! :((
 
  Olha só como aparece...
  alguém tem idéia..??
 
 
  Em 31/01/07, Fernando Paiva  [EMAIL PROTECTED] 
  escreveu:
  
 Vlw Luciano, esqueci de falar sobre os efeitos do replace.
   Luis Paulo, no livro do zope e do plone tem é também uma boa
   literatura
   para você sacar a causa efeito disso :)
  
   []'s
   Fernando Paiva
  
   Luciano Ramalho escreveu:
   
   
   
On 1/31/07, *Joao Paulo Carusi*  [EMAIL PROTECTED]
   jpcarusi%40gmail.com
mailto: [EMAIL PROTECTED] jpcarusi%40gmail.com wrote:
   
span tal:repeat=usr users
img tal:replace=structure python:
mtool.getPersonalPortrait(usr) width=200 /
/span
   
   
Isso não vai funcionar, porque o comando tal:replace vai
   sobrescrever
completamente o elemento img, incluindo seus atributos.
   
O melhor caminho é o sugerido pelo Fernando Paiva. Uma alternativa
   que
pode ser útil em alguns casos é usar o método tag da classe Image
   (dá
uma olhada no help embutido no Zope, em Zope API, classe Image).
   
[ ]s
Luciano
   
   
  
  
   ___
   Yahoo! Mail - Sempre a melhor opção para você!
   Experimente já e veja as novidades.
   http://br.yahoo.com/mailbeta/tudonovo/
  
  
  
 
 





Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Luis Paulo Passari Marui

Olá Gustavo... Eu tentei desse jeito e nada tb...
Olha só o html que ele gera:

   span
   img alt=
src=lt;img
src=quot;http://localhost:8080/Plone/portal_memberdata/portraits/joaquimquot;
alt=quot;quot; title=quot;quot; height=quot;120quot;
width=quot;100quot; /gt;
width=75 height=100
style=float: left; margin: 1em;
class=portraitPhoto /
   /span

o que seria esse 'quot' que aparece ?? acho que por isso ele não encontra a
imagem...

obrigado pelas ajudas!


Em 31/01/07, Gustavo Lepri [EMAIL PROTECTED] escreveu:


   Luis,

Dessa forma você está atribuindo um valor a structure.

O certo é atribuir um valor a src.

Acho que assim vai dar certo:

span tal:repeat=usr users
img src=
 tal:attributes=src python: mtool.getPersonalPortrait
(usr)
 alt=
 width=75
 height=100
 style=float: left; margin: 1em;
 class=portraitPhoto
 /
/span

Qualquer coisa manda de volta!!

T+

Gustavo Lepri


Em 31/01/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:

  O código ficou assim:

 span tal:repeat=usr users
 img tal:attributes=structure python:
 mtool.getPersonalPortrait(usr)
  alt=
  width=75
  height=100
  style=float: left; margin: 1em;
  class=portraitPhoto
  /
 /span


 Em 31/01/07, José Henrique [EMAIL PROTECTED] escreveu:
 
Como ficou o código fonte gerado?
 
  Zénrique.
 
  2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:
  
Opa, valeu pessoal!
  
   Eu dei uma lida nisso... o 'replace' faz exatamente isso...
  
   Mas agora usei o attribute. Ele redimensiona o tamanho, mas não
   mostra a imagem!!! :((
  
   Olha só como aparece...
   alguém tem idéia..??
  
  
   Em 31/01/07, Fernando Paiva  [EMAIL PROTECTED] 
   escreveu:
   
  Vlw Luciano, esqueci de falar sobre os efeitos do replace.
Luis Paulo, no livro do zope e do plone tem é também uma boa
literatura
para você sacar a causa efeito disso :)
   
[]'s
Fernando Paiva
   
Luciano Ramalho escreveu:



 On 1/31/07, *Joao Paulo Carusi*  [EMAIL PROTECTED]
jpcarusi%40gmail.com
 mailto: [EMAIL PROTECTED] jpcarusi%40gmail.com wrote:

 span tal:repeat=usr users
 img tal:replace=structure python:
 mtool.getPersonalPortrait(usr) width=200 /
 /span


 Isso não vai funcionar, porque o comando tal:replace vai
sobrescrever
 completamente o elemento img, incluindo seus atributos.

 O melhor caminho é o sugerido pelo Fernando Paiva. Uma
alternativa que
 pode ser útil em alguns casos é usar o método tag da classe
Image (dá
 uma olhada no help embutido no Zope, em Zope API, classe Image).

 [ ]s
 Luciano


   
   
___
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
   
   
   
  
  
 





Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico José Henrique

Olhando o template prefs_user_details do Plone, encontrei o seguinte código:

div class=field
  tal:define=portrait python:mtool.getPersonalPortrait(member.getId
());

   label for=portrait i18n:translate=label_portraitPortrait/label

   img src= alt=
   height=100
   width=75
   style=border: 1px solid black; float: right;
   tal:condition=portrait
   tal:attributes=src portrait/absolute_url
   /

Se funciona no Plone, deve funcionar pra você também.

Zénrique.


2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:


Olá Gustavo... Eu tentei desse jeito e nada tb...
Olha só o html que ele gera:

span
img alt=
 src=lt;img
src=quot;http://localhost:8080/Plone/portal_memberdata/portraits/joaquimquot;
alt=quot;quot; title=quot;quot; height=quot;120quot;
width=quot;100quot; /gt;
 width=75 height=100
 style=float: left; margin: 1em;
 class=portraitPhoto /
/span

o que seria esse 'quot' que aparece ?? acho que por isso ele não encontra
a imagem...

obrigado pelas ajudas!


Em 31/01/07, Gustavo Lepri [EMAIL PROTECTED] escreveu:

 Luis,

 Dessa forma você está atribuindo um valor a structure.

 O certo é atribuir um valor a src.

 Acho que assim vai dar certo:

 span tal:repeat=usr users
 img src=
  tal:attributes=src python:
 mtool.getPersonalPortrait(usr)
  alt=
  width=75
  height=100
  style=float: left; margin: 1em;
  class=portraitPhoto
  /
 /span

 Qualquer coisa manda de volta!!

 T+

 Gustavo Lepri


 Em 31/01/07, Luis Paulo Passari Marui [EMAIL PROTECTED] 
 escreveu:
 
  O código ficou assim:
 
  span tal:repeat=usr users
  img tal:attributes=structure python:
  mtool.getPersonalPortrait(usr)
   alt=
   width=75
   height=100
   style=float: left; margin: 1em;
   class=portraitPhoto
   /
  /span
 
 
  Em 31/01/07, José Henrique [EMAIL PROTECTED] escreveu:
  
   Como ficou o código fonte gerado?
  
   Zénrique.
  
   2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:
   
Opa, valeu pessoal!
   
Eu dei uma lida nisso... o 'replace' faz exatamente isso...
   
Mas agora usei o attribute. Ele redimensiona o tamanho, mas não
mostra a imagem!!! :((
   
Olha só como aparece...
alguém tem idéia..??
   
   
Em 31/01/07, Fernando Paiva  [EMAIL PROTECTED] 
escreveu:

 Vlw Luciano, esqueci de falar sobre os efeitos do replace.
 Luis Paulo, no livro do zope e do plone tem é também uma boa
 literatura
 para você sacar a causa efeito disso :)

 []'s
 Fernando Paiva

 Luciano Ramalho escreveu:
 
 
 
  On 1/31/07, *Joao Paulo Carusi*  [EMAIL PROTECTED]
 jpcarusi%40gmail.com
  mailto: [EMAIL PROTECTED] jpcarusi%40gmail.com wrote:
 
  span tal:repeat=usr users
  img tal:replace=structure python:
  mtool.getPersonalPortrait(usr) width=200 /
  /span
 
 
  Isso não vai funcionar, porque o comando tal:replace vai
 sobrescrever
  completamente o elemento img, incluindo seus atributos.
 
  O melhor caminho é o sugerido pelo Fernando Paiva. Uma
 alternativa que
  pode ser útil em alguns casos é usar o método tag da classe
 Image (dá
  uma olhada no help embutido no Zope, em Zope API, classe
 Image).
 
  [ ]s
  Luciano
 
 


 ___
 Yahoo! Mail - Sempre a melhor opção para você!
 Experimente já e veja as novidades.
 http://br.yahoo.com/mailbeta/tudonovo/



   
   
  
 





Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Luis Paulo Passari Marui

Então José Henrique, neste caso mostra-se apenas uma imagem(foto) e por isso
utiliza-se aquele /absolute_url não é??

No meu caso, queria mostrar várias imagens, por isso tentei de outra
maneira...


Em 31/01/07, José Henrique [EMAIL PROTECTED] escreveu:


  Olhando o template prefs_user_details do Plone, encontrei o seguinte
código:

div class=field
   tal:define=portrait python:mtool.getPersonalPortrait(member.getId());


label for=portrait i18n:translate=label_portraitPortrait/label

img src= alt=
height=100
width=75
style=border: 1px solid black; float: right;
tal:condition=portrait
tal:attributes=src portrait/absolute_url
/

Se funciona no Plone, deve funcionar pra você também.

Zénrique.


2007/1/31, Luis Paulo Passari Marui [EMAIL PROTECTED]:

  Olá Gustavo... Eu tentei desse jeito e nada tb...
 Olha só o html que ele gera:

 span
 img alt=
  src=lt;img
 
src=quot;http://localhost:8080/Plone/portal_memberdata/portraits/joaquimquot;
 alt=quot;quot; title=quot;quot; height=quot;120quot;
 width=quot;100quot; /gt;
  width=75 height=100
  style=float: left; margin: 1em;
  class=portraitPhoto /
 /span

 o que seria esse 'quot' que aparece ?? acho que por isso ele não
 encontra a imagem...

 obrigado pelas ajudas!


 Em 31/01/07, Gustavo Lepri [EMAIL PROTECTED]  escreveu:
 
Luis,
 
  Dessa forma você está atribuindo um valor a structure.
 
  O certo é atribuir um valor a src.
 
  Acho que assim vai dar certo:
 
  span tal:repeat=usr users
  img src=
   tal:attributes=src python:
  mtool.getPersonalPortrait(usr)
   alt=
   width=75
   height=100
   style=float: left; margin: 1em;
   class=portraitPhoto
   /
  /span
 
  Qualquer coisa manda de volta!!
 
  T+
 
  Gustavo Lepri
 
 
  Em 31/01/07, Luis Paulo Passari Marui [EMAIL PROTECTED] 
  escreveu:
  
O código ficou assim:
  
   span tal:repeat=usr users
   img tal:attributes=structure python:
   mtool.getPersonalPortrait(usr)
alt=
width=75
height=100
style=float: left; margin: 1em;
class=portraitPhoto
/
   /span
  
  
   Em 31/01/07, José Henrique  [EMAIL PROTECTED]  escreveu:
   
  Como ficou o código fonte gerado?
   
Zénrique.
   
2007/1/31, Luis Paulo Passari Marui  [EMAIL PROTECTED]:

  Opa, valeu pessoal!

 Eu dei uma lida nisso... o 'replace' faz exatamente isso...

 Mas agora usei o attribute. Ele redimensiona o tamanho, mas não
 mostra a imagem!!! :((

 Olha só como aparece...
 alguém tem idéia..??


 Em 31/01/07, Fernando Paiva  [EMAIL PROTECTED] 
 escreveu:
 
Vlw Luciano, esqueci de falar sobre os efeitos do replace.
 
  Luis Paulo, no livro do zope e do plone tem é também uma boa
  literatura
  para você sacar a causa efeito disso :)
 
  []'s
  Fernando Paiva
 
  Luciano Ramalho escreveu:
  
  
  
   On 1/31/07, *Joao Paulo Carusi*  [EMAIL PROTECTED]
  jpcarusi%40gmail.com
   mailto: [EMAIL PROTECTED] jpcarusi%40gmail.com wrote:
  
   span tal:repeat=usr users
   img tal:replace=structure python:
   mtool.getPersonalPortrait(usr) width=200 /
   /span
  
  
   Isso não vai funcionar, porque o comando tal:replace vai
  sobrescrever
   completamente o elemento img, incluindo seus atributos.
  
   O melhor caminho é o sugerido pelo Fernando Paiva. Uma
  alternativa que
   pode ser útil em alguns casos é usar o método tag da classe
  Image (dá
   uma olhada no help embutido no Zope, em Zope API, classe
  Image).
  
   [ ]s
   Luciano
  
  
 
 
  ___
  Yahoo! Mail - Sempre a melhor opção para você!
  Experimente já e veja as novidades.
  http://br.yahoo.com/mailbeta/tudonovo/
 
 
 


   
  
 
 


 



Re: [zope-pt] Como redimensionar o tamanho da imagem exibida

2007-01-31 Por tôpico Dorneles Treméa
Opa Luis Paulo,

 Estou exibindo fotos utilizando o seguinte código no meu template:
  
 span tal:repeat=usr users
  img tal:replace=structure python: mtool.getPersonalPortrait(usr) /
 /span
  
 Mas estas imagens são exibidas no seu tamanho original. Gostaria de
 formatar isso, de forma a exibi-las todas num mesmo tamanho que eu
 definir... Alguém sabe como fazer isto??

a última mensagem do Zé Henrique resolveu a questão, mas só para
não deixar a dica do Ramalho em branco, aqui vai um adendo... :-)

Usando o método tag, a solução ficaria assim:

span tal:repeat=usr users
img tal:replace=structure
python:mtool.getPersonalPortrait(usr).tag(width=75, height=100) /
/span

Você pode passar qualquer keyword no método tag que ele gera um
atributo homônimo no HTML, exceção para o 'class', que é uma
palavra reservada do Python, mas nesse caso pode ser usado o
keyword 'css_class', com o mesmo efeito.

HTH,

-- 

Dorneles Treméa
X3ng Web Technology