Re: [Zope-pt] permissão para visualizar notícias e eventos.
[ alexandre [EMAIL PROTECTED] ]: | | caros, | | no meu portal publiquei algumas notícias e eventos que aparecem nos | seus respectivos slots. Porém, o usuário anônimo quando clica nesses | objetos e redirecionado para o form de login. | | tentei algumas modificações na aba security das pastas, mas como não | consegui, e não estou muito bem familizarizado com o controle das | permissões no zope, recorro a ajuda de vocês. É sem dúvida um problema de atributo de segurança. Minha bola de cristal me diz que talvez seja um Access contents information em algum lugar, mas pode ser uma bola fora. Para dirimir qualquer dúvida ative o verbose-security no zope.conf # Directive: verbose-security # # Description: # By default, Zope reports authorization failures in a terse manner in # order to avoid revealing unnecessary information. This option # modifies the Zope security policy to report more information about # the reason for authorization failures. It's designed for debugging. # If you enable this option, you must also set the # 'security-policy-implementation' to 'python'. # # Default: off Em versões mais antigas de Zope, não vinha por default, mas poderia ser instalado como um Produto. Abração, Senra - Rodrigo Senra GPr Sistemas Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Erro ao enviar email no workflow
Senhores, Estou com um problema ao enviar email na mudança do estado do workflow do plone. Ocorre quando o usuário envia uma notícia para publicação. An error occured: (10053, 'Software caused connection abort') Essa rotina estava funcionando normal, mas um belo dia parou. Outras aplicações que usam o mesmo servidor de envio de emails estão funcionando normalmente. Alguma idéia? Desde já agradeço. Rogério Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Cadastro
Pessoal com faço pra cadastrar o usuári onum papel diferente. Tipo qdo ela se cadastrar o papel dela passa a ser o aluno ou inves de Members. Jacson Tiola Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] ZOPESSL
Caros amigos, Alguem tem algum tutorial para habilitação de certificados SSL no Zserver. Plataforma Linux Conectiva ou Suse. At. Alexandre Reis Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Artigos
Salve salve galera. To criando um portlet entrevistas, onde vou mostrar a foto de quem foi entrevistado, a descrição, a data e hora de publicação e uma parte pequena do texto da entrevista. Instalei o produto PloneArticle, para poder trabalhar com isso. Na página inicial vai ser exibido esse portlet com apenas a entrevista mais recente. metal:entrevista define-macro=portlet_entrevista tal:define=texto python:here.portal_catalog.searchResults(portal_type='Plone_Article', sort_on='Date', review_state='published') /metal:entrevista Agora eu preciso assimilar a Foto do entrevistado com a entrevista, e verificar a data da publicação, lembrando que apenas a entrevista mais recente vai ser exibida. Como fazer isso ? []'s Fernando Paiva Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] importacao de arquivos do FS para o Plone
Pessoal, tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando sobre o meu problema encontrei o seguinte http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/ code from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() # you have obtain plone.org portal root object somehow and it's # stored in local variable portal documentation = portal.documentation howTos = getattr(portal, how-to) # note that we need use getattr because dash is invalid in syntax myHowTo = getattr(howTos, manipulating-plone-objects-programmatically) /code ate' aqui nao tem segredo, o meu problema e' o seguinte, preciso fazer quase a mesma coisa o que o codigo acima faz, porem [e e' aqui que comeca minha duvida] com argumentos dinamicos como abaixo mycode from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() contexto = 'portal.how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(contexto,objeto) /mycode isso roda dentro de um loop, estou importando pastas do file system pra dentro do Plone, tenho uma classe com um metodo que lista recursivamente o conteudo de uma determinada pasta no file system, no loop que le o conteudo da tal pasta eu passo o path do parent, o nome da pasta e o nome do objeto a ser criado para o trecho de codigo acima. Problema: a variavel contexto e' interpretada como string [claro, pois e' uma string :-)] e me retorna o erro: 'str' object has no attribute 'teste' #teste = valor da variavel/nome da pasta como fazer pra q ela seja interpretada como path sem ter q quebrar todo o path pra fazer conforme o primeiro trecho de codigo q citei no comeco do e-mail ? /me pensa q tem um jeito de passar o path inteiro e espera nao estar errado :-) Se alguem puder me dar um help, Valeu !!! []'s! -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Formulário de Contato dentro de um portlet num slot
Uso o Plone 2.1.2. Estou criando um portlet de contato no slot direito aproveitando o código de portal_skins/plone_templates/contact-info. Criei um page template chamado 'contato' dentro de custom com o seguinte código: code: html xmlns:tal=http://xml.zope.org/namespaces/tal xmlns:metal=http://xml.zope.org/namespaces/metal i18n:domain=plone body div metal:define-macro=portletContato tal:omit-tag= dl class=portlet id=portlet-contato dd form name=feedback_form action=""> method=post tal:define=errors options/state/getErrors tal:attributes=action string:$here_url/$template_id fieldset legend i18n:translate=legend_feedback_for_contact_infoFeedback details/legend tal:feedbackForm condition=isAnon div class=field tal:define=error errors/sender_fullname|nothing tal:attributes=class python:test(error, 'field error', 'field') label for=""> i18n:translate=label_sender_fullname Name /label div class=formHelp i18n:translate=help_sender_fullname Please enter your full name /div div tal:content=errorValidation error output/div input type=text id=sender_fullname name=sender_fullname size=40 value= tabindex= tal:attributes=tabindex tabindex/next; value request/sender_fullname|nothing / /div div class=field tal:define=error errors/sender_from_address|nothing tal:attributes=class python:test(error, 'field error', 'field') label for=""> i18n:translate=label_sender_from_address E-Mail /label span class=fieldRequired title=Required i18n:attributes=title title_required; i18n:translate=label_required(Required)/span div class=formHelp i18n:translate=help_sender_from_address Please enter your e-mail address /div div tal:content=errorValidation error output/div input type=text id=sender_from_address name=sender_from_address size=40 value= tabindex= tal:attributes=tabindex tabindex/next; value request/sender_from_address|nothing / /div /tal:feedbackForm tal:feedbackForm condition=not:isAnon tal:define=fullname python:request.get('fullname', member.getProperty('fullname', '')); email python:request.get('email', member.getProperty('email','')); input type=hidden name=sender_fullname value=fullname tal:attributes=value fullname / input type=hidden name=sender_from_address value=email tal:attributes=value email / /tal:feedbackForm div class=field tal:define=error errors/subject|nothing tal:attributes=class python:test(error, 'field error', 'field') label for="" i18n:translate=label_subject Subject /label span class=fieldRequired title=Required i18n:attributes=title title_required; i18n:translate=label_required(Required)/span div class=formHelp i18n:translate=help_subject Please enter the subject of the message you want to send. /div div tal:content=errorValidation error output/div input type=text id=subject name=subject size=25 value= tabindex= tal:attributes=tabindex tabindex/next; value request/subject|nothing / /div div class=field tal:define=error errors/message|nothing tal:attributes=class python:test(error, 'field error', 'field') label for="" i18n:translate=label_message Message /label span class=fieldRequired title=Required i18n:attributes=title title_required; i18n:translate=label_required(Required)/span div class=formHelp i18n:translate=help_message Please enter the message you want to send. /div div tal:content=errorValidation error output/div textarea name=message id=message rows=5 cols=25 tabindex= tal:attributes=tabindex tabindex/next; tal:content=request/message|nothing /textarea /div div class=formControls input class=context tabindex= type=submit name=form.button.Send value=Send i18n:attributes=value label_send; tal:attributes=tabindex tabindex/next; / /div /fieldset input type=hidden name=form.submitted value=1 / /form /dd /dl /div /body /html Estou chamando ele em 'right_slots' como 'here/contato/macros/portletContato' para somente a página inicial... Ele só aparece quando digito http://localhost/contact-info... Só que não queria que o portlet estivesse vinculado ao contact-info template. Então, como desvincular? O problema é que não aparece nada na coluna, na página inicial... Onde será que está o erro? Alguém já fez algum portlet de contato? Obrigado. Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] ZOPESSL
Opa, isso tu coloca ou no apache ou no squid, nao no ZServer ;-) dah uma procuradinha no historico da lista que tem algumas discussoes q tratam disso :-) []'s! On 5/10/06, alexandre [EMAIL PROTECTED] wrote: Caros amigos, Alguem tem algum tutorial para habilitação de certificados SSL no Zserver. Plataforma Linux Conectiva ou Suse. At. Alexandre Reis Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] Artigos
On 5/10/06, pythondeveloper [EMAIL PROTECTED] wrote: Salve salve galera. Opa!!! To criando um portlet entrevistas, onde vou mostrar a foto de quem foi entrevistado, a descrição, a data e hora de publicação e uma parte pequena do texto da entrevista. Instalei o produto PloneArticle, para poder trabalhar com isso. Na página inicial vai ser exibido esse portlet com apenas a entrevista mais recente. metal:entrevista define-macro=portlet_entrevista tal:define=texto python:here.portal_catalog.searchResults(portal_type='Plone_Article', sort_on='Date', review_state='published') /metal:entrevista Agora eu preciso assimilar a Foto do entrevistado com a entrevista, e verificar a data da publicação, lembrando que apenas a entrevista mais recente vai ser exibida. Como fazer isso ? Bom, teu code te retorna uma lista, e como a lista tem q devolver apenas o item mais recente tu faz controla isso assim: lista = [1,2,3,4,5,6,7] lista [1, 2, 3, 4, 5, 6, 7] lista[:1] [1] ou seja metal:entrevista define-macro=portlet_entrevista tal:define=texto python:here.portal_catalog.searchResults(portal_type='Plone_Article', sort_on='Date', review_state='published')[:1] /metal:entrevista ai tu roda um repeat na lista e dah um objeto.getObject().getAtributo_da_foto_q_eu_nao_sei e' issai! []'s! []'s Fernando Paiva Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] importacao de arquivos do FS para o Plone
On 5/10/06, Dirceu Pereira Tiegs [EMAIL PROTECTED] wrote: Olá Rodrigo, Opa! Não sei se entendi bem o problema, mas acho que você deveria substituir a linha: contexto = 'portal.how-to' # str por contexto = getattr(portal, 'how-to') # portal_url.getPortalObject().how-to e' exatamente isso q eu espero NAO precisar fazer :-D pois o conteudo da variavel tras a path completada, entao eu teria q dar um contexto.split('.') e varre o resultado pra fazer isso, espero que haja outra forma de fazer :-) rodando esse script abaixo direto na ZMI eu consigo fazer uq pretendo script from Products.CMFCore.utils import getToolByName portal = getToolByName(context, 'portal_url').getPortalObject() pasta = getattr(portal.pastaPai.pastaFilho.pastaNeto, 'minhaPasta') return pasta /script porem qdo eu mudo o conteudo de 'portal.pastaPai.pastaFilho.pastaNeto' para o nome da variavel que contem exatamente a mesma infor isso e' interpretado como string e nao como a path q eu gostaria :-( e esse e' meu problema ;-) Valeu Dirceu! []'s! Abraço, 2006/5/10, Rodrigo Castardo [EMAIL PROTECTED]: Pessoal, tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando sobre o meu problema encontrei o seguinte http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/ code from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() # you have obtain plone.org portal root object somehow and it's # stored in local variable portal documentation = portal.documentation howTos = getattr(portal, how-to) # note that we need use getattr because dash is invalid in syntax myHowTo = getattr(howTos, manipulating-plone-objects-programmatically) /code ate' aqui nao tem segredo, o meu problema e' o seguinte, preciso fazer quase a mesma coisa o que o codigo acima faz, porem [e e' aqui que comeca minha duvida] com argumentos dinamicos como abaixo mycode from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() contexto = 'portal.how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(contexto,objeto) /mycode isso roda dentro de um loop, estou importando pastas do file system pra dentro do Plone, tenho uma classe com um metodo que lista recursivamente o conteudo de uma determinada pasta no file system, no loop que le o conteudo da tal pasta eu passo o path do parent, o nome da pasta e o nome do objeto a ser criado para o trecho de codigo acima. Problema: a variavel contexto e' interpretada como string [claro, pois e' uma string :-)] e me retorna o erro: 'str' object has no attribute 'teste' #teste = valor da variavel/nome da pasta como fazer pra q ela seja interpretada como path sem ter q quebrar todo o path pra fazer conforme o primeiro trecho de codigo q citei no comeco do e-mail ? /me pensa q tem um jeito de passar o path inteiro e espera nao estar errado :-) Se alguem puder me dar um help, Valeu !!! []'s! -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- Dirceu Pereira Tiegs http://dirceu.info/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] importacao de arquivos do FS para o Plone
Rodrigo em alguns casos a sintaxe de dicionario funciona também:contexto= portal['how-to']2006/5/10, Dirceu Pereira Tiegs [EMAIL PROTECTED] :Olá Rodrigo,Não sei se entendi bem o problema, mas acho que você deveria substituir a linha: contexto = 'portal.how-to' # strporcontexto = getattr(portal, 'how-to') # portal_url.getPortalObject().how-toAbraço,2006/5/10, Rodrigo Castardo [EMAIL PROTECTED]: Pessoal, tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando sobre o meu problema encontrei o seguinte http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/ code from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() # you have obtain plone.org portal root object somehow and it's # stored in local variable portal documentation = portal.documentation howTos = getattr(portal, how-to) # note that we need use getattr because dash is invalid in syntax myHowTo = getattr(howTos, manipulating-plone-objects-programmatically) /code ate' aqui nao tem segredo, o meu problema e' o seguinte, preciso fazer quase a mesma coisa o que o codigo acima faz, porem [e e' aqui que comeca minha duvida] com argumentos dinamicos como abaixo mycode from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() contexto = 'portal.how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(contexto,objeto) /mycode isso roda dentro de um loop, estou importando pastas do file system pra dentro do Plone, tenho uma classe com um metodo que lista recursivamente o conteudo de uma determinada pasta no file system, no loop que le o conteudo da tal pasta eu passo o path do parent, o nome da pasta e o nome do objeto a ser criado para o trecho de codigo acima. Problema: a variavel contexto e' interpretada como string [claro, pois e' uma string :-)] e me retorna o erro: 'str' object has no attribute 'teste' #teste = valor da variavel/nome da pasta como fazer pra q ela seja interpretada como path sem ter q quebrar todo o path pra fazer conforme o primeiro trecho de codigo q citei no comeco do e-mail ? /me pensa q tem um jeito de passar o path inteiro e espera nao estar errado :-) Se alguem puder me dar um help, Valeu !!! []'s! -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos --Dirceu Pereira Tiegshttp://dirceu.info/Para enviar uma mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma mensagem em branco para: [EMAIL PROTECTED]Links do Yahoo! Grupos* Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/* Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED]* O uso que você faz do Yahoo! Grupos está sujeito aos:http://br.yahoo.com/info/utos.html -- Att,Wilton Souza Alencarwww.tom.pro.br Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] Cadastro
Cara,Aluno *ao vés* de Members ia te fazer mexer no método addMember do portal_registration, o que não é uma boa idéia ...Vc pode, no lugar disso, acrescentar context.acl_users.changeUser(id_do_usuario,groups=[],roles=['Aluno'],REQUEST={}) no register, sendo roles uma lista dos papéis que vc quer q o usuário tenha, ou seja, vc pode acrescentar o papéis que quiser a mais. É + simples ...-- JJ (|´:¬{)»-Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26- Em 10/05/06, Jacson Tiola [EMAIL PROTECTED] escreveu: Pessoal com faço pra cadastrar o usuári onum papel diferente. Tipo qdo ela se cadastrar o papel dela passa a ser o aluno ou inves de Members. Jacson Tiola Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] importacao de arquivos do FS para o Plone
Cara,Só consegui fazer chamadas dinâmicas assim, como vc quer, usando restrictedTraverse.Mude contexto = 'portal.how-to' p/ contexto = 'portal/how-to' e MyHowTo = getattr(contexto,objeto) p/ MyHowTo = getattr(container.restrictedTraverse (contexto),objeto) e tente.[ ],-- JJ (|´:¬{)»-Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26-2006/5/10, Rodrigo Castardo [EMAIL PROTECTED]: Pessoal, tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando sobre o meu problema encontrei o seguinte http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/ code from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() # you have obtain plone.org portal root object somehow and it's # stored in local variable portal documentation = portal.documentation howTos = getattr(portal, how-to) # note that we need use getattr because dash is invalid in syntax myHowTo = getattr(howTos, manipulating-plone-objects-programmatically) /code ate' aqui nao tem segredo, o meu problema e' o seguinte, preciso fazer quase a mesma coisa o que o codigo acima faz, porem [e e' aqui que comeca minha duvida] com argumentos dinamicos como abaixo mycode from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() contexto = 'portal.how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(contexto,objeto) /mycode isso roda dentro de um loop, estou importando pastas do file system pra dentro do Plone, tenho uma classe com um metodo que lista recursivamente o conteudo de uma determinada pasta no file system, no loop que le o conteudo da tal pasta eu passo o path do parent, o nome da pasta e o nome do objeto a ser criado para o trecho de codigo acima. Problema: a variavel contexto e' interpretada como string [claro, pois e' uma string :-)] e me retorna o erro: 'str' object has no attribute 'teste' #teste = valor da variavel/nome da pasta como fazer pra q ela seja interpretada como path sem ter q quebrar todo o path pra fazer conforme o primeiro trecho de codigo q citei no comeco do e-mail ? /me pensa q tem um jeito de passar o path inteiro e espera nao estar errado :-) Se alguem puder me dar um help, Valeu !!! []'s! -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] Erro ao enviar email no workflow
Existe algum firewall entre o servidor plone e o servidor de email?Zénrique.2006/5/10, Rogerio Pereira [EMAIL PROTECTED]: Senhores,Estou com um problema ao enviar email na mudança do estado do workflow do plone. Ocorre quando o usuário envia uma notícia para publicação.An error occured: (10053, 'Software caused connection abort')Essa rotina estava funcionando normal, mas um belo dia parou. Outrasaplicações que usam o mesmo servidor de envio de emails estão funcionando normalmente.Alguma idéia?Desde já agradeço.RogérioPara enviar uma mensagem: zope-pt@yahoogrupos.com.brPara desistir envie uma mensagem em branco para: [EMAIL PROTECTED]Links do Yahoo! Grupos* Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/zope-pt/* Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos:http://br.yahoo.com/info/utos.html Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Re: Artigos
Blzera Galera: Consegui o que queria fazendo assim:- div metal:define-macro=portlet_entrevista div divEntrevista/div div style=text-align:justify; tal:define=texto python:here.portal_catalog.searchResults(portal_type='PloneArticle', sort_on='created', sort_order='reverse', review_state='published')[:1] tal:entrevistas tal:repeat=obj texto spanTitulo: p tal:replace=string:${obj/Title}//spanbr/ spanDescrição: p tal:replace=string:${obj/Description | default}No Description/p/spanbr/ spanCriado por: p tal:replace=python:obj.Creator.upper()//spanbr/ [a href="" tal:attributes=href obj/getURLLeia mais.../a] /tal:entrevistas /div Nesse código ainda naum coloquei imagem, assim que terminar vou colocar o código completo aqui... []'s Fernando Paiva --- Em zope-pt@yahoogrupos.com.br, pythondeveloper [EMAIL PROTECTED] escreveu Salve salve galera. To criando um portlet entrevistas, onde vou mostrar a foto de quem foi entrevistado, a descrição, a data e hora de publicação e uma parte pequena do texto da entrevista. Instalei o produto PloneArticle, para poder trabalhar com isso. Na página inicial vai ser exibido esse portlet com apenas a entrevista mais recente. metal:entrevista define-macro=portlet_entrevista tal:define=texto python:here.portal_catalog.searchResults(portal_type='Plone_Article', sort_on='Date', review_state='published') /metal:entrevista Agora eu preciso assimilar a Foto do entrevistado com a entrevista, e verificar a data da publicação, lembrando que apenas a entrevista mais recente vai ser exibida. Como fazer isso ? []'s Fernando Paiva Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Erro na instalção - Linux
Boa tarde! A minha dúvida e seguinte: Estou tentando instalar o Python/Zope no Linux (CentOS 4.2 i686) 1) O que eu fiz no Python: - Descompactei - ./configure --prefix=/home/pacotes/python - make - make install 2) Zope: - Descompactei - mkdir zope292 - entrei na pasta do Zope-2.9.2 - ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python Ele me gera um erro de compilador e pedi para usar o --force. Obs.: Esse servidor roda Apache / Cpanel Alguém pode me ajudar. Obrigado, André Nascimento Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Re: Erro na instalção - Linux
Segue o erro: [EMAIL PROTECTED] [/home/pacotes/Zope-2.9.2]# ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python2.4 Configuring Zope installation Using Python interpreter at /home/pacotes/python/bin/python2.4 Installation directory /home/pacotes/zope292 already exists. Specify a directory that isn't being used, or use --force to use it anyway. ___ --- Em zope-pt@yahoogrupos.com.br, Jeronimo Zucco [EMAIL PROTECTED] escreveu Cola o erro aih pra gente te ajudar... Bola de cristal ainda não tenho. :-) -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com André Nascimento wrote: Boa tarde! A minha dúvida e seguinte: Estou tentando instalar o Python/Zope no Linux (CentOS 4.2 i686) 1) O que eu fiz no Python: - Descompactei - ./configure --prefix=/home/pacotes/python - make - make install 2) Zope: - Descompactei - mkdir zope292 - entrei na pasta do Zope-2.9.2 - ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python Ele me gera um erro de compilador e pedi para usar o --force. Obs.: Esse servidor roda Apache / Cpanel Alguém pode me ajudar. Obrigado, André Nascimento Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Re: Erro na instalção - Linux
Jeronimo, Segue o erro: [EMAIL PROTECTED] [/home/pacotes/Zope-2.9.2]# ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python2.4 Configuring Zope installation Using Python interpreter at /home/pacotes/python/bin/python2.4 Installation directory /home/pacotes/zope292 already exists. Specify a directory that isn't being used, or use --force to use it anyway. - --- Em zope-pt@yahoogrupos.com.br, Jeronimo Zucco [EMAIL PROTECTED] escreveu Cola o erro aih pra gente te ajudar... Bola de cristal ainda não tenho. :-) -- Jeronimo Zucco2 LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com André Nascimento wrote: Boa tarde! A minha dúvida e seguinte: Estou tentando instalar o Python/Zope no Linux (CentOS 4.2 i686) 1) O que eu fiz no Python: - Descompactei - ./configure --prefix=/home/pacotes/python - make - make install 2) Zope: - Descompactei - mkdir zope292 - entrei na pasta do Zope-2.9.2 - ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python Ele me gera um erro de compilador e pedi para usar o --force. Obs.: Esse servidor roda Apache / Cpanel Alguém pode me ajudar. Obrigado, André Nascimento Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] importacao de arquivos do FS para o Plone
JJ e TOM, era isso mesmo ;-) Brigadao gente, vou ver se isso vira um produtinho e ai disponibilizo :-) Valeu!!! []'s!!!On 5/10/06, JJ (Arnaldo Janz Júnior) [EMAIL PROTECTED] wrote: Putz! Nem eu acredito na besteira q escrevi! :-p ... É o q dá correr p/ ir almoçar! ...Fica: contexto = 'how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(portal.restrictedTraverse (contexto),objeto)Isso sim deve funcionar ...Vc tb conseguiria se usasse direto: objeto = 'how-to/manipulating-plone-objects-programmatically 'MyHowTo = portal.restrictedTraverse (objeto)-- JJ (|´:¬{)»-Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26- 2006/5/10, JJ (Arnaldo Janz Júnior) [EMAIL PROTECTED]: Cara,Só consegui fazer chamadas dinâmicas assim, como vc quer, usando restrictedTraverse.Mude contexto = 'portal.how-to' p/ contexto = 'portal/how-to' e MyHowTo = getattr(contexto,objeto) p/ MyHowTo = getattr( container.restrictedTraverse (contexto),objeto) e tente.[ ],-- JJ (|´:¬{)»-Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26- 2006/5/10, Rodrigo Castardo [EMAIL PROTECTED]: Pessoal, tou implementando uma coisa por aqui, e pintou uma duvida. Pesquisando sobre o meu problema encontrei o seguinte http://plone.org/documentation/how-to/manipulating-plone-objects-programmatically/ code from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() # you have obtain plone.org portal root object somehow and it's # stored in local variable portal documentation = portal.documentation howTos = getattr(portal, how-to) # note that we need use getattr because dash is invalid in syntax myHowTo = getattr(howTos, manipulating-plone-objects-programmatically) /code ate' aqui nao tem segredo, o meu problema e' o seguinte, preciso fazer quase a mesma coisa o que o codigo acima faz, porem [e e' aqui que comeca minha duvida] com argumentos dinamicos como abaixo mycode from Products.CMFCore.utils import getToolByName # you know some object which is refered as context portal_url = getToolByName(context, portal_url) portal = portal_url.getPortalObject() contexto = 'portal.how-to' objeto = 'manipulating-plone-objects-programmatically' MyHowTo = getattr(contexto,objeto) /mycode isso roda dentro de um loop, estou importando pastas do file system pra dentro do Plone, tenho uma classe com um metodo que lista recursivamente o conteudo de uma determinada pasta no file system, no loop que le o conteudo da tal pasta eu passo o path do parent, o nome da pasta e o nome do objeto a ser criado para o trecho de codigo acima. Problema: a variavel contexto e' interpretada como string [claro, pois e' uma string :-)] e me retorna o erro: 'str' object has no attribute 'teste' #teste = valor da variavel/nome da pasta como fazer pra q ela seja interpretada como path sem ter q quebrar todo o path pra fazer conforme o primeiro trecho de codigo q citei no comeco do e-mail ? /me pensa q tem um jeito de passar o path inteiro e espera nao estar errado :-) Se alguem puder me dar um help, Valeu !!! []'s! -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. -- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
[Zope-pt] Re: Erro na instalção - Linux
Agora gerou um erro do python: Parece que ele não consegue ver o compilador do Python. O que pode ser? Erro: Configuring Zope installation Using Python interpreter at /home/pacotes/python/bin/python2.4 André -- --- Em zope-pt@yahoogrupos.com.br, Jeronimo Zucco [EMAIL PROTECTED] escreveu Não cria o diretório antes de dar o configure. Apaga ele (se vc não tiver nada lá). Ou como o próprio configure diz, use a opção -f André Nascimento wrote: Segue o erro: [EMAIL PROTECTED] [/home/pacotes/Zope-2.9.2]# ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python2.4 Configuring Zope installation Using Python interpreter at /home/pacotes/python/bin/python2.4 Installation directory /home/pacotes/zope292 already exists. Specify a directory that isn't being used, or use --force to use it anyway. ___ --- Em zope-pt@yahoogrupos.com.br, Jeronimo Zucco [EMAIL PROTECTED] escreveu Cola o erro aih pra gente te ajudar... Bola de cristal ainda não tenho. :-) -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com André Nascimento wrote: Boa tarde! A minha dúvida e seguinte: Estou tentando instalar o Python/Zope no Linux (CentOS 4.2 i686) 1) O que eu fiz no Python: - Descompactei - ./configure --prefix=/home/pacotes/python - make - make install 2) Zope: - Descompactei - mkdir zope292 - entrei na pasta do Zope-2.9.2 - ./configure --prefix=/home/pacotes/zope292 --with-python=/home/pacotes/python/bin/python Ele me gera um erro de compilador e pedi para usar o --force. Obs.: Esse servidor roda Apache / Cpanel Alguém pode me ajudar. Obrigado, André Nascimento Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] Bloquear sistema de senhas ?
Felipe Toscano wrote: Olá Felipe, Estou querendo bloquear o sistema de CRIAÇÃO DE NOVOS USUARIOS. ja consegui tirar os botões de acesso, porem se escrever a o endereço ele continua caindo para fazer a criação, sera que tenho que bloquear a endereço? A demora na resposta do pessoal é porque essa é uma das perguntas feitas com frequência. Do histórico da lista temos: http://br.groups.yahoo.com/group/zope-pt/message/12443 Outro tambem e a auteração de senha, gostaria de bloquear, para o usuario não alterar a senha. Permissão 'Set own password'. Abraço, -- Jean Ferri ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://br.info.mail.yahoo.com/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
Re: [Zope-pt] Permições e regras para usuários !!!!
Felipe Toscano wrote: Olá Felipe, É o seguinte, instalei o eschema LDAP no zope e esta funcionando, porem eu gostaria de impor regras a esses usuários , porem quando entro na Administração de usuários e grupos os usuários que ja se logaram pela primeira vez , não aparecem na lista! Sera que é falta de algum CMF especifico ? É por esse local mesmo que imponho as regras ? Poderia me dar uma dica, por exemplo de quais regras são importante ter ? Cara to meio perdido nesse eschema de permições... aonde fazer ? dependendo das ações, como impor que faça isso...não faça aquilo ? Se alguem poder me dar uma base , exemplos ... seria de grande ajuda Já leu esses documentos? http://plone.org/documentation/how-to/ldap-authentication-with-plone http://plone.org/documentation/how-to/ldap-portlet http://plone.org/documentation/how-to/active-directory-authentication http://svn.dataflake.org/filedetails.php?repname=DataflakeSoftwarepath=%2FLDAPUserFolder%2Ftrunk%2FINSTALL.txtrev=0sc=0 http://svn.dataflake.org/filedetails.php?repname=DataflakeSoftwarepath=%2FLDAPUserFolder%2Ftrunk%2FREADME.txtrev=0sc=0 Com perguntas mais específicas ficará mais fácil ajudar. Abraço, -- Jean Ferri ___ Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. http://br.info.mail.yahoo.com/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE Links do Yahoo! Grupos Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.