[zope-pt] Re: Como colocar o portlet de alterações recentes para usuarios nao logados?

2008-04-14 Por tôpico lrezendepinheiro
Deu certim ,
Obrigado Leonardo e Clatyon ;D

[]´s
Leandro


--- Em zope-pt@yahoogrupos.com.br, Leonardo Miranda
[EMAIL PROTECTED] escreveu

 Leandro,
 
 da uma olhada nesta linha do porltet:
 
 div metal:define-macro=portlet
tal:condition=python:*not isAnon* and
 template.getId()!='recently_published'
 
 ele só irá mostra se o usuário não for anónimo.
 
 é so remover essa condição de not: isAnon.
 
 Abraços,
 Leonardo Miranda
 
 
 2008/4/10 lrezendepinheiro [EMAIL PROTECTED]:
 
 
 
 
 
 
  Meu plone é o 2.5.2 =]
  Tem alguma ideia?
  Valeu
 
  --- Em zope-pt@yahoogrupos.com.br, Igor Rosa ig0ig00ig0@ escreveu
  
   Qual tua versão do plone?
   Lá em recent.pt, portal_view_customizations - plone 3, temos o
seguinte
   trecho:
  
   dd class=portletItem
   tal:define=oddrow repeat/obj/odd;
   item_icon python:getIcon(obj);
   item_wf_state obj/review_state;
   item_wf_state_class python:'state-' +
   normalizeString(item_wf_state);
   tal:attributes=class python:oddrow and 'portletItem even'
   or 'portletItem odd'
  
   Acima é feita uma busca por objetos em estado de revisão.
   item_wf_state obj/review_state;
   Na lógica teríamos que habilitar anonimos a serem revisores..
   Por que vc n troca isso por esboço público?
   (creio que seria assim:
   item_wf_state obj/visible_state; - tenta substituir)
   Ai vc poe os anonimos para verem esboços públicos. =x
   Eu tô aprendendo. .=D Espero ter ajudado o mínimo possível =D rs
   Abraços!!
  
  
   --- Em zope-pt@yahoogrupos.com.br, lrezendepinheiro leandro@
   escreveu
   
O portlet_recent só aparece quando o usuario esta logado , sei
que tem
codigos que chamam conteudos adicionados , mas gostaria que o
portlet_recent fosse visto por todos..ja acessei o security e
habilitei para usuarios anonimos , mas mesmo assim nao
apareceu. ;D
   
Obrigado
Leandro Rezende.com
   
  
 
  
 
 
 
 -- 
 Leonardo Miranda





Re: [zope-pt] Dúvida de Iniciante

2008-04-14 Por tôpico Juliano Madeira
Oi, tudo bom. É que eu estava perdido pois não sabia que documentação estudar, 
agora que vc me deu um caminho, vou segui-lo.
  Muito Obrigado.
  Juliano.

Luciano Ramalho [EMAIL PROTECTED] escreveu:
  2008/4/11 Juliano Madeira [EMAIL PROTECTED]:
 Bom pessoal, onde eu coloco o endereço do servidor pra página ir pro ar?
 E como eu faço pra criar o site, é no Plone né, mas onde, e tem como ir
 fazendo e ir olhando, tipo, por exemplo, como no DreamWeaver? Como eu faço??
 Desculpa, mas sou iniciante no Zope e no Plone.

Juliano, a forma de trabalhar com Plone/Zope é **completamente**
diferente da proposta do Dreamweaver ou mesmo da proposta do PHP.

Recomendo que você estude a documentação no site http://tchezope.org
porque sem alguma base tem como a gente te ajudar apenas respondendo
perguntas tipo como eu faço?, OK?

[ ]s
Luciano

2008/4/11 Juliano Madeira [EMAIL PROTECTED]:


 Oi Pessoal
 Bom pessoal, onde eu coloco o endereço do servidor pra página ir pro ar?
 E como eu faço pra criar o site, é no Plone né, mas onde, e tem como ir
 fazendo e ir olhando, tipo, por exemplo, como no DreamWeaver? Como eu faço??
 Desculpa, mas sou iniciante no Zope e no Plone.
 Muito Obrigado.
 Juliano.

 
 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
 armazenamento! 


   

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[zope-pt] Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico jgbalb
Pessoal,

   tenho um script python que me retorna uma lista de strings, como 
faço para armazenar (e utilizar) as mesmas em um ZPT?

Grato antecipado,

João





Re: [zope-pt] Como faço para exibir conteudo mostrado por um script python em uma página Plone

2008-04-14 Por tôpico Rodrigo Castardo
2008/4/14 jgbalb [EMAIL PROTECTED]:

 Senhores,

Opa!

 tenho um script python que me devolve uma tabela em html
 (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela
 apareça em uma página Plone. Como posso fazer isto?


Bom, conceitualmente sua tabela deve ser exibida por um template (Page
Template, vc vai ver mta gente tratando como ZPT). E nele eh q deveriam ser
exibidas as informacoes.

Nao misture a camada de exibicao (seu futuro template) como o a camada
logica, seu script. O script foi feito apenas para fazer logica, e nao para
aprensentar conteudo okay?

No seu template, vc resolve isso facil com o seguinte:

table tal:define=objetos context/objectValues
 tr tal:repeat=objeto objetos
   td tal:content=objeto/TitleTitulo/td
 /tr
/table

onde:

   - tal:define - define variaveis
   - context/objectValues eh a lista de valores que vc deseja iterar
   - tal:repeat - eh o loop
   - tal:content - preenche a tag HTML onde estah contido (no caso a td),
   pela expressao que recebe (objeto/Title no caso)

Detalhe importante, nao use objectValues, ele instancia todos os objetos
listados, isso eh caro pro Zope (App Server)!

Se estiver naquele famoso um dia de furia e mesmo assim quiser descer a
loja de marreta ... ai teu script retorna a tabela e no teu template vc dah
um:

table tal:replace=structure context/teu_hammer_script /

onde:
replace substitui a tag HTML onde estah contido (table no caso), pelo
resultado da expressao recebida

O structure aqui eh para reenderizar teu HTML e nao exibir ele como strings.

Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da marreta
rs)

Se nao souber como colocar seu template com aquela cara Plone:

html metal:use-macro=context/main_template/macros/master

  body metal:fill-slot=main

   seu codigo aqui

  /body

/html

Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender sozinho ;)

Boa sorte, abraco!

 Grato antecipadamente,

 João

 



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


RE: [zope-pt] Como faço para armazenar uma lista de stri ngs de um script python em um zpt

2008-04-14 Por tôpico Jorge Guimarães
João,Usando tal:define e tal:repeat?
 
Segue um exemplo de uso:metal:block tal:define=nomes here/nomeDoScript !-- 
Nessa linha voce armazena --
 div tal:repeat=nome nomes tal:content=nomeAqui vai entrar o nome/div
/metal:block
 
Para se aprofundar, leia o manual de ZPT em www.zope.org
 
Um abraço,
 
Jorge


To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 17:33:02 
+Subject: [zope-pt] Como faço para armazenar uma lista de strings de um 
script python em um zpt




Pessoal,tenho um script python que me retorna uma lista de strings, como faço 
para armazenar (e utilizar) as mesmas em um ZPT?Grato antecipado,João 






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

[zope-pt] Re: Como faço para exibir conteudo mostrado por um script python em uma página Plone

2008-04-14 Por tôpico jgbalb
Antes de mais nada, Obrigado!

Resolveu o problema!

Mas ficou uma duvida na seguinte linha:

table tal:replace=structure context/teu_hammer_script /

O 'tal:replace' eu entendi, mas como o structure funciona? O que na 
prática ele faz é evitar que aparecam caracteres lt; e gt; (não 
estava havendo renderização do resultado antes, mas agora renderiza 
ok). Ou seja, o que o structure faz?

E por último... mas não é o fim... temos:

table tal:define=objetos context/objectValues
  tr tal:repeat=objeto objetos
td tal:content=objeto/TitleTitulo/td
  /tr
/table

Não é possivel colocar no lugar de objectValues uma lista vinda de um 
script python que possa ser acessada pelo indice? Como por exemplo:

table tal:define=objetos context/lista_de_strings_python
  tr tal:repeat=objeto objetos
td tal:content=objeto[0]Titulo/td
  /tr
/table

onde objeto[0] seria a primeira string da lista de strings. Isto não 
poderia funcionar? Que código funcionaria se não este?

Grato antecipado,

João

---

--- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo 
[EMAIL PROTECTED] escreveu

 2008/4/14 jgbalb [EMAIL PROTECTED]:
 
  Senhores,
 
 Opa!
 
  tenho um script python que me devolve uma tabela em html
  (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela
  apareça em uma página Plone. Como posso fazer isto?
 
 
 Bom, conceitualmente sua tabela deve ser exibida por um template 
(Page
 Template, vc vai ver mta gente tratando como ZPT). E nele eh q 
deveriam ser
 exibidas as informacoes.
 
 Nao misture a camada de exibicao (seu futuro template) como o a 
camada
 logica, seu script. O script foi feito apenas para fazer logica, e 
nao para
 aprensentar conteudo okay?
 
 No seu template, vc resolve isso facil com o seguinte:
 
 table tal:define=objetos context/objectValues
  tr tal:repeat=objeto objetos
td tal:content=objeto/TitleTitulo/td
  /tr
 /table
 
 onde:
 
- tal:define - define variaveis
- context/objectValues eh a lista de valores que vc deseja iterar
- tal:repeat - eh o loop
- tal:content - preenche a tag HTML onde estah contido (no caso 
a td),
pela expressao que recebe (objeto/Title no caso)
 
 Detalhe importante, nao use objectValues, ele instancia todos os 
objetos
 listados, isso eh caro pro Zope (App Server)!
 
 Se estiver naquele famoso um dia de furia e mesmo assim quiser 
descer a
 loja de marreta ... ai teu script retorna a tabela e no teu 
template vc dah
 um:
 
 table tal:replace=structure context/teu_hammer_script /
 
 onde:
 replace substitui a tag HTML onde estah contido (table no caso), 
pelo
 resultado da expressao recebida
 
 O structure aqui eh para reenderizar teu HTML e nao exibir ele como 
strings.
 
 Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da 
marreta
 rs)
 
 Se nao souber como colocar seu template com aquela cara Plone:
 
 html metal:use-macro=context/main_template/macros/master
 
   body metal:fill-slot=main
 
seu codigo aqui
 
   /body
 
 /html
 
 Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender 
sozinho ;)
 
 Boa sorte, abraco!
 
  Grato antecipadamente,
 
  João
 
  
 
 
 
 -- 
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED]
 +55 61 8162-2072





[zope-pt] Re: Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico jgbalb
Jorge,

o script python de resultado é heterogêneo, ou seja, mistura 
coisas diferentes, no caso números e textos (todos como strings, é 
claro). Preciso por exemplo acessar como se estivesse no 
interpretador python e digitasse lista[0], obtendo a primeira string 
da lista. Como posso fazer isto em um ZPT?

Grato antecipado,

João

---

--- Em zope-pt@yahoogrupos.com.br, Jorge Guimarães [EMAIL PROTECTED] 
escreveu

 João,Usando tal:define e tal:repeat?
  
 Segue um exemplo de uso:metal:block tal:define=nomes 
here/nomeDoScript !-- Nessa linha voce armazena --
  div tal:repeat=nome nomes tal:content=nomeAqui vai entrar o 
nome/div
 /metal:block
  
 Para se aprofundar, leia o manual de ZPT em www.zope.org
  
 Um abraço,
  
 Jorge
 
 
 To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 17:33:02 
+Subject: [zope-pt] Como faço para armazenar uma lista de strings 
de um script python em um zpt
 
 
 
 
 Pessoal,tenho um script python que me retorna uma lista de strings, 
como faço para armazenar (e utilizar) as mesmas em um ZPT?Grato 
antecipado,João 
 
 
 
 
 
 
 _
 Conheça o Windows Live Spaces, a rede de relacionamentos do 
Messenger!
 http://www.amigosdomessenger.com.br/





RE: [zope-pt] Re: Como faço para exibir conteudo mostrad o por um script python em uma página Plone

2008-04-14 Por tôpico Jorge Guimarães
João,O structure transforma o conteúdo vindo daquela variável para que seja 
interpretado como um código HTML. É uma transformação de string e não uma 
renderização como você colocou em sua dúvida.
 
Comentando a sua última dúvida, saiba que é possível sim. Quando você acessar 
objeto[0], e este for uma string, você estará acessando a primeira letra. O 
erro do seu código é que você esqueceu de colocar python: quando utilizou o 
comando Python. Isso é um erro básico... Mais uma vez reforço minha sugestão 
para que leia a documentação do ZPT :)
 
Jorge Guimarães


To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 18:30:07 
+Subject: [zope-pt] Re: Como faço para exibir conteudo mostrado por um 
script python em uma página Plone




Antes de mais nada, Obrigado!Resolveu o problema!Mas ficou uma duvida na 
seguinte linha:table tal:replace=structure context/teu_hammer_script /O 
'tal:replace' eu entendi, mas como o structure funciona? O que na prática ele 
faz é evitar que aparecam caracteres lt; e gt; (não estava havendo 
renderização do resultado antes, mas agora renderiza ok). Ou seja, o que o 
structure faz?E por último... mas não é o fim... temos:table 
tal:define=objetos context/objectValuestr tal:repeat=objeto objetostd 
tal:content=objeto/TitleTitulo/td/tr/tableNão é possivel colocar no 
lugar de objectValues uma lista vinda de um script python que possa ser 
acessada pelo indice? Como por exemplo:table tal:define=objetos 
context/lista_de_strings_pythontr tal:repeat=objeto objetostd 
tal:content=objeto[0]Titulo/td/tr/tableonde objeto[0] seria a primeira 
string da lista de strings. Isto não poderia funcionar? Que código funcionaria 
se não este?Grato 
antecipado,João- Em 
zope-pt@yahoogrupos.com.br, Rodrigo Castardo [EMAIL PROTECTED] escreveu 
2008/4/14 jgbalb [EMAIL PROTECTED]:   Senhores,  Opa!   tenho um 
script python que me devolve uma tabela em html  (TABLE) com conteudos nos 
TD´s (td). Preciso que esta tabela  apareça em uma página Plone. Como posso 
fazer isto?   Bom, conceitualmente sua tabela deve ser exibida por um 
template (Page Template, vc vai ver mta gente tratando como ZPT). E nele eh q 
deveriam ser exibidas as informacoes.  Nao misture a camada de exibicao (seu 
futuro template) como o a camada logica, seu script. O script foi feito apenas 
para fazer logica, e nao para aprensentar conteudo okay?  No seu template, 
vc resolve isso facil com o seguinte:  table tal:define=objetos 
context/objectValues tr tal:repeat=objeto objetos td 
tal:content=objeto/TitleTitulo/td /tr /table  onde:  - 
tal:define - define variaveis - context/objectValues eh a lista de valores que 
vc deseja iterar - tal:repeat - eh o loop - tal:content - preenche a tag HTML 
onde estah contido (no caso a td), pela expressao que recebe (objeto/Title no 
caso)  Detalhe importante, nao use objectValues, ele instancia todos os 
objetos listados, isso eh caro pro Zope (App Server)!  Se estiver naquele 
famoso um dia de furia e mesmo assim quiser descer a loja de marreta ... ai 
teu script retorna a tabela e no teu template vc dah um:  table 
tal:replace=structure context/teu_hammer_script /  onde: replace 
substitui a tag HTML onde estah contido (table no caso), pelo resultado da 
expressao recebida  O structure aqui eh para reenderizar teu HTML e nao 
exibir ele como strings.  Lembrando que isto nao deve ser feito! (mas jah 
ouvo o barrulho da marreta rs)  Se nao souber como colocar seu template com 
aquela cara Plone:  html 
metal:use-macro=context/main_template/macros/master  body 
metal:fill-slot=main  seu codigo aqui  /body  /html  Mas macros 
(caso vc ainda nao conheca) eu deixo pra vc aprender sozinho ;)  Boa sorte, 
abraco!   Grato antecipadamente,   João   --  Castardo 
ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072 






_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br

Re: [zope-pt] Re: Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico Luis Flavio Rocha
Zope Book, Apêndice C
http://www.tchezope.org/documentacao/manual/o-livro-do-zope/apendice-c-referencia-de-modelos-de-pagina-do-zope

2008/4/14 jgbalb [EMAIL PROTECTED]:
 Jorge,

 o script python de resultado é heterogêneo, ou seja, mistura
  coisas diferentes, no caso números e textos (todos como strings, é
  claro). Preciso por exemplo acessar como se estivesse no
  interpretador python e digitasse lista[0], obtendo a primeira string
  da lista. Como posso fazer isto em um ZPT?

  Grato antecipado,

  João

  ---

  --- Em zope-pt@yahoogrupos.com.br, Jorge Guimarães [EMAIL PROTECTED]
  escreveu

 
   João,Usando tal:define e tal:repeat?
  
   Segue um exemplo de uso:metal:block tal:define=nomes
  here/nomeDoScript !-- Nessa linha voce armazena --
div tal:repeat=nome nomes tal:content=nomeAqui vai entrar o
  nome/div
   /metal:block
  
   Para se aprofundar, leia o manual de ZPT em www.zope.org
  
   Um abraço,
  
   Jorge
  
  
   To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 17:33:02
  +Subject: [zope-pt] Como faço para armazenar uma lista de strings

 de um script python em um zpt
  
  
  
  
   Pessoal,tenho um script python que me retorna uma lista de strings,
  como faço para armazenar (e utilizar) as mesmas em um ZPT?Grato
  antecipado,João
  
  
  
  
  
  
   _
   Conheça o Windows Live Spaces, a rede de relacionamentos do
  Messenger!
   http://www.amigosdomessenger.com.br/
  



  


  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br

 Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] do Yahoo! 
 Grupos

 [EMAIL PROTECTED]








-- 
Luís Flávio Rocha

Somos todos ateus no que concerne à maioria dos deuses que a
humanidade já acreditou. Alguns de nós só vão um deus além disso.
Richard Dawkins


Re: [zope-pt] Múltiplos LDAP

2008-04-14 Por tôpico Douglas Soares de Andrade
Debora Goncalves escreveu:
 
 PessoALL,
  
 Tenho configurado o Plone LDAP com 03 Domínios distintos (03 Active 
 Directories).
 Estamos com a seguinte questão: usuários com nomes idênticos em Active 
 Directory distintos são autenticados em apenas 01 AD, ou seja, existem 
 usuários que nao conseguem autenticação devido a coincidência do login.
  
 Alguém já passou por esse erro? Tem como forçar a especificação do 
 dominio durante a autenticacao do usuário?
 Abraços,
  
 Debora.

Oi Débora,

Tudo jóia ?

Acho que você consegue autenticar utilizando [EMAIL PROTECTED] - nas 
páginas abaixo tem algumas informações a esse respeito.

http://plone.org/documentation/how-to/authenticating-with-active-directory
http://plone.org/documentation/how-to/large-activedirectory-authentication/

Espero ter ajudado.

-- 
Douglas Soares de Andrade
-- ThreePointsWeb - www.threepointsweb.com
-- Python, Zope e Plone
== Archlinux Trusted User - dsa
** Quote: Old programmers never die; they exit to a higher shell.


RE: [zope-pt] Re: Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico Jorge Guimarães
João,
Você não usa o tal:repeat então. Apenas defina a lista em uma variável e depois 
acesse usando um índice inteiro. Ex:
 
metal:block tal:define=lista here/meuScriptPython
 div tal:condition=python:len(lista)  0 
tal:content=python:lista[0]String/div
/metal:block
Atente para o fato de que coloquei uma condição 
tal:condition=python:len(lista)  0, isso vai previnir que você acesse uma 
lista vazia :)
 
Dá uma boa lista no manual do ZPT, com certeza você vai tirar muita dúvida por 
lá.
 
Um abraço,
 
Jorge Guimarães


To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 18:37:31 
+Subject: [zope-pt] Re: Como faço para armazenar uma lista de strings de um 
script python em um zpt




Jorge,o script python de resultado é heterogêneo, ou seja, mistura coisas 
diferentes, no caso números e textos (todos como strings, é claro). Preciso por 
exemplo acessar como se estivesse no interpretador python e digitasse lista[0], 
obtendo a primeira string da lista. Como posso fazer isto em um ZPT?Grato 
antecipado,João- Em 
zope-pt@yahoogrupos.com.br, Jorge Guimarães [EMAIL PROTECTED] escreveu 
João,Usando tal:define e tal:repeat?  Segue um exemplo de uso:metal:block 
tal:define=nomes here/nomeDoScript !-- Nessa linha voce armazena -- div 
tal:repeat=nome nomes tal:content=nomeAqui vai entrar o nome/div 
/metal:block  Para se aprofundar, leia o manual de ZPT em www.zope.org  
Um abraço,  Jorge   To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 
2008 17:33:02 +Subject: [zope-pt] Como faço para armazenar uma lista de 
strings de um script python em um zpt Pessoal,tenho um script python 
que me retorna uma lista de strings, como faço para armazenar (e utilizar) as 
mesmas em um ZPT?Grato antecipado,João
__ Conheça o Windows 
Live Spaces, a rede de relacionamentos do Messenger! 
http://www.amigosdomessenger.com.br/ 






_
Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos 
com até 6,000 fotos!
http://www.amigosdomessenger.com.br