Re: [zope-pt] Mais um prêmio para a Comunidade ZOPE/PLONE - Fábrica de Sítios - Alagoas
Olá Thiago, tentei acessar o site do projeto (www.itec.al.gov.br/fabricadesitios), mas parece que está fora do ar. O endereço é esse mesmo? -- um abraço, Bruno On 12/23/06, Thiago Avila [EMAIL PROTECTED] wrote: Olá galera, No último dia 12/12, estive em São Paulo para receber o prêmio TIGoverno 2006, categoria e-democracia pelo projeto Fábrica de Sítios do Poder Executivo do Estado de Alagoas. Para aqueles que não conhecem o projeto, trata-se do modelo e padronização de processos, projetos e tecnologias para a produção de Portais de Governo em Alagoas. O Projeto utiliza tecnologia 100% ZOPE/Plone, e estamos fechando 2006 com 18 portais no ar. Este projeto permitiu uma revolução no processo de relacionamento entre o Governo de Alagoas e o cidadão na web. Colocamos no ar nesta semana mais 3 filhos. São eles: Portal da Defesa Agropecuária - www.defesaagropecuaria.al.gov.br Portal da Cultura - www.cultura.al.gov.br Portal da Defesa Social - www.defesasocial.al.gov.br Para conhecerem o Projeto, acessem www.itec.al.gov.br/fabricadesitios Abração e Feliz Natal !!! -- Thiago Ávila - [EMAIL PROTECTED] Bacharel em Ciência da Computação - UFAL Pós-Graduando em Gerência Executiva de Projetos - FGV Inclusão digital não é sinônimo de computador, é sinônimo de capacitação e conhecimento distribuido. - Sérgio Amadeu
[zope-pt] Anti-robô, senha forte, etc..
Olá pessoal! Eu estou tentando colocar em produção um site esta semana, porém o pessoal da produção solicitou-me algumas implementações antes de liberar a produção são elas: - um mecanismo anti-robô - um rotina para validar uma politíca de senha forte - um rotinha que limite o upload de arquivos por tipo e extensão Os colegas da lista poderiam me ajudar , me informando se existe algum produto que implemente esses requisitos, ou sugerindo algum caminho a seguir! Atenciosamente, Paulo Jamil
[zope-pt] Erro no envio de Senha - Plone
Olá Pessoal, Minha dúvida é a seguiente: Eu tenho conta no gmail, e estou configurando me e-mail pelo plone para poder enviar e-mail, os dados que digito são: Servidor SMTP smtp.gmail.com Porta SMTP 25 ou 587 / Testei as duas, deu o mesmo efeito ESMTP [EMAIL PROTECTED] Senha ESMTP *** Quando vou adicionar um novo usuário, eu configuerei para mandar a senha por e-mail, porem ele acusa um erro ao envio. ERRO: Não foi possível enviar sua senha para o endereço de email: (8, 'EOF occurred in violation of protocol') Porém, ele envia o e-mail, o e-mail que recemo é este: Bem-vindo , você foi registrado como um membro de Teste, o que permite que você personalize sua forma de ver o site e participar na comunidade. Por favor, ative sua conta visitando http://localhost:83/passwordreset/e4825ff6e3192b163e01c88fbeadcdcb?userid=ola2 Você precisa ativar sua conta em 24 horas, ou seja, antes de 28/12/2006 11:03. Saudações gentis, -- Portal Administrator Mas, ao cliquer no link, ele vai até o plone e aparece uma msg assim: Erro definindo senha Desculpe, isto parece ser uma requisição inválida. Por favor, certifique-se que você copiou a URL exatamente como ela aparece no email e que você digitou o nome do seu usuário corretamente. Alguem, tem uma Luz para mim? Obrigado, Perallis __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
[zope-pt] navigation
Pessoal, estive estudoando o código do navigation para gerar vários navigation a partir de pastas. Isto é, portlets navigation de subpastas específicas. Ao estudar o código me pareceu que a única maneira será gerar views no modelo zope3. O que acho até simples, porém como a manutenção desses portlets e criação dos mesmos serão feitas num processo dinâmico gostaria de algo via ZMI. Vocês tem alguma idéia de como posso usar o navigation e navtree_macro como modelos para portltes de navegação? Alguma dica? (mesmo que não sejam best practices) Obrigado. TOM PS: Feliz Ano Novo pra todos, saúde e paz. -- Att, Wilton Souza Alencar www.tom.pro.br
[zope-pt] Permissão de uma pasta para um grupo
Olá, pessoal! Como faço para editar em um ZPT que determinada frases distintas sejam visiveis para grupos distintos? Exemplo: !-- Visualizada pelo grupo 'diretor' -- span tal:condition=python:?? FRASE DESTINADA AOS DIRETORES /span !-- Visualizada pelo grupo 'vendedor' -- span tal:condition=python:?? FRASE DESTINADA AOS VENDEDORES /span Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007! Robson Virino
[zope-pt] Permissão de partes do código para grupos distintos
Olá, pessoal! Como faço para editar em um ZPT que determinada frases distintas sejam visiveis para grupos distintos? Exemplo: !-- Visualizada pelo grupo 'diretor' -- span tal:condition=python:?? FRASE DESTINADA AOS DIRETORES /span !-- Visualizada pelo grupo 'vendedor' -- span tal:condition=python:?? FRASE DESTINADA AOS VENDEDORES /span Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007! Robson Virino
Res: [zope-pt] Permissão de partes do código par a grupos distintos
Olá. Você poderia fazer chamar da sua ZPT o seguinte script python: ## Title='usuarioEstaEmGrupo' ## parameters= userId='', groupId='' pg = context.portal_groups return (userId in pg.getGroupById(groupId).getGroupUsers()) No ZPT: span tal:condition= python:usuarioEstaEmGrupo(user.getUserName(),'diretores') FRASE DESTINADA AOS DIRETORES /span Espero que ajude. André FS - Mensagem original De: robsonvirino [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quarta-feira, 27 de Dezembro de 2006 21:55:18 Assunto: [zope-pt] Permissão de partes do código para grupos distintos Olá, pessoal! Como faço para editar em um ZPT que determinada frases distintas sejam visiveis para grupos distintos? Exemplo: !-- Visualizada pelo grupo 'diretor' -- span tal:condition= python:? ? FRASE DESTINADA AOS DIRETORES /span !-- Visualizada pelo grupo 'vendedor' -- span tal:condition= python:? ? FRASE DESTINADA AOS VENDEDORES /span Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007! Robson Virino !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: Res: [zope-pt] Permissão de partes do código para grupos distintos
Beleza, André! De acordo com o teu código e mais umas googadas, consegui o que queria. Vejam: SCRIPT usuarioEstaEmGrupo try: members=context.portal_groups.getGroupById(groupId).getGroupMemberIds() if (userId in members): return 'SIM' else: return 'NAO' except: return 'erro' NO ZPT: div tal:define=usuario user/getUserName; situacao python:context.usuarioEstaEmGrupo(userId=usuario,groupId='group_diretores'); tal:condition=python:situacao=='SIM'USUARIO PERTECE AO GRUPO DIRETORES/div Beleza pura, André... []'s Robson Virino --- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu Olá. Você poderia fazer chamar da sua ZPT o seguinte script python: ## Title='usuarioEstaEmGrupo' ## parameters= userId='', groupId='' pg = context.portal_groups return (userId in pg.getGroupById(groupId).getGroupUsers()) No ZPT: span tal:condition= python:usuarioEstaEmGrupo(user.getUserName(),'diretores') FRASE DESTINADA AOS DIRETORES /span Espero que ajude. André FS - Mensagem original De: robsonvirino [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quarta-feira, 27 de Dezembro de 2006 21:55:18 Assunto: [zope-pt] Permissão de partes do código para grupos distintos Olá, pessoal! Como faço para editar em um ZPT que determinada frases distintas sejam visiveis para grupos distintos? Exemplo: !-- Visualizada pelo grupo 'diretor' -- span tal:condition= python:? ? FRASE DESTINADA AOS DIRETORES /span !-- Visualizada pelo grupo 'vendedor' -- span tal:condition= python:? ? FRASE DESTINADA AOS VENDEDORES /span Agradeço quem puder ajudar! Forte abraço a todos e feliz 2007! Robson Virino !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/