[zope-pt] Re: Como colocar o portlet de alterações recentes para usuarios nao logados?
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
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
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/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
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
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
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
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
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
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
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