Res: [zope-pt] Plone Gazete

2008-03-28 Por tôpico Marques Onacitelta
Eu mesmo tenho vários cadastros em sites e que eu opto por não receber 
newsletters.
Isso é uma maneira de não obrigar o usuário a receber um serviço que ele não 
gosta.

Será q alguem tem alguma ideia de como implementar isso?

- Mensagem original 
De: José Henrique [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Sexta-feira, 28 de Março de 2008 1:33:19
Assunto: Re: [zope-pt] Plone Gazete

Em 27/03/08, Marques Onacitelta marques_onacitelta@ yahoo.com. 
br escreveu:
Estou utilizando o plone gazete para gerar boletins, gostaria de saber como eu 
faço para alterar o formulário de cadastro do usuário, para que quando ele 
esteja fazendo seu cadastro tenha um checkbox para ele optar por receber a 
newsletters.

Alguém já fez algo parecido?

Obrigado.

Marques





Por curiosidade, por que alguém se cadastraria se não quer receber a newsletter?

Zénrique.


!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--

!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--

!--

#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-reco {
margin-bottom:20px;padding:0px;}
#ygrp-reco #reco-head {
font-weight:bold;color:#ff7900;}

#reco-grpname{
font-weight:bold;margin-top:10px;}
#reco-category{
font-size:77%;}
#reco-desc{
font-size:77%;}

#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;}
--






  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

Re: [zope-pt] Plone Gazete

2008-03-28 Por tôpico Luis Flavio Rocha
Pelo que eu entendi, ele quer colocar uma opção para receber o
newsletter no cadastro do usuário no Plone.


2008/3/27 José Henrique [EMAIL PROTECTED]:

  Em 27/03/08, Marques Onacitelta [EMAIL PROTECTED] escreveu:

 
 
 
  Estou utilizando o plone gazete para gerar boletins, gostaria de saber
 como eu faço para alterar o formulário de cadastro do usuário, para que
 quando ele esteja fazendo seu cadastro tenha um checkbox para ele optar por
 receber a newsletters.
 
  Alguém já fez algo parecido?
 
  Obrigado.
 
  Marques
 

 Por curiosidade, por que alguém se cadastraria se não quer receber a
 newsletter?

 Zénrique.

  



-- 
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] Plone Gazete

2008-03-28 Por tôpico José Henrique
Em 28/03/08, Luis Flavio Rocha[EMAIL PROTECTED] escreveu:
 Pelo que eu entendi, ele quer colocar uma opção para receber o
  newsletter no cadastro do usuário no Plone.



Se for isso então seria necessário customizar o join_form e o
join_form_validate  e incluir uma chamada ao script
register_newsletter, passando as informações necessárias.

Zénrique.


Re: [zope-pt] Problemas com Squid e Zeo

2008-03-28 Por tôpico Paulo Jamil
Prezados Colegas,

Fizemos as alterações sugeridas pelo Clayton, e o problema com a validação
do captha foi resolvido, gostaria de agradecer a todos pela colaboração.

Um grande abraço.

Paulo Jamil

Em 26/03/08, Clayton [EMAIL PROTECTED] escreveu:

   Configure seu zope.conf nas 3 instâncias, assim você estará
 compartilhando a seção entre elas :

 #zodb_db temporary
 # # Temporary storage database (for sessions)
 # temporarystorage
 # name temporary storage for sessioning
 # /temporarystorage
 # mount-point /temp_folder
 # container-class Products.TemporaryFolder.TemporaryContainer
 #/zodb_db

 #acrescente as linhas abaixo

 zodb_db temporary
 zeoclient
 server ip_do_zeo:porta
 storage temp
 name zeostorage
 var $INSTANCE/var
 /zeoclient
 mount-point /temp_folder
 container-class Products.TemporaryFolder.TemporaryContainer
 /zodb_db

 E no servidor ZEO no arquivo zeo.conf acrescente:

 %import tempstorage
 temporarystorage temp
 name temporary storage for sessioning
 /temporarystorage

 Reinicie tudo e veja se erro do captha continua.

 Você verificou se todas as instâncias então em português? Acessando
 cada uma delas diretamente.

 abraços,

 Clayton
  



Re: [zope-pt] Produto com o nome em UTF-8

2008-03-28 Por tôpico Eder
Cara tenhu o msm erro que o teu, no meu site,
se alguem souber da uma ajuda ai?
Ja tentei de tudo tb mas continua o erro

Falows

Em 27/03/08, Marcos Henrique Nassif de Alencar [EMAIL PROTECTED]
escreveu:

   Gerei meu produto com AGX e queria mudar de nome para um nome com ç e
 til.
 Mas quando eu tento utilizar dá erro de encoding.
   Exception Type UnicodeDecodeError Exception Value 'utf8' codec can't
 decode bytes in position 4-6: invalid dataJá tentei colocar no 
 python2.3/site-packages/sitecustomize.py
 o

 import sys
 sys.setdefaultencoding(utf-8)

 e adicionei os zope.conf de cada client

 rest-input-encoding utf-8
 rest-output-encoding utf-8


 e não deu certo.

 Alguem já criou isso?
 Alguma dica?

 Obrigado
 --
 Marcos Nassif

 




-- 
Eder Santos

[EMAIL PROTECTED]

31-8697.8789
31-9782.1355


[zope-pt] Como abrir uma página web passando parâmetros via POST?

2008-03-28 Por tôpico jgbalb
Pessoal,

   preciso abrir uma página web passando para a mesma parâmetros 
via POST (e não GET). Alguém poderia me dizer como fazer isto? 
Agradeceria muito um exemplo de código.

Grato antecipado

João





[zope-pt] Como abrir uma página web passando parâmetros via POST?

2008-03-28 Por tôpico jgbalb
Pessoal,

   preciso abrir uma página web passando para a mesma parâmetros 
via POST (e não GET). Alguém poderia me dizer como fazer isto (pode ser 
em python)? Agradeceria muito um exemplo de código.

Grato antecipado

João





Re: [zope-pt] Problemas com Squid e Zeo

2008-03-28 Por tôpico Paulo Jamil
Com a intalação do Plone Language Tool , o problema com a
internacionalização foi resolvido, agradeço a todos pela colaboração.

Um grande abraço,

Paulo Jamil

Em 26/03/08, Luis Flavio Rocha [EMAIL PROTECTED] escreveu:

   2008/3/26 Paulo Jamil [EMAIL PROTECTED] paulojamil%40gmail.com:
  Por exemplo na tela de
  login temos um captha que estava validando normalmente, depois que
  instalamos o squid, cacheFU e zeo, esta autenticação começou a falhar,
  hora funciona, hora falha.

 Alguns produtos de captcha armazenam o código em variaveis de seção.
 Como a seção não é compartilhada entre as 3 instâncias que você tem,
 o que pode ocorrer eh que a instância que gerou a variável de seção não é
 que recebeu o post do formulário. Entendeu?

  Outro problema que não existia e passou a
  ocorrer foi: a primeira vez que abrimos o portal ele exibe em língua
  inglesa, se eu fizer um refresh ou navegar para qualquer outra página
  do portal ele exibe na língua que esta configurada o português.

 Você instalou o Plone Language Tool?

 --
 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] Como abrir uma página web passando parâmetros via POST?

2008-03-28 Por tôpico Luciano Ramalho
2008/3/28 jgbalb [EMAIL PROTECTED]:
preciso abrir uma página web passando para a mesma parâmetros
  via POST (e não GET). Alguém poderia me dizer como fazer isto (pode ser
  em python)? Agradeceria muito um exemplo de código.

Caro João, esta sua pergunta não tem relação com Zope, e sim com
Python. Sim, imagino que você queira usar o código dentro de um
sistema Zope, mas nem o problema e nem a solução têm relação com Zope.

A resposta está na documentação oficial da linguagem Python:

http://docs.python.org/lib/module-urllib2.html

Recomendo fortemente a todos os profissionais que trabalhem com Zope
que estudem Python e participem da lista Python-Brasil.

Para se aprofundar em Python na língua do Jorge Amado, tem este livro,
que é muito bom:

http://www.temporeal.com.br/produtos.php?id=170957

Existem outros livros sobre Python em português, mas o Aprendendo
Python é o melhor no momento.

Outra opção em português, esta gratuita, é o tutorial oficial da
linguagem Python, dispoível no site http://www.pythonbrasil.com.br.
Digite  Tutorial Python na busca.

Sim, leva tempo para aprender Python. Mas é um investimento que vale
*muito*. Primeiro, pelo tempo que você vai economizar no seu trabalho
com Zope, ao longo dos anos.

Depois porque existe um mundo de soluções, inclusive para Web,
escritas em Python mas que não dependem do Zope, e em alguns casos
você pode constatar que estas outras soluções podem ser mais
facilmente adaptadas às suas necessiddes que o Zope ou o Plone.

E finalmente porque Python não é uma linguagem limitada a Web. Aqui em
SP, boa parte das pessoas que frequentam o nosso grupo de usuários
trabalha com Python em outros contextos: aplicações embarcadas, jogos,
processamento de imagens etc.

Enfim, como membro antigo das comunidades Zope e Python no Brasil,
fiquei chocado ao constatar recentemente que apenas 25% das pessoas
que assinam esta lista também assinam a lista Python-Brasil. Por
sinal, sei que o João (jgbalb) está nestes 25%.

Vamos lá pessoal: mergulhem no Python!


[ ]s
Luciano


[zope-pt] Plone - LDAP - administro tudo ou só contas?

2008-03-28 Por tôpico AlexanDER Franca
Olá.

Instalei o Plone.

Instalei o OpenLDAP, configurei tudo direito. Consigo ler e escrever no 
diretório.

Instalei o PloneLDAP e adicionei os plugins no meu plone-site.

Consegui autenticar um usuário no Plone que está armazenado no OpenLDAP 
normalmente.

Mas as páginas todas do site mostram erros.

Antes de tentar descobrir algo tão sinistro, gostaria de tirar uma dúvida (se 
vocês puderem ajudar):

O que eu devo armazenar no LDAP? Apenas nome de usuário e senha?

A senha deve ser armazenada no LDAP?

E os papéis e grupos? Devo armazenar no LDAP ou isso tudo fica no Plone?

Existe schema LDAP para o Plone?

Se eu crio um usuário no LDAP (usuario_teste, por exemplo), após autenticar no 
site, como o Plone sabe quais são os papéis dele?

Por acaso eu só posso criar usuários diretamente no Plone? De tal maneira que o 
diretório LDAP deve ser escrito pelo Plone?

Desculpem a ignorância, mas é que não consegui entender como o Plone faz para 
ter um pedaços das informações 'localmente' e outro pedaço no LDAP, se é que 
funciona assim.

[]'s
Alexander




[zope-pt] Problemão com cache

2008-03-28 Por tôpico Carlos Jean
Saudações galera...

Galera tô com um problemão... Eu tô usando CacheFU(1.1.1), só que com
o apache apenas (eu pretendo usar o squid tb, mas ainda não deu), o
que tá acontecendo é quando as pessoas estão entrando no site ele está
as vezes aparecendo como se a pessoa estivesse logada, quando se clica
em algo pede e senha e tal... Alguém já passou por isso? alguém pode
me ajudar? 
Caso precisem de algum detalhe é só dizer...

Aquele Abraço..

---
Carlos Jean Costa Cabral

  Nunca se vence uma guerra lutando sozinho...
Raulzito



[zope-pt] Re: Como abrir uma página web passando pa râmetros via POST?

2008-03-28 Por tôpico Dorneles Treméa
Opa João,

 preciso abrir uma página web passando para a mesma parâmetros
 via POST (e não GET). Alguém poderia me dizer como fazer isto (pode ser
 em python)? Agradeceria muito um exemplo de código.

pegando parte da solução de um dos problemas do PythonChallenge[1]:

import urllib, urllib2
url = 'http://uma.url.qualquer'
headers = {'User-Agent': 'Python'}
values = {'solution': 'foo', 'submit': 'ok'} # dados do form
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
html = urllib2.urlopen(req).read()

Esse é o Request mais completo que você pode efetuar, enviandos os
dados via POST e ainda informando headers adicionais.

[1] http://www.pythonchallenge.com

HTH,

-- 

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com