[zope-pt] Compartilhar conteúdo dos Plone Site

2006-11-28 Por tôpico Alexandre Marinho
Olá..

Bom, estou trabalhando com ZOPE/PLONE a pouco tempo e aqui existem
vários portais (Plone Site) num servidor ZOPE 2.9.5 e tenho seguinte
problema: surgiu a necessidade de compartilhar o certos conteúdos
entre os portais para evitar retrabalho e redundancia de informação.
Gostaria de saber a melhor maneira de se fazer isso. Teira como pegar
isso direto do ZODB ou eh muito complicado?

aguardo respostas

VALEU!



[zope-pt] Re: Compartilhar conteúdo dos Plone Site

2006-11-28 Por tôpico Alexandre Marinho
No meu caso seria troca de informações entre portais plone mesmo...
entao oq devo fazer no portal_catalog?? Como busco isso na net? ja
tentei no google: sharing data plone, share between plone sites,
zope share plone data, zope sharing data e não tive sucesso!

Agadeco a ajuda, VALEU!

--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 Há sim.mil e uma maneiras...
 Se forem entre portais plone ...pode ser feito via acho ao
portal_catalog de
 cada um usando scripts
 Se forem para portais de outras plataformasrss
 Se forem pra migrar ou trazer conteúdo entre portais.webservices
 Abraços
 TOM
 
 Em 28/11/06, Alexandre Marinho [EMAIL PROTECTED] escreveu:
 
Olá..
 
  Bom, estou trabalhando com ZOPE/PLONE a pouco tempo e aqui existem
  vários portais (Plone Site) num servidor ZOPE 2.9.5 e tenho seguinte
  problema: surgiu a necessidade de compartilhar o certos conteúdos
  entre os portais para evitar retrabalho e redundancia de informação.
  Gostaria de saber a melhor maneira de se fazer isso. Teira como pegar
  isso direto do ZODB ou eh muito complicado?
 
  aguardo respostas
 
  VALEU!
 
   
 
 
 
 
 -- 
 Att,
 Wilton Souza Alencar
 www.tom.pro.br





[zope-pt] Re: Compartilhar conteúdo dos Plone Site

2006-11-29 Por tôpico Alexandre Marinho
Ah bicho vc me esclareceu muito com essa mensagem! VALEU mesmo! 

Agora tipo:

digamos q exista uma pagina num plone site por exemplo:

http://localhost:8080/setur/conhecendo-alagoas/roteiros/roteiro-costa-dos-corais

No zope diz que eh um objeto ATDocument. Eu quero pegar essa página e
mostrar em outro site que esta no mesmo zope! Então, para testar, eu fiz:

div tal:define=costa
python:context.setur.portal_catalog(portal_type='ATDocument',
   path='/conhecendo-alagoas/roteiros/')
   div tal:replace=costa/div
/div

mas so resultou: []

entao depois tentei assim:
div tal:define=costa python:context.setur
   div
tal:replace=costa/conhecendo-alagoas/roteiros/roteiro-costa-dos-corais
 /div
/div

e resultou no html da página inteira :S

vc ta entendendo oq eu quero fazer quero pegar uma página
espeficica e reproduzir em outro plone site sem ter que fazer o
famoso ctrl+c e ctrl+v !!!

Se puderem me ajudar!!

Alexandre Marinho

--- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED]
escreveu

 Deixa eu te falar como eu fiz.
 qdo estou num plone site...posso escrever script (nele ou na raiz do
zope)
 que acessam o outro plone (caso estejam no mesmo zope)
 Exemplo
 notícias = context.siteplone1.portal_catalog(portal_type='News Item')
 pega todas as notícias do siteplone1.
 Posso usar isso em qualquer site plone.
 Talvez não seja uma ótima prática (os mestres da comunidade podem
comentar).
 Mas até hoje têm sido uma forma produtiva de acessar conteúdos em outros
 catalogs.
 
 Claro que se for em plone sites em diferentes zopes, outra solução
tenha que
 ser implementada, como RSS ou web service.
 
 Abraços
 TOM
 
 
 Em 28/11/06, Alexandre Marinho [EMAIL PROTECTED] escreveu:
 
No meu caso seria troca de informações entre portais plone mesmo...
  entao oq devo fazer no portal_catalog?? Como busco isso na net? ja
  tentei no google: sharing data plone, share between plone sites,
  zope share plone data, zope sharing data e não tive sucesso!
 
  Agadeco a ajuda, VALEU!
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
Wilton
  Alencar wiltonsa@
  escreveu
  
   Há sim.mil e uma maneiras...
   Se forem entre portais plone ...pode ser feito via acho ao
  portal_catalog de
   cada um usando scripts
   Se forem para portais de outras plataformasrss
   Se forem pra migrar ou trazer conteúdo entre
portais.webservices
   Abraços
   TOM
  
   Em 28/11/06, Alexandre Marinho lyralemos@ escreveu:
   
Olá..
   
Bom, estou trabalhando com ZOPE/PLONE a pouco tempo e aqui existem
vários portais (Plone Site) num servidor ZOPE 2.9.5 e tenho
seguinte
problema: surgiu a necessidade de compartilhar o certos conteúdos
entre os portais para evitar retrabalho e redundancia de
informação.
Gostaria de saber a melhor maneira de se fazer isso. Teira
como pegar
isso direto do ZODB ou eh muito complicado?
   
aguardo respostas
   
VALEU!
   
   
   
  
  
  
   --
   Att,
   Wilton Souza Alencar
   www.tom.pro.br
  
 
   
 
 
 
 
 -- 
 Att,
 Wilton Souza Alencar
 www.tom.pro.br





[zope-pt] Re: Compartilhar conteúdo dos Plone Site

2006-11-29 Por tôpico Alexandre Marinho
Bicho to ja conseguindo fazer oq eu quero!!!

coloquei assim:
div tal:define=costa
python:context.setur.portal_catalog(path={'query':'/conhecendo-alagoas/roteiros/roteiro-costa-dos-corais/','level':-1})[0]
   div tal:replace=costa/div
/div

e retornando isso: Products.ZCatalog.Catalog.mybrains object at
0x43817e8c

ou seja o objeto!!!
quando coloco tal:replace=costa/id ele retorna o id correto do
objeto q to querendo!! Agora o problema so falta pegar o conteudo da
pagina!! Pelo oq eu li na no portal_catalog existem alguns metadatas
padrao que são adiquidos ao fazer a Busca mas nenhum deles serve
para mim (ao nao ser o título da página) pq preciso do conteúdo da
bendita página que ate agora nao consegui!!!
Por favor me de uma LUZ!!!

VALEU MESMO VEI!!
Alexandre



[zope-pt] Re: Compartilhar conteúdo dos Plone Site

2006-11-29 Por tôpico Alexandre Marinho
Ah legal nao conhecia esse structure, mas nao era bem isso q eu queria
pq o html q eu to pegando eh da pagaina inteira... com o layout do
outro site ai nao serve teria q ser só o conteúdo sabe?



[zope-pt] Script com privilégios insuficientes!

2006-12-18 Por tôpico Alexandre Marinho
Bom...

estava eu fazendo um pequeno script em python para ler o conteudo de
uma pagina usando a urllib! Testei no Pydev(eclipse) e funcionou blz!
porem ao colocar o mesmo script no zope nao roda de jeito nenhum
diz q tenho privilégios insuficientes! Abaixo vai o codigo q estou usando:

import urllib
url = urllib.urlopen(http://minhaurl.com;)
dados = url.readlines()
arrayDados = dados[0].split('|')
return arrayDados

descobri que a mensagem de privilégios insuficientes acontece quando
executo a segunda linha:

url = urllib.urlopen(http://minhaurl.com;)

ja vi outros tópicos aqui sobre esse erro, mas nao consegui resolver!!
Como eu faco isso???

Alexandre Marinho



[zope-pt] Buscar somente notícias com imagens

2007-02-08 Por tôpico Alexandre Marinho
Bom, graças a essa lista aprendi a utilizar o portal_catalog pra fazer
buscas no site.. Mas agora q vai o desafio:

Preciso fazer uma busca que retorne somente as ultimas noticias que
possuem uma imagem anexada. Será q tem como fazer isso?

Desde já agradeço.
Alexandre



[zope-pt] Páginas iniciais diferentes para cada usuário

2007-03-09 Por tôpico Alexandre Marinho
Bom, essa vai para os mestres de PZP, o seguinte: estamos planejando
um site coorporativo onde o principal atrativo dele será a página
inicial personalizada, ou seja, cada usuario poderá personalizar a
página inicial da sua maneira, mais ou menos como funciona o
netvibes.com!! Já consegui colocar para funcionar o javascripts e
criar a página customizável. O problema agora é salvar a customização!
Quais seriam as opções de fazer isso?
Vi num tutorial de ajax no site do Fábio Rizzo que salva as
informações no próprio page template atravez de script Python. Sendo
assim tive a ideia de colocar cada página inicial de usuário dentro de
sua pasta em members, só que como faria pra quando o usuario (logado)
entrasse no site essa sua página ficasse como principal? 

Ta meio complicado de entender?? :S É meio confuso mesmo!!! Alguem tem
alguma idéia melhor?

Alexandre



[zope-pt] Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Por tôpico Alexandre Marinho
Então...

Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
extender o tipo NewsItem. Coloquei um campo booleano (chamado
Destaque), e está funcionando muito bem obrigado! :D

So queria saber uma coisa: Como que eu faço para que quando o campo
booleano (que eu adicionei) for selecionado seja obrigatório
selecionar uma imagem também?

A idéia é garantir que sempre as notícia marcadas como destaque
possuam imagem! Entendem?

Alguém pode ajudar?


-
Alexandre Marinho
Consultor Pleno
ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas



[zope-pt] Re: Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Por tôpico Alexandre Marinho
Mas fazendo isso vai ficar required o campo que eu criei...
Eu quero que SOMENTE quando o campo booleano que eu criei for
selecionado o campo imagem seja obrigatório. É um pouco diferente!

-
Alexandre Marinho
Consultor Pleno
ITEC - Instituto de Tecnologia, Informática e Comunicação de

--- Em zope-pt@yahoogrupos.com.br, Johnny Souza [EMAIL PROTECTED]
escreveu

 1. selecione o campo
 2. clique na aba Tagged Values que fica abaixo da área de desenho.
 3. coloque a Tag required com o Value 1
 
 Outros Tagged Values:

http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview
 
 On 3/28/07, Alexandre Marinho [EMAIL PROTECTED] wrote:
 
Então...
 
  Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
  extender o tipo NewsItem. Coloquei um campo booleano (chamado
  Destaque), e está funcionando muito bem obrigado! :D
 
  So queria saber uma coisa: Como que eu faço para que quando o campo
  booleano (que eu adicionei) for selecionado seja obrigatório
  selecionar uma imagem também?
 
  A idéia é garantir que sempre as notícia marcadas como destaque
  possuam imagem! Entendem?
 
  Alguém pode ajudar?
 
  -
  Alexandre Marinho
  Consultor Pleno
  ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas
 
   
 
 
 
 
 -- 
 Johnny Souza
 6199358098
 Ciência da Computação - UnB





[zope-pt] Re: Problemas de permissão/acesso

2007-06-15 Por tôpico Alexandre Marinho
Bom com relação a versão do python eu me empouguei, na verdade é
python 2.4.3 :-P

Com relação ao cache nao tenho certeza porque pelo que eu vi no jornal
a rede nao passa de hub/switch direto na internet (quando fui lá o
tecnico de informática não estava).

Já ao teste do conteudo não tenho certeza se tera efeito porque as
noticias são cadastradas diariamente, ou seja, sempre tem conteúdo
novo no site e esse problema já persiste a alguma semanas. Lá quando
colocava o /edit na url sempre aparecia tela de edição nao importa
qual a noticia! 

Outra coisa, nesse jornal tem uns 10 pcs e acontece a mesma coisa em
todos!

Alexandre Marinho
Consultor Pleno - ITEC-AL

--- Em zope-pt@yahoogrupos.com.br, Dorneles Treméa [EMAIL PROTECTED] escreveu

 Opa Alexandre,
 
  Bom esse é o problema mais esquisito que eu ja vi em PZP! é o
seguinte:
  Tenho um site em Plone com as seguintes configuracoes:
  Python 2.5
  Zope 2.9.5
  Plone 2.5.1
 
 o Python 2.5 está estranho nessa lista... pois o Zope 2.9.x ainda
 não tem suporte a essa versão.
 
  O que acontece é que o cliente ficou sabendo que um jornal local
  estava conseguindo visualizar a edição de noticias mesmo sem estar
  logado! Detalhe: ninguem nunca logou la!
 
 Será? :-)
 
  Porém nao consigo reprodizir essa situação porque ao tentar acessar a
  opcao digitando /edit na url da noticia o plone nega pedindo login e
  senha oq eh o natural.
  
  Fui ate esse jornal (a pedido do cliente) e constatei realemente o
  problema, em todos os computadores do jornal nao esta pedindo login e
  senha e exibe a tela de edição, porem nao consegue salvar nenhuma
  alteracao. Em alguns casos ao clicar na notícia era redirecionado
  diretamente para página de edicao!
 
 Isso está me cheirando a um cache agressivo de mais lá na rede
 do tal jornal...
 
 Eu apostaria que alguém logou no site a partir da rede do jornal
 e editou alguns conteúdos normalmente. Agora, quando os tais
 conteúdos tentam ser acessados, o que está sendo exibido é a
 página local de cache e não a que está no site.
 
 Um teste simples ajuda a comprovar/refutar essa minha teoria:
 fora da rede do jornal, crie um conteúdo novo ou edite qualquer
 um dos existentes. Depois volte ao jornal e tente acessar esse
 mesmo conteúdo novamente. Tenho certeza que:
 
 a) caso tenhas criado um novo conteúdo, a tela de autenticação
 será exibida;
 
 b) caso tenhas editado um dos conteúdos existentes, provavelmente
 o que será exibido é a versão anterior à sua edição, isso caso
 ela havia sido acessada e cacheada anteriormente, senão o que vai
 aparece é a tela de autenticação também.
 
  Esse detalhe é que esta me pertubando o juízo: somente nos
  computadores desse jornal que esta acontecendo isso! Já testei em
  vários outros computadores com vários browsers diferentes e nenhuma
  vez aconteceu o mesmo que lá.
  
  O que vcs acham? será problema nos computadores ou é uma falha de
  seguranca no zope/plone?
 
 Provavelmente é apenas alguma configuração incorreta de cache,
 já vi isso acontecendo antes... :-)
 
 HTH,
 
 -- 
 
 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com





[zope-pt] Re: Criando pasta de acesso restrito

2007-07-26 Por tôpico Alexandre Marinho
Ninguem??

--- Em zope-pt@yahoogrupos.com.br, Alexandre Marinho [EMAIL PROTECTED]
escreveu

 Bom, já procurei sobre isso aqui na lista mas nenhuma resposta
 conseguiu resolver meu problema!
 Acontece o seguinte:
 No meu plone site tenho uma pasta. Essa pasta so deve ser acessar por
 um determinado grupo de pessoas!
 O que eu fiz:
 1 - Tornei a pasta privada
 2 - Criei os usuarios no plone
 3 - Criei um grupo e adicionei os usuarios nele!
 4 - Fui ate a pasta privada e na aba compartilhamento!
 5 - Fui no ítem Adicionando permissões de compartilhamento de
 grupos, busquei o grupo e o adicionei como MEMBRO!
 
 Depois de tudo isso ao me logar como algum dos usuarios do grupo
 continuo sem permissao para visualizar a pasta!
 
 Observações: 
 1 - Não adianta atribuir a permissão pela ZMI na aba security porque
 ela não prevalece sobre os itens criados dentro da pasta, ou seja,
 teria q fazer o mesmo processo da ZMI para cada item dentro da pasta!
 
 2 - Quando coloco o grupo como Administrador funciona porém os
 usuários ficam com permissão de criar novos itens, e so quero que eles
 possam ver os itens!
 
 Alguem pode me esclarecer! Pois açho que isso seja uma coisa trivial
 no plone! Meus passos estão correntos ou esta faltando alguma coisa???
 
 --
 Alexandre Marinho
 Consultor Pleno - ITEC/AL





[zope-pt] Re: Criando pasta de acesso restrito

2007-07-27 Por tôpico Alexandre Marinho
Ae Jean... consegui fazer depois da sua dica. Não foi exatamente igual
mas consegui :D! Valeu cara!!

PS.: Queria poder comparecer no PYCONBRASIL 3 mês q vêm pra conhecer
os feras do PZP!! Mas infelizmente o custo é muito alto! Fica pra próxima!

--
Alexandre Marinho
Consultor Pleno - ITEC/AL

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

 Alexandre Marinho escreveu:
  Bom, já procurei sobre isso aqui na lista mas nenhuma resposta
  conseguiu resolver meu problema!
  Acontece o seguinte:
  No meu plone site tenho uma pasta. Essa pasta so deve ser acessar por
  um determinado grupo de pessoas!
  O que eu fiz:
  1 - Tornei a pasta privada
  2 - Criei os usuarios no plone
  3 - Criei um grupo e adicionei os usuarios nele!
  4 - Fui ate a pasta privada e na aba compartilhamento!
  5 - Fui no ítem Adicionando permissões de compartilhamento de
  grupos, busquei o grupo e o adicionei como MEMBRO!
  
  Depois de tudo isso ao me logar como algum dos usuarios do grupo
  continuo sem permissao para visualizar a pasta!
  
  Observações: 
  1 - Não adianta atribuir a permissão pela ZMI na aba security porque
  ela não prevalece sobre os itens criados dentro da pasta, ou seja,
  teria q fazer o mesmo processo da ZMI para cada item dentro da pasta!
  
  2 - Quando coloco o grupo como Administrador funciona porém os
  usuários ficam com permissão de criar novos itens, e so quero que eles
  possam ver os itens!
  
  Alguem pode me esclarecer! Pois açho que isso seja uma coisa trivial
  no plone! Meus passos estão correntos ou esta faltando alguma coisa???
 
 Isso não é difícil fazer no Plone mas como é uma necessidade
freqüente o 
 Plone 3.0 já traz uma configuração mais sana com novos papéis 
 adicionados ao site.
 
 Basicamente, você precisará criar um novo papel 'Leitor' na aba
Security 
 da raiz do Plone Site. Então vá no workflow das pastas
(folder_workflow) 
 e dos conteúdos (plone_workflow) e marque as opções de 'View' e 'Access 
 content information' para o Leitor. Atualize as permissões no workfow e 
 na pasta privada atribua o papel de Leitor aos usuários que poderão ler 
 as informações.
 
 Se tiver dúvidas veja como o Plone 3.0 implementa isso.
 
 Abraço,
 
 -- 
 Jean Ferri





[zope-pt] Re: Gerar Relatórios de Ações

2007-07-27 Por tôpico Alexandre Marinho
Valeu Jean, mais uma vez detonando nas respostas!!!

--
Alexandre Marinho
Consultor Pleno - ITEC/AL

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

 Alexandre Marinho escreveu:
  Bom pessoal essa é mais uma das viagens de clientes.
  
  Tem um cliente que deseja ter um relatório de todas as ações efetuadas
  pelos members do plone site! Mais ou mesnos como aparee na aba de undo
  na ZMI. Porém, por questões de performace, nós estamos fazendo um pack
  no ZODB periodicamente, ou seja, as informações sao de undo vao para o
  burraco!
  
  Não existe uma forma de pegar esses dados que aparecem no UNDO para
  gerar uma página de relatorio ou até mesmo passar os dados para um
  banco de dados. 
  Deve existir alguma função que rege essas informações do UNDO, porém
  não consegui encontrar nada(pra variar)!
 
 Para variar, basta olhar o código fonte do Plone ou Zope e você terá a 
 resposta ou pelo menos o caminho para construir a sua solução.
 
 Como exemplo para o seu caso, pegue o template undo_form.pt do Plone e 
 verá uma chamada 'portal_undo.listUndoableTransactionsFor' que te dará 
 as informações que você precisa para carregar em banco relacional.
 
 Abraço,
 
 -- 
 Jean Ferri





[zope-pt] Re: Criando pasta de acesso restrito

2007-07-28 Por tôpico Alexandre Marinho
Rapaz é uma boa idéia sim!!! 
Estamos difundindo o PZP aqui em Alagoas! Em breve teremos muitos
adeptos! Espero!!
Vamos organizar!!!

--- Em zope-pt@yahoogrupos.com.br, Davi Medeiros [EMAIL PROTECTED] escreveu

 Sou de Sergipe, Alexandre. Se houver mais pessoas interessadas em
 Zope/Plone e Python, quem sabe organizamos um pequeno encontro no
 Nordeste? Soube que na UFBA tem meia dúzia de gato pingado.
 
 Abraço!
 DL
 
 --- Em zope-pt@yahoogrupos.com.br, Alexandre Marinho lyralemos@
 escreveu
 
  Ae Jean... consegui fazer depois da sua dica. Não foi exatamente igual
  mas consegui :D! Valeu cara!!
  
  PS.: Queria poder comparecer no PYCONBRASIL 3 mês q vêm pra conhecer
  os feras do PZP!! Mas infelizmente o custo é muito alto! Fica pra
 próxima!
  
  --
  Alexandre Marinho
  Consultor Pleno - ITEC/AL
  
  --- Em zope-pt@yahoogrupos.com.br, Jean Rodrigo Ferri jeanferri@
  escreveu
  
   Alexandre Marinho escreveu:
Bom, já procurei sobre isso aqui na lista mas nenhuma resposta
conseguiu resolver meu problema!
Acontece o seguinte:
No meu plone site tenho uma pasta. Essa pasta so deve ser
 acessar por
um determinado grupo de pessoas!
O que eu fiz:
1 - Tornei a pasta privada
2 - Criei os usuarios no plone
3 - Criei um grupo e adicionei os usuarios nele!
4 - Fui ate a pasta privada e na aba compartilhamento!
5 - Fui no ítem Adicionando permissões de compartilhamento de
grupos, busquei o grupo e o adicionei como MEMBRO!

Depois de tudo isso ao me logar como algum dos usuarios do grupo
continuo sem permissao para visualizar a pasta!

Observações: 
1 - Não adianta atribuir a permissão pela ZMI na aba security
porque
ela não prevalece sobre os itens criados dentro da pasta, ou seja,
teria q fazer o mesmo processo da ZMI para cada item dentro da
 pasta!

2 - Quando coloco o grupo como Administrador funciona porém os
usuários ficam com permissão de criar novos itens, e so quero
 que eles
possam ver os itens!

Alguem pode me esclarecer! Pois açho que isso seja uma coisa
trivial
no plone! Meus passos estão correntos ou esta faltando alguma
 coisa???
   
   Isso não é difícil fazer no Plone mas como é uma necessidade
  freqüente o 
   Plone 3.0 já traz uma configuração mais sana com novos papéis 
   adicionados ao site.
   
   Basicamente, você precisará criar um novo papel 'Leitor' na aba
  Security 
   da raiz do Plone Site. Então vá no workflow das pastas
  (folder_workflow) 
   e dos conteúdos (plone_workflow) e marque as opções de 'View' e
 'Access 
   content information' para o Leitor. Atualize as permissões no
 workfow e 
   na pasta privada atribua o papel de Leitor aos usuários que
 poderão ler 
   as informações.
   
   Se tiver dúvidas veja como o Plone 3.0 implementa isso.
   
   Abraço,
   
   -- 
   Jean Ferri
  
 





[zope-pt] Re: Novato de tudo!

2007-08-25 Por tôpico Alexandre Marinho
Bixo... desculpe pela resposta, mas vou responder oq me disseram
quando comecei:

Quando acontecer seu primeiro problema lembre disso:

BEM VINDO AO PLONE!

--
Alexandre Marinho
Consultor Pleno - ITEC/AL

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

 OIlá pessoal
  sou novato aqui, em programação e etc.
 
 Desenvolvi o projeto de um site, já tenho o layout, as paginas
internas, a pagina principal... tudo certinho mas o que me falta é
o conhecimento para criar o gerencimaneto de conteudo ( incluindo
materias, inclusão de videos, banners e etc)
 
 Não sei se é pedir demais, mais alguém poderia me dar um help?
  Consegui um servidor que funciona em linux, já tenho até material
para inserir no site, mas me perdi no começo de todo o esquema de
programação.
 Não encontro um sistema de gerenciamento de conteudo disponivel por
ai? (dando o maior mole, hehehe)
 
 Vou precisar fazer um curso de programação, sem duvida, mas este
projeto queria começar urgente para não perder os contatos.
 
 Renato Andrade
 [EMAIL PROTECTED]
 www.glx.com.br/blogdorenato





[zope-pt] Re: Paginação

2007-10-18 Por tôpico Alexandre Marinho
Você pode criar uma pasta esperta q ela ja tem paginação! Depois
coloca ela como visao padrao da pasta!
Espero ter ajudado

--
Alexandre Marinho
Consultor Pleno - ITEC/AL

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

 Olá Plonistas
 
 Gente eu tenho uma pasta em um site plone com umas 1000 pastas
dentro desta, tem alguma forma de eu fazer uma paginação para quando
eu abrir a pasta pai ela me mostrar de 10 em  10 itens dentro desta ?
 
 Saudações
 
 Allyson Roberto Alves Cavalcanti





[zope-pt] Compartilhando conteúdo entre portais

2008-03-12 Por tôpico Alexandre Marinho
Bom pessoas me encontro com uma tarefa dificil. Graças a vocês da
lista ja conseguimos avançar bastante em nossos projetos. 

A situação é a seguinte:
Temos um servidor de PZP (python 2.4, Zope 2.9.8 e Plone 2.5.5) com
ambiente ZEO e Multipoint. Nesse servidor existem em torno de 40
portais hospedados. Estamos agora implantando uma padronização de
visual e de conteúdo. Sendo assim, surgiu a necessidade de centralizar
certos tipos de conteúdos em determinados portais e somente
consultando esses portais para exibir as informações nos outros. 

Exemplo: o portal de noticias armazena todas as noticias, todos os
outros portais irão consultar esse portal para exibir as noticias.
Isso já sei que é possivel, através de outro topico aqui na lista
descobri que posso utilizar o portal_catalog remotamente de um plone
site para o outro, tipo assim: 

context.nome-do-portal.portal_catalog(parametros)

Ou seja, meu problema não é adquirir o conteúdo de um plone site para,
e sim conseguir salvar uma noticia a partir de um dos outros plone
sites(que nao sejam o de noticia) diretamente no plone site de noticias.
A solucao que eu pensei foi:
alterar o workflow de noticia, adicionando uma acao que quando
executada faca uma copia da notícia para o plone site de noticias.
Isso é possível? Ou existiria outra maneira mais simples?

Espero que tenham entendido minha explicação!

--
Alexandre Marinho
Consultor Pleno
Itec/AL



[zope-pt] Acessar os dados via linha de comando

2008-05-16 Por tôpico Alexandre Marinho
Ola pessoas!
Bom estou querendo salvar um arquivo(XML personalizado) no filesystem
com dados das noticias do plone. Ja consegui fazer isso através de
external method.
Porém gostria de saber se posso executar esse script atraves do shell
do python.
Existe alguma maneira de importar as bibliotecas do plone e utilizar o
portal_catalog e pegar as noticias para salvar seu conteudo num arquivo?

--
Alexandre Marinho
ITEC/AL



[zope-pt] Problemas com imagens da notícia e o catalog

2008-05-21 Por tôpico Alexandre Marinho
Bom esse problema é cabuloso.
Recentemente fui informado que o uso do getObject em consultas ao
catálogo podem causar baixo desempenho no portal.
Infelizmente possuo uma série templates para notícias com getObject.
Estou tentando remove-los mas estou com uma dificuldade séria.
Como estou fazendo hoje:

results = context.portal_catalog(path='noticias',portal_type='News Item')
resultsComFoto = [i for i in results if i.getObject().getImage()]
resultsSemFoto = [i for i in results if not i.getObject().getImage()]

Como podem ver necessito separar as noticias com foto das sem, só que
o script acima abusa do getObject, o que é muito ruim!!!

A solução mais óbvia seria criar um novo índice no catalog certo?

Bom eu fiz isso, adicionei um novo índice chamado getImage e também um
metadata getImage. Porém agora sempre que tento cadastrar uma nova
noticia com imagem acontece o erro:

Can't pickle objects in acquisition wrappers.

Se removo o índice e o metadata funciona normal. Já tentei fazer fazer
um rebild do catalog mas fica do mesmo jeito! 
O que estou fazendo de errado???

DETALHE: quando adiciono um indice chamado getImageCaption (legenda da
imagem) o processo de cadastro permanece normal, ou seja, o erro
aparentemente acontece somente com o campo imagem. Porque seria isso?
Não é possível fazer dessa forma com atributos do tipo ImageField??
Senão como poderia separar as noticias com imagem das sem imagem sem
utilizar o getObject??

Bom, acho que já fiz perguntas demais. Espero que possam me ajudar.
Obrigado

--
Alexandre Marinho
ITEC - AL



[zope-pt] Re: Problemas com imagens da notícia e o catalog

2008-05-22 Por tôpico Alexandre Marinho
Poxa, tão simples!! 
Valeu pela informação...
Pensava que o metodo getImage somente retornava a tag da imagem... não
sabia que era o objeto completo..

Mas agora já está funcionando legal!!

--
Alexandre Marinho
ITEC -AL

--- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED]
escreveu

 2008/5/21 Alexandre Marinho [EMAIL PROTECTED]:
  Bom esse problema é cabuloso.
  Recentemente fui informado que o uso do getObject em consultas ao
  catálogo podem causar baixo desempenho no portal.
  Infelizmente possuo uma série templates para notícias com getObject.
  Estou tentando remove-los mas estou com uma dificuldade séria.
  Como estou fazendo hoje:
 
  results = context.portal_catalog(path='noticias',portal_type='News
Item')
  resultsComFoto = [i for i in results if i.getObject().getImage()]
  resultsSemFoto = [i for i in results if not i.getObject().getImage()]
 
  Como podem ver necessito separar as noticias com foto das sem, só que
  o script acima abusa do getObject, o que é muito ruim!!!
 
  A solução mais óbvia seria criar um novo índice no catalog certo?
 
  Bom eu fiz isso, adicionei um novo índice chamado getImage e também um
  metadata getImage. Porém agora sempre que tento cadastrar uma nova
  noticia com imagem acontece o erro:
 
  Can't pickle objects in acquisition wrappers.
 
  Se removo o índice e o metadata funciona normal. Já tentei fazer fazer
  um rebild do catalog mas fica do mesmo jeito!
  O que estou fazendo de errado???
 
  DETALHE: quando adiciono um indice chamado getImageCaption (legenda da
  imagem) o processo de cadastro permanece normal, ou seja, o erro
  aparentemente acontece somente com o campo imagem. Porque seria isso?
  Não é possível fazer dessa forma com atributos do tipo ImageField??
  Senão como poderia separar as noticias com imagem das sem imagem sem
  utilizar o getObject??
 
  Bom, acho que já fiz perguntas demais. Espero que possam me ajudar.
  Obrigado
 
 A mensagem de erro já dá a dica: não é possível serializar objetos que
 participam do sistema de aquisição (tradução não literal da mensagem).
 Note que o método getImage retorna uma imagem, um objeto complexo com
 suporte à aquisição, porém você está usando o resultado com se fosse
 um simples booleano nas suas list comprehensions. Então o que você
 precisa é armazenar no catalog o booleano, e não a imagem inteira. Um
 jeito super fácil de fazer isso via ZMI seria criar um script Python
 na skin do seu portal com este código:
 
 return bool(context.getImage())
 
 Você poderia chamar este script de tem_imagem e criar um field index
 com o mesmo nome no seu catalog.
 
 [ ]s
 Luciano





[zope-pt] Archetypes com vocabulary dinâmico

2008-06-25 Por tôpico Alexandre Marinho
bom acho q meu problema seja muito simples, mas nao consegui encontrar
nada sobre isso.

Tenho um tipo temperatura com field assim:
StringField(
name='tempo',
widget=SelectionWidget(
label=Tempo,
description=Condição climática do município,
label_msgid='Tempo_label_tempo',
description_msgid='Tempo_help_tempo',
i18n_domain='Tempo',
),
required=1,
vocabulary=[('ceuclaro', 'Céu claro'),('chuvasisoladas',
'Chuvas Isoladas'),('parcialmentenublado', 'Parcialmente
Nublado'),('nublado', 'Nublado'),('instavel',
'Instável'),('chuvoso','Chuvoso'),('tempestade','Tempestade'),],
),

Como podem ver estou setando um valor no vocabulary dele...
ate ai tudo bem...

mas quando tento acessar essa infomação so vem o valor da chave de
cada item e nao o valor real. ex.:

temps = context.portal_catalog(portal_type=Temperatura)
return temps[0].getObject().tempo

isso retorna 'ceuclaro' ao invés de 'Céu claro'...

como faço para acessar o valor do dicionário e nao sua chave???




[zope-pt] Re: Archetypes com vocabulary dinâmico

2008-06-26 Por tôpico Alexandre Marinho
Bom, já tinha feito isso.

achei que havia uma forma mais simples de obter essa informação
desse jeito me parece um anto quanto uma gambiara.

tanto eh que ao salvar objetos do tipo temperatura o base_view exibe o
valor formatado e não a chave.
--- Em zope-pt@yahoogrupos.com.br, Leonardo Miranda
[EMAIL PROTECTED] escreveu

 Opa Alexandre,
 
 Da uma estudada em python cara, isso é coisa basica do python.
 
 se vc fizer um pequeno teste no seu console usando o python, olha so...
 
 Você tem um lista
 X=[('ceuclaro', 'Céu claro'),('chuvasisoladas','Chuvas Isoladas'),]
 
 vc pode da um loop na lista
 for item in X:
 print X
 
 ele ira retornar a chave com o indice 0 e 1..
 
 se vc somente quer o indice 1, que no caso é a descrição e o indice
0 e o
 id... entao vc teria que informar
 for item in X:
 print X[1]
 
 Abraços,
 
 Leonardo Miranda
 
 
 
 
 2008/6/25 Alexandre Marinho [EMAIL PROTECTED]:
 
bom acho q meu problema seja muito simples, mas nao consegui
encontrar
  nada sobre isso.
 
  Tenho um tipo temperatura com field assim:
  StringField(
  name='tempo',
  widget=SelectionWidget(
  label=Tempo,
  description=Condição climática do município,
  label_msgid='Tempo_label_tempo',
  description_msgid='Tempo_help_tempo',
  i18n_domain='Tempo',
  ),
  required=1,
  vocabulary=[('ceuclaro', 'Céu claro'),('chuvasisoladas',
  'Chuvas Isoladas'),('parcialmentenublado', 'Parcialmente
  Nublado'),('nublado', 'Nublado'),('instavel',
  'Instável'),('chuvoso','Chuvoso'),('tempestade','Tempestade'),],
  ),
 
  Como podem ver estou setando um valor no vocabulary dele...
  ate ai tudo bem...
 
  mas quando tento acessar essa infomação so vem o valor da chave de
  cada item e nao o valor real. ex.:
 
  temps = context.portal_catalog(portal_type=Temperatura)
  return temps[0].getObject().tempo
 
  isso retorna 'ceuclaro' ao invés de 'Céu claro'...
 
  como faço para acessar o valor do dicionário e nao sua chave???
 
   
 
 
 
 
 -- 
 Leonardo Miranda





[zope-pt] Re: Feedparser

2008-06-27 Por tôpico Alexandre Marinho
--- Em zope-pt@yahoogrupos.com.br, Cristina Souza [EMAIL PROTECTED]
escreveu

 Olá pessoal, estou tentando instalar o feedparser na minha máquina
 (Windows).
 Descompacto, entro no cmd e dentro da pasta qeu descompactei dou o
 comando python setup.py install
 
 Após isso, dá o seguinte erro:
 
 'python' não é reconhecido como comando interno ou externo, um
 programa operável ou um arquivo em lotes.
 
 
 O que eu faço?

Voce tem q adicionar o python.exe no path do windows...
pra isso vc faz: 
1. Clica com o botao direito em Meu Compudor
2. Propriedades
3. Aba Avançado
4. Variaveis de Ambiente
5. Lista Variaveis de Sistema vc da dois cliques em path
6. Na janela q aparece vc adiciona ;CAMINHO/PARA/PASTA/PYTHON, no meu
caso aqui seria: C:\Arquivos de programas\Plone 2\Python

Agora é so abrir outro CMD q o comando python estara habilitado

So tem um porém... nao recomendo você utilizar o feedparser... ja tive
vários problemas com isso... ele cria uma thread mas depois q utiizada
ela nao morre!!

--
Alexandre Marinho
ITEC-AL



[zope-pt] Re: Archetypes com vocabulary dinâmico

2008-06-30 Por tôpico Alexandre Marinho
Valeu Dorneles, era algo desse tipo que estava precisando.
Fiz um pouco diferente... coloquei um metodo direto na classe
Temperatura que me retorna o valor!

Quanto ao getObject() já estou ciente disso, aprendi da pior forma
possível! Acho q a galera da lista deve sempre alertar para essas
armadilhas do plone, como você fez!

--
Alexandre Marinho
ITEC/AL

--- Em zope-pt@yahoogrupos.com.br, Dorneles Treméa [EMAIL PROTECTED] escreveu

 Opa Alexandre,
 
  bom acho q meu problema seja muito simples, mas nao consegui encontrar
  nada sobre isso.
  
  Tenho um tipo temperatura com field assim:
  StringField(
name='tempo',
widget=SelectionWidget(
  label=Tempo,
  description=Condição climática do município,
  label_msgid='Tempo_label_tempo',
  description_msgid='Tempo_help_tempo',
  i18n_domain='Tempo',
),
required=1,
vocabulary=[('ceuclaro', 'Céu claro'),('chuvasisoladas',
  'Chuvas Isoladas'),('parcialmentenublado', 'Parcialmente
  Nublado'),('nublado', 'Nublado'),('instavel',
  'Instável'),('chuvoso','Chuvoso'),('tempestade','Tempestade'),],
  ),
  
  Como podem ver estou setando um valor no vocabulary dele...
  ate ai tudo bem...
  
  mas quando tento acessar essa infomação so vem o valor da chave de
  cada item e nao o valor real. ex.:
  
  temps = context.portal_catalog(portal_type=Temperatura)
  return temps[0].getObject().tempo
  
  isso retorna 'ceuclaro' ao invés de 'Céu claro'...
  
  como faço para acessar o valor do dicionário e nao sua chave???
 
 crie uma DisplayList com o conteúdo atual do vocabulary e use
 ela como o vocabulary do field:
 
 tempo_vocab = DisplayList([('ceuclaro', 'Céu Claro'), ...])
 
 StringField(
   name='tempo',
   ...
   vocabulary=tempo_vocab,
   ...
 )
 
 Então, no seu código, use algo como:
 
 temps = context.portal_catalog(portal_type=Temperatura)
 return tempo_vocab.getValue(temps[0].getObject().tempo)
 
 Duas observações:
 
 a) evite a todo o custo o uso de getObject() nos resultados de
 uma busca no catálogo, prefira sempre adicionar uma nova columa
 de metadados no catálogo.
 
 b) evite acessar diretamente os atributos do objeto que armazenam
 o valor dos fields (nem todo field armazena no objeto...), prefira
 sempre usar o accessor de cada field, getTempo no caso.
 
 HTH,
 
 -- 
 
 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com





[zope-pt] Arquivo CSS não carrega!

2008-07-10 Por tôpico Alexandre Marinho
Olá pessoas!
Bom, estou tendo esse problema durante um bom tempo...

Tenho uma folha de estilo cadastrada no portal_css assim:

Merging allowed? = True
Caching allowed? = True
CSS Media = all
rel = stylesheet
Render type = import
Compression type = safe

Porém de tempos em tempos (mais ou menos a cada 2 dias) esse arquivo
css simplesmente nao carrega mais. É necessário acessar o portal_css
do site e desabilitar e depois habilitar de volta para que o arquivo
volte a ser carregado no site. 
Aparentemente isso não está sendo causado por alguma atividade no site.

Quando olho o fonte do css merged somente esse arquivo não possui
nenhum conteudo, todos os outros estão normais, e o restante do site
também está com a aparência normal (com exeção do que é definido no
css em questão)

Também temos a ferramenta de cache habilitada, porém não acredito que
esse seja o problema, pois antes de adotarmos o squid como ferramenta
de cache esse problema ja acontecia. 

Contudo aqui estao as configurações do cache para arquivos CSS:
Cache Manager: CacheSetup_OFSCache
Tipos: Arquivo
Header Set for Anonymous Users: Use expression Below
Header Set for Authenticated Users: Use expression Below
Header Set Expression: python:object.getHeaderSetIdForResource()
Last-Modified Expression: python:object.modified()
Vary Expression: string:

Alguem tem alguma idéia do que possa ser???




[zope-pt] allow_module e Privilégios Insuficientes

2008-07-14 Por tôpico Alexandre Marinho
Bom estou desenvolvendo um produto o qual necessita ler um arquivo
xml que vem de outro site. Estou utilizando urllib e minidom. Para isso
no __init__.py do produto adicionei as seguintes linhas:

from Products.PythonScripts.Utility import allow_module
allow_module(urllib)
allow_module(xml.dom.minidom)

Para poder habilitar os módulos, de acordo como o readme.txt em
PythonScripts ensina.

Aqui está o meu código:
from urllib import urlopen
from xml.dom.minidom import parse
url = urllib.urlopen('http://www.site.com.br/home.xml')
parsed = xml.dom.minidom.parse(url)

as duas linha acima funcionam, mas ao tentar executar algo como na linha
abaixo:
root = parsed.childNodes[0]

Recebo o erro de Privilégios Insuficientes!

Não entendo como recebo somente o erro quando tento usar os
chilNodes??? Se eu importat o modulo e fazer parse do arquivo??? Não
tem sentido!!!




[zope-pt] Skin com portlets (Plone 3)

2008-08-18 Por tôpico Alexandre Marinho
Bom estou começando agora no plone 3... o primeiro passo é reproduzir
o skin que ja utilizamos aqui no plone 2.5 para plone 3.

Utilizei a versao 3.0 do DIYPloneStyle para gerar o esqueleto do skin. 

Seguindo esses tutoriais:
http://plone.org/documentation/tutorial/customizing-main-template-viewlets/overriding-a-viewlet

http://plone.org/documentation/how-to/override-the-portlets-in-plone-3.0

E olhando o codigo em plone/app/portlets/portlets, fiz o seguinte:

1 - Dentro da pasta browser criei o modulo tempo.py (removi os imports
para ficar menor)

class ITempoPortlet(IPortletDataProvider):
Um portlet para exibicao do tempo


class Assignment(base.Assignment):
implements(ITempoPortlet)

title = _(u'Tempo')

class Renderer(base.Renderer):

_template = ViewPageTemplateFile('tempo.pt')

@property
def available(self):
return len(self._data())

def published_tempo_items(self):
return self._data()

@ram.cache(render_cachekey)
def render(self):
return xhtml_compress(self._template())

@memoize
def _data(self):
//aqui esta retornando uma consulta ao catálogo

class AddForm(base.NullAddForm):

def create(self):
return Assignment()

2 - Adicionei o seguinte no configure.zcml
plone:portlet
name=portlets.Tempo
interface=.tempo.ITempoPortlet
assignment=.tempo.Assignment
renderer=.tempo.Renderer
addview=.tempo.AddForm
/

3 - Criei o arquivo tempo.pt dentro da pasta browser.

4 - Em profiles/default adicionei o arquivo portlets.xml

?xml version=1.0 encoding=utf-8?
portlets
portlet addview=portlets.Tempo title=Tempo 
description=A portlet which can render a listing of recent 
news
for interface=plone.app.portlets.interfaces.IColumn /
for interface=plone.app.portlets.interfaces.IDashboard /
/portlet
/portlets


Ao iniciar o plone o portlet tempo é exibido na lista de portlets,
porém ao adiciona-lo na página ele nao aparece. Inicialmente aparecia
uma mensagem dizendo q havia ocorrido um problema de renderização, mas
depois passou simplemente a nao carregar.

Deve estar faltando alguma coisa simples, porém estou por fora do
sistema de portlets do plone 3. Alguêm pode me ajudar?

--
Alexandre Marinho
Consultor Pleno - ITEC/AL



[zope-pt] Re: Skin com portlets (Plone 3)

2008-08-18 Por tôpico Alexandre Marinho
Esqueci de dizer... estou rodando o plone em debug zopectl fg e nao
é exibido nenhum erro!

--- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu

 Verifique os logs. Veja [INSTANCIA]/log/event.log e execute a
instância em modo debug. Sem mensagem de erro, fica difícil ajudar.
 
 --
 André FS
 
 
 
   Novos endereços, o Yahoo! que você conhece. Crie um email novo
com a sua cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses





[zope-pt] Re: Skin com portlets (Plone 3)

2008-08-19 Por tôpico Alexandre Marinho
Bom, descobri onde estava o erro.

No módulo tempo.py estava definido

@ram.cache(render_cachekey)
def render(self):
   return xhtml_compress(self._template())

Ao retirar essa linha: @ram.cache(render_cachekey)
o portlet passou a ser exibido...

Fuçando no codigo fonte do plone percebi que isso tem haver com a
configaração de cache para o template que será renderizado, no meu
caso tempo.pt, entao surgiu outras dúvidas.

Porque essa configuração nao funcionou no meu caso?(eu copiei o codigo
do portlet news.py)

Não utilizando esse tipo de configuração, qual seria o impacto num
site de produção? (pretendo utilizar esse skin em mais de 30 portais
diferentes.)


Aproveitando gostaria de saber aonde posso encontrar documentação
sobre esses annotations que encontrei no código fonte do plone 3,
por exemplo:
@ram.cache(render_cachekey)
@property
@memoize

--
Alexandre Marinho
Consultor Pleno - ITEC/AL



[zope-pt] Re: Skin com portlets (Plone 3)

2008-08-19 Por tôpico Alexandre Marinho
Opa Dorneles,

Valeu pela resposta... o skin está caminhando agora
Infelizmente nao vou poder comparecer na PyConBrasil(mais uma vez) mas
aguardo o vídeo depois do evento!

Peguei o livro do Martin Aspeli como o Andre falou e so pelo sumario
vi que é muito bom... onde tem esse livro pra vender aqui no brasil??
alguem sabe?

--
Alexandre Marinho
Consultor Pleno - ITEC/AL

--- Em zope-pt@yahoogrupos.com.br, Dorneles Treméa [EMAIL PROTECTED] escreveu

 Opa Marinho,
 
  Bom, descobri onde estava o erro.
  
  No módulo tempo.py estava definido
  
  @ram.cache(render_cachekey)
  def render(self):
  return xhtml_compress(self._template())
  
  Ao retirar essa linha: @ram.cache(render_cachekey)
  o portlet passou a ser exibido...
  
  Fuçando no codigo fonte do plone percebi que isso tem haver com a
  configaração de cache para o template que será renderizado, no meu
  caso tempo.pt, entao surgiu outras dúvidas.
  
  Porque essa configuração nao funcionou no meu caso?(eu copiei o codigo
  do portlet news.py)
 
 eu acho que isso pode estar sendo causado porque você usou
 a mesma chave (key) para o cache, no caso render_cachekey...
 
  Não utilizando esse tipo de configuração, qual seria o impacto num
  site de produção? (pretendo utilizar esse skin em mais de 30 portais
  diferentes.)
 
 Eu diria que pode afetar algo entre 'um pouco' e 'muito', mas
 é complicado fazer qualquer tipo de estimativa sem saber de
 mais detalhes...
 
  Aproveitando gostaria de saber aonde posso encontrar documentação
  sobre esses annotations que encontrei no código fonte do plone 3,
  por exemplo:
  @ram.cache(render_cachekey)
  @property
  @memoize
 
 Bem, isso eles se chamam 'decorators', tem uma palestra
 relâmpago minha na PyConBrasil 2008 exatamente sobre isso,
 mas para adiantar o assunto:
 
 http://wiki.python.org/moin/PythonDecorators
 
 HTH,
 
 -- 
 
 Dorneles Treméa
 X3ng Web Technology
 http://nosleepforyou.blogspot.com





[zope-pt] Re: Ocutando itens de usuários

2008-08-28 Por tôpico Alexandre Marinho
Bom Pedro,

Isso poderia ser resolvido da seguinte forma:

Supondo que você criou um novo tipo chamado Item, primeiro seria
necessário a criação de um novo role no plone, através da aba security. 

Depois você deverá criar um novo workflow(portal_workflow) baseado ou
no plone_workflow ou no folder_workflow e atribuir esse workflow ao
tipo Item.

Depois é necessário editar esse novo workflow para que somente o role
que você criou tenha a permissão de view. Assim todos os usuários a
que você atribuir esse role poderão ver o seu novo tipo.

Isso é como eu faria no plone 2.5, o plone 3 tem vários outros
workflows que você pode se basear. Vai depender do qual você colocou
como workflow base do seu site.

Outra maneira seria já embutir o workflow dentro do produto do seu
novo tipo. Isso pode ser feito mais transparente através do
ArchGenXML. Você pode saber mais sobre o ArchGem aqui:
http://plone.org/documentation/manual/archgenxml2

Espero ter ajudado.

--
Alexandre Marinho
Consultor Pleno - ITEC/AL


--- Em zope-pt@yahoogrupos.com.br, Pedro Vítor Lima Rodrigues
[EMAIL PROTECTED] escreveu

 Quero criar um determinado ítem e gostaria de deixá-lo visível e
acessível a apenas um grupo de usuários no meu portal Plone3. Não
encontrei como poderia fazer isso, apenas uma solução de deixar o
objeto como privado, mas além da insegurança de que algum usuário
possa publicar todos os usuarios logados que tenham permissões para
ver itens privados poderão vê-lo.
 Existe como fazer isso no Plone3?
 
 
 
   Novos endereços, o Yahoo! que você conhece. Crie um email novo
com a sua cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses





[zope-pt] Re: Ocutando itens de usuários

2008-08-28 Por tôpico Alexandre Marinho
Bom nesse caso eh uma solução fica mais difícil

você pode acessar a aba security de cada objeto que deseja esconder e
desmarcar a opção view para os papeis que não poderão
visualiza-los mas essa solução é muito difícil gerenciar quais
objetos q você mexeu... alem de ter q fazer para todos os objetos que
deseja proteger.

A melhor solução(ao meu ver) seria criar uma pasta privada onde todos
os objetos desse tipo ficariam, sejam paginas, noticias, imagens, etc.
E depois acessar a aba compartilhamento e atribuir permissão de
manager para o role que você criou... Existem outros topicos aqui na
lista q explicam melhor como fazer isso.

t+

--
Alexandre Marinho
consultor Pleno - ITEC/AL


--- Em zope-pt@yahoogrupos.com.br, Pedro Vítor Lima Rodrigues
[EMAIL PROTECTED] escreveu

 Alexandre, primeiramente obrigado pela resposta.
 Acho que acabei errando, peço desculpas. Quando me refiro a criar um
item, não é um novo produto mas sim um novo conteudo (no nosso caso,
uma Folder e uma Page). Gostariamos de limitar o acesso a determinados
conteúdos criados por nós, mas não ao tipo do conteúdo em geral...
 
 Será que ainda existe solução? :)
 
 --- Em qui, 28/8/08, Alexandre Marinho [EMAIL PROTECTED] escreveu:
 De: Alexandre Marinho [EMAIL PROTECTED]
 Assunto: [zope-pt] Re: Ocutando itens de usuários
 Para: zope-pt@yahoogrupos.com.br
 Data: Quinta-feira, 28 de Agosto de 2008, 9:18
 
 
 
 
 
 
 
 
 
 
 
 Bom Pedro,
 
 
 
 Isso poderia ser resolvido da seguinte forma:
 
 
 
 Supondo que você criou um novo tipo chamado Item, primeiro seria
 
 necessário a criação de um novo role no plone, através da aba security. 
 
 
 
 Depois você deverá criar um novo workflow(portal_ workflow) baseado ou
 
 no plone_workflow ou no folder_workflow e atribuir esse workflow ao
 
 tipo Item.
 
 
 
 Depois é necessário editar esse novo workflow para que somente o role
 
 que você criou tenha a permissão de view. Assim todos os usuários a
 
 que você atribuir esse role poderão ver o seu novo tipo.
 
 
 
 Isso é como eu faria no plone 2.5, o plone 3 tem vários outros
 
 workflows que você pode se basear. Vai depender do qual você colocou
 
 como workflow base do seu site.
 
 
 
 Outra maneira seria já embutir o workflow dentro do produto do seu
 
 novo tipo. Isso pode ser feito mais transparente através do
 
 ArchGenXML. Você pode saber mais sobre o ArchGem aqui:
 
 http://plone. org/documentatio n/manual/ archgenxml2
 
 
 
 Espero ter ajudado.
 
 
 
 --
 
 Alexandre Marinho
 
 Consultor Pleno - ITEC/AL
 
 
 
 --- Em [EMAIL PROTECTED] .com.br, Pedro Vítor Lima Rodrigues
 
 pedrovitorlima@ ... escreveu
 
 
 
  Quero criar um determinado ítem e gostaria de deixá-lo visível e
 
 acessível a apenas um grupo de usuários no meu portal Plone3. Não
 
 encontrei como poderia fazer isso, apenas uma solução de deixar o
 
 objeto como privado, mas além da insegurança de que algum usuário
 
 possa publicar todos os usuarios logados que tenham permissões para
 
 ver itens privados poderão vê-lo.
 
  Existe como fazer isso no Plone3?
 
  
 
  
 
  
 
Novos endereços, o Yahoo! que você conhece. Crie um email novo
 
 com a sua cara @ymail.com ou @rocketmail. com.
 
  http://br.new. mail.yahoo. com/addresses
 
 
 
 
 
 
   
 
 
 
   

   
   
 
 
 
 
 
 
 
 
   
 
 
   
   
 
 
   Novos endereços, o Yahoo! que você conhece. Crie um email novo
com a sua cara @ymail.com ou @rocketmail.com.
 http://br.new.mail.yahoo.com/addresses





[zope-pt] Re: Alterando o portal_catalog

2008-08-29 Por tôpico Alexandre Marinho
Cara explicar melhor... não entendi bulhufas do que você escreveu.

--- Em zope-pt@yahoogrupos.com.br, Marcos Henrique Nassif de Alencar
[EMAIL PROTECTED] escreveu

 Pessoal, estou precisando manter um único item no portal com cada um dos
 valores de um vocabulary de um selectionWidget. Para isso preciso
alterar o
 valor de um item quando adicionar outro com o mesmo valor. Como faço a
 mudança do valor do item no catalog?
 
 Obrigado
 
 -- 
 Marcos Nassif





[zope-pt] Re: alguem consegue me responder estas duvidas do zope e plone???

2008-11-08 Por tôpico Alexandre Marinho
Cara, vou tentar explicar devagar pra ver se você entende...

Tudo no zope é considerado um objeto. Dito isso você tem q enteder q
aqueles tipos de conteudo que aparecem em 'adicionar item' são
representações  dos objetos padrões(disponiveis para inclusao) do
plone. Essa representação é feita através de algo chamado Archetypes.

Assim repondendo sua primeira pergunta: se você quiser adicionar novos
botoes(ou adicionar alguma lógica) no formulario desses objetos
padroes do plone vc teria q customizar o page template que edita o objeto.
Caso queira criar um formulário personalizado que execute alguma
função em particular aconselho o uso dos produtos PloneFormGen ou
PloneFormMailer. Caso nenhum desses dois formularios atenda suas
necessidades vc tera q implementar seu formulario num page template,
mais informações sobre page template vc pode achar aqui:
http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx

Segunda pergunta:
Para se fazer coisas mais complexas utiliza-se python, porém o codigo
python é sensivelmente limitado, para utilizar todo o potencial do
python no plone é ncessario criar um produto, coisa que não é tao
trivial assim, principalmente para quem está começando. Aconselho
sempre procurar algum produto que faça oq vc quer no site do plone.
Caso queira se aprofundar leia a parte sobre page templates e script
python do zope book(link acima).

Terceira Pergunta:
Bom, não vejo vantagem de utilizar PHP ou ASP junto com o zope, mas em
todo o caso:
http://tiolatec.objectis.net/forum/utilizando-o-php-no-zope/
Quanto ao MySQL existem varias maneiras de interagir com SGBD's, mas
primeiro vc precisar verificar suas necessidades. O zope possui o
proprio banco de dados, o ZODB. Ele atende as necessidades para
armazenar e recuperar as informações de forma facil. Talvéz oq vc
deseja fazer com o mysql seja até mais facil de executar com o ZODB.
De uma olhada no ArchGenXML: http://plone.org/products/archgenxml

Pra finalizar eu digo uma coisa, para entrar nesse universo do Zope e
Plone, será necessário muito tempo e  dedicação pra estudar ambos.
Diferente de PHP ou ASP, aonde em pouco tempo se tem um codigo
funcionando, a linha de aprendizado do zope é muito alta.

So mais uma coisa... não sou moderador da lista nem nada, mas fica
melhor se vc responder as mensagens sem trocar o titulo de resposta,
pq assim elas ficam todas agrupadas pelo mesmo assunto. Quando vc
troca o titulo fica como se fosse uma nova mensagem mas é sobre o
mesmo assunto da mensagem anterior, ta me entendendo? So uma dica.

--
Alexandre Marinho
Consultor Pleno
ITEC-AL

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

 Ola… pessoal do zope e plone
 
   Sou novo aqui e estou aprendendo a utilização do Plone, zope 
 python, realmente sei pouco..  fiz formulários e consigo faz 
 inclusões de dados em um banco de dados através dos formulário..
   Porém gostaria de algum exemplo pratico  em  (plone zope, 
 python)  se não consigo fazer coisas como:
 
 1)Tenho um formulário com por exemplo campos de nome, 
 endereço , etc.. tem já por padrão no plone, o botão para Gravar.e  
 outro Reset, bem gostaria de ter mais alguns botões como excluir, 
 alterar,,etc.. e  como posso fazer isto /??
 2)Quero fazer coisas mais complexas, como cases ifs e acesso 
 ao banco de dados tudo com tomadas de decisão dentro de um mesmo 
 formulário e como vou proceder ?? Utilizo o python ?? Ainda não 
 consegui achar um exemplo que faça isto bem simples. Mesmo e não 
 acho nada na internet.
 3)Consigo colocar algum script (ASP, PHP, etc) no rodando no 
 plone, zope Mysql ??? Como fazer isto ?? Existe algum exemplo ? 
 Também não achei nada a respeito..
 
 E agora ?? continuo investindo nestas ferramentas ou volto ao velho 
 ASP PHP javascript,,. Etc..??? 
  Estou muito ancioso para ver as 3 perguntas respondidas com 
 exemplos praticos e não  só teoreba e muita propaganda que tudo  é 
 maravilhoso  e não consigo fazer nada pratico. 
 Resumindo,. Quero fazer qualquer coisa desenvolver o que eu precisar 
 rápidamente e com qualidade utilizando estas novas ferramentas 
 (plone, zope, python e mysql).
 
 
 Obrigado e toda informação é bem vinda.
 
 Renato





Re: [zope-pt] utilizar ferramenta buildout...

2008-11-10 Por tôpico Alexandre Marinho
Tutorial Buildout
http://plone.org/documentation/tutorial/buildout

Esse outro explica como colocar o plone em conjunto com o eclipse (tem
algumas dicas sobre o buildout tambem)
http://plone.org/documentation/tutorial/developing-plone-with-eclipse

Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/10 rm2002am [EMAIL PROTECTED]

 Ola pessoal .. do Plone

  Eu estava lendo algo a respeito da versão do plone  buildout, e tem
 uma ferramenta buildout que ajuda a instalação da versão do plone
 (Plone 3.0 build) por exemplo,
  Alguem tem esta ferramenta ou ja utilizou no windows XP?

 obrigado

 Renato


 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos





Re: [zope-pt] PloneFormGen

2008-11-10 Por tôpico Alexandre Marinho
Tente iniciar o zope em modo debug e veja quais erros ocorrem no prompt.

Iniciar - Executar - cmd
Caminho para instalacao/bin/runzope.bat -X debug-mode=on

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/10 Kledir Dalçóquio [EMAIL PROTECTED]

  Boa tarde,

 Estou passando pelo mesmo problema e não consegui resolver. Estou isando as
 mesmas versões que vc.
 Alguém nos ajude por favor.

 Kledir



 - Original Message -
 *From:* ismael_figueiredo [EMAIL PROTECTED]
 *To:* zope-pt@yahoogrupos.com.br
 *Sent:* Monday, November 10, 2008 12:31 PM
 *Subject:* [zope-pt] PloneFormGen

  Sou novo no mundo do Zope e estou precisando criar vários formulários
 que atendam a várias pessoas. Sei que posso utilizar o PloneFormGen,
 masi infelizmente não consigo instalar ele na minha máquina.

 Eu uso windows xp com o
 # Plone 3.0.6
 # 2.1.1
 # Zope (Zope 2.10.5-final, python 2.4.4, win32)

 não achei nenhuma maneira para instalar ele.

 Baixei e coloquei na pasta Plone 3\Data\Products\PloneFormGen

 fui no meu site plone_control_panel e na Configurações do Plone
 escolhei Adicionar/Remover produtos, mas ele não estava lá para ser
 adicionado.

 Já visitei os sites http://pypi.python.org/pypi/Products.PloneFormGen/
 e o http://plone.org/products/ploneformgen, mas não entendi como
 dever ser feito a configuração.

 Alguem poderia me ajudar para ser feito isso, obrigado.

 



Re: [zope-pt] PloneFormGen

2008-11-10 Por tôpico Alexandre Marinho
Cara, esse comando ta errado, procurei ele na internet na verdade nem
sei como iniciar o zope em debug no windows.
O motivo de rodar em modo debug é que ele mostra todos os erros q
acontencem...
Ou alternativa seria olhar o arquivo de log chamado event.log
La vc pode procurar se esta acontecendo algum erro referente ao
PloneFormGen.

--
Alexandre Marinho
Consultor Pleno/ITEC

2008/11/10 Ismael Figueiredo [EMAIL PROTECTED]

  Caro Alexandre, fiz o que vc me pediu e deu a seguinte mensagem, dá uma
 olhada

 C:\Arquivos de programas\Plone 3\Data\binrunzope.bat -X debug-mode-on
 C:\Arquivos de programas\Plone 3\Data\binC:\Arquivos de programas\Plone
 3\Pyth
 on\python.exe C:\Arquivos de programas\Plone
 3\Zope\lib\python\Zope2\Startup\r
 un.py -C C:\Arquivos de programas\Plone 3\Data\etc\zope.conf -X
 debug-mode-o
 n
 Error: invalid configuration specifier
 (line -1, column -1 in command-line option)
 For help, use C:\Arquivos de programas\Plone
 3\Zope\lib\python\Zope2\Startup\run
 .py -h
 C:\Arquivos de programas\Plone 3\Data\bin


 Obrigado

 Ismael Figueiredo
 IOF Designer
 http://iofdesigner.com
 [EMAIL PROTECTED]




 --
 To: zope-pt@yahoogrupos.com.br
 From: [EMAIL PROTECTED]
 Date: Mon, 10 Nov 2008 14:16:50 -0300
 Subject: Re: [zope-pt] PloneFormGen

   Tente iniciar o zope em modo debug e veja quais erros ocorrem no prompt.

 Iniciar - Executar - cmd
 Caminho para instalacao/bin/runzope.bat -X debug-mode=on

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL

 2008/11/10 Kledir Dalçóquio [EMAIL PROTECTED]

  Boa tarde,

 Estou passando pelo mesmo problema e não consegui resolver. Estou isando as
 mesmas versões que vc.
 Alguém nos ajude por favor.

 Kledir



 - Original Message -
 *From:* ismael_figueiredo [EMAIL PROTECTED]
 *To:* zope-pt@yahoogrupos.com.br
 *Sent:* Monday, November 10, 2008 12:31 PM
 *Subject:* [zope-pt] PloneFormGen

  Sou novo no mundo do Zope e estou precisando criar vários formulários
 que atendam a várias pessoas. Sei que posso utilizar o PloneFormGen,
 masi infelizmente não consigo instalar ele na minha máquina.

 Eu uso windows xp com o
 # Plone 3.0.6
 # 2.1.1
 # Zope (Zope 2.10.5-final, python 2.4.4, win32)

 não achei nenhuma maneira para instalar ele.

 Baixei e coloquei na pasta Plone 3\Data\Products\PloneFormGen

 fui no meu site plone_control_panel e na Configurações do Plone
 escolhei Adicionar/Remover produtos, mas ele não estava lá para ser
 adicionado.

 Já visitei os sites http://pypi.python.org/pypi/Products.PloneFormGen/
 e o http://plone.org/products/ploneformgen, mas não entendi como
 dever ser feito a configuração.

 Alguem poderia me ajudar para ser feito isso, obrigado.





 --
 Conheça já o Windows Live Spaces, o site de relacionamentos do Messenger! Crie
 já o seu! http://www.amigosdomessenger.com.br 



Re: [zope-pt] Detalhar instalação do PloneFormGen-1.2.5 ....

2008-11-12 Por tôpico Alexandre Marinho
Cara se vc ta usando o plone 2.05 essa versao é muito antiga recomendo
você instalar o plone 3

http://code.launchpad.net/plone/3.1/3.1.6/+download/Plone-3.1.6.exe
No windows é muito melhor voce instalar a versao do plone que ja vem com o
zope e o python embutidos no mesmo instalador.

Pelo oq eu vi o ploneformgen nao funciona no plone 2.05

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/12 rm2002am [EMAIL PROTECTED]

 Vamos tentar novamente..

 Estou com 2 problemas a conexão com mysql e   instalar os produtos

 Mas primeiro vou tentar instalar o produto

 Primeiro gostaria de saber se esta tudo OK com a versão do plone e
 zope..

 C:\Zope\2.11.1

 Só não sei por que  tem uma pasta do zope dentro do plone 2\zope

 Plone 2.05 (build  20041204)


 Descompactei o arquivo
 Products.PloneFormGen-1.2.5

 coloquei na pasta indicada

 C:\Zope\Instance\2.11.1\Products\Products.PloneFormGen-1.2.5

 Agora  que tem o problema, realmente não sei como executar ou
 instalar este produto..

 Veja o que me indicaram fazer mas realmente nem sei aonde fica esta
 pasta..

 alterar o zope.conf e
 setar a diretiva: debug-mode para on e rodar o arquivo batch


 Parece que o problema esta concentrado nesta parte..
Alguém tem como explicar estas instalação debug /??/

 Obrigado(a),




 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos





Re: [zope-pt] Re: Problemas com generic-setup

2008-11-21 Por tôpico Alexandre Marinho
Cara tenta exportar um objeto desse tipo que você criou, usando o
portal_setup, e ve como fica o arquivo gerado.

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/21 Maurício Victor [EMAIL PROTECTED]

  é só uma referência pra mim ler.

 daqui 2 dias vai fazer 1 mes da pergunta.

 Se alguem quiser responder, ainda não resolvi...

 2008/10/23 Maurício Victor [EMAIL PROTECTED]

 Alguém tem alguma referência a mais sobre o assunto?

 Isso é novo? É velho demais?

 2008/10/21 Maurício Victor [EMAIL PROTECTED]

 Boa Tarde Pessoal, tudo bem?

   estou tendo problemas com relação a utilização de profiles (plone
 2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

 Li o tutorial *Make a product install a folder structure in the site*no
 plone.org (
 http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
 gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
 portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

 - criei a estrutura de pastas: profiles - default - structure  e segui
 todo o figurino como manda o artigo, funcionou criar pastas do tipo 'Folder'
 normalmente, mas para os tipos que eu criei (containers, herdam de ATFolder)
 não funciona, a pasta é criada mas não com os atributos específicos que eu
 preciso.  Procurei na net alguma informação mas só encontro esse artigo
 sobre o assunto.

 - outro problema foi que para exibir corretamente o atributo 'Title' no
 'folder_contents' e em alguns 'portlets' foi necessário dar um
 'update_catalog', alguém sabe o porque disto?

 Só de passar alguma referência sobre este assunto já está bom demais...

 obrigado, um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net
 



Re: [zope-pt] Re: Problemas com generic-setup

2008-11-22 Por tôpico Alexandre Marinho
Cara no link q vc passou ja tem uma resposta... ele passa esse link como
fonte:
http://reinout.vanrees.org/weblog/creating-content-with-genericsetup

e la tem dizendo as modificacoes necessarias para fazer funcionar o generic
setup com objetos nao padrao

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/22 Maurício Victor [EMAIL PROTECTED]

  valeu a dica, mas eu ja tinha feito isso tambem. Alguns objetos ele nao
 exporta, deve ser porque nao tem suporte ainda mesmo, so queria uma
 confirmacao.

 Para os collections por exemplo eu instalei o smartFolderImportExport e
 funcionou legal.

 Essa novidade do portal_setup ainda tem muito bug por exemplo com os
 objetos normais mesmo (Folder, Document) que eu mando criar, so dando
 update_catalog para eles ficarem publicados e com o titulo normal.

 Infelizmente uma tecnica boa mas q nao funciona

 flw

 2008/11/21 Alexandre Marinho [EMAIL PROTECTED]

   Cara tenta exportar um objeto desse tipo que você criou, usando o
 portal_setup, e ve como fica o arquivo gerado.

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL

 2008/11/21 Maurício Victor [EMAIL PROTECTED]

  é só uma referência pra mim ler.

 daqui 2 dias vai fazer 1 mes da pergunta.

 Se alguem quiser responder, ainda não resolvi...

 2008/10/23 Maurício Victor [EMAIL PROTECTED]

 Alguém tem alguma referência a mais sobre o assunto?

 Isso é novo? É velho demais?

 2008/10/21 Maurício Victor [EMAIL PROTECTED]

 Boa Tarde Pessoal, tudo bem?

   estou tendo problemas com relação a utilização de profiles (plone
 2.5.5, zope 2.9.8), espero que alguém consiga me ajudar...

 Li o tutorial *Make a product install a folder structure in the site
 * no plone.org (
 http://plone.org/documentation/how-to/add-a-folder-structure-to-your-product),
 gostei da idéia, abandonei o AppInstall para criar a estrutura inicial no
 portal, comecei a utilizar o 'portal_setup', mas aí vieram os problemas:

 - criei a estrutura de pastas: profiles - default - structure  e
 segui todo o figurino como manda o artigo, funcionou criar pastas do tipo
 'Folder' normalmente, mas para os tipos que eu criei (containers, herdam 
 de
 ATFolder) não funciona, a pasta é criada mas não com os atributos
 específicos que eu preciso.  Procurei na net alguma informação mas só
 encontro esse artigo sobre o assunto.

 - outro problema foi que para exibir corretamente o atributo 'Title' no
 'folder_contents' e em alguns 'portlets' foi necessário dar um
 'update_catalog', alguém sabe o porque disto?

 Só de passar alguma referência sobre este assunto já está bom demais...

 obrigado, um abraço


 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net




 --
 Maurício Victor
 http://mauvictor.objectis.net





 --
 Maurício Victor
 http://mauvictor.objectis.net
 



[zope-pt] Busca de arquivos no plone 3

2008-11-27 Por tôpico Alexandre Marinho
Bom estou começando a utilizar o plone 3 e tudo sensacional.. porém
uma coisa que notei foi q nao consigo achar arquivos através da busca.

Enviei um arquivo para o portal chamado frameworks.pdf e quando o
tento buscá-lo (digitando parte do nome) o mesmo é exibido na live
search, porém quando clico para buscar a pagina de busca diz q nao
encontrou nada.

Precisa alterar alguma coisa pra isso funcionar corretamente?
Nas configuracoes de busca o tipo arquivo está marcado. Já tentei com
outros arquivos mas o resultado é o mesmo.

Plone 3.1.7
CMF 2.1.1
Zope (Zope 2.10.6-final, python 2.4.5, linux2)
Python 2.4.5 (#2, Aug 1 2008, 02:20:59) [GCC 4.3.1]
PIL 1.1.6

--
Alexandre Marinho
Consultor Pleno
ITEC/AL




Re: [zope-pt] Busca de arquivos no plone 3

2008-11-27 Por tôpico Alexandre Marinho
Pra falar a verdade nao ta buscando nada a busca so retorna alguma coisa
quando tento fazer uma busca avancada e deixo o searchableText em braco, ai
retorna todo o conteudo do site.

No live search retorna tudo corretamente.

Muito estranho esse comportamento, ja testei em dois servidores com plone 3
e acontece a mesma coisa.

Sera q tem alguma coisa a ver com o workflow padrao? aqui esta o workflow de
publicacao simples.

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/27 Alexandre Marinho [EMAIL PROTECTED]

 Bom estou começando a utilizar o plone 3 e tudo sensacional.. porém
 uma coisa que notei foi q nao consigo achar arquivos através da busca.

 Enviei um arquivo para o portal chamado frameworks.pdf e quando o
 tento buscá-lo (digitando parte do nome) o mesmo é exibido na live
 search, porém quando clico para buscar a pagina de busca diz q nao
 encontrou nada.

 Precisa alterar alguma coisa pra isso funcionar corretamente?
 Nas configuracoes de busca o tipo arquivo está marcado. Já tentei com
 outros arquivos mas o resultado é o mesmo.

 Plone 3.1.7
 CMF 2.1.1
 Zope (Zope 2.10.6-final, python 2.4.5, linux2)
 Python 2.4.5 (#2, Aug 1 2008, 02:20:59) [GCC 4.3.1]
 PIL 1.1.6

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos





Re: [zope-pt] Busca de arquivos no plone 3

2008-11-27 Por tôpico Alexandre Marinho
ESQUEÇAM
acho q to trabalhando demais :P

a busca so é positiva se o nome for digitado por completo, que burrice a
minha
parte do nome so na live search... q raiva... nao acredito q perdi tanto
tempo numa besteira dessas

2008/11/27 Alexandre Marinho [EMAIL PROTECTED]

 Pra falar a verdade nao ta buscando nada a busca so retorna alguma
 coisa quando tento fazer uma busca avancada e deixo o searchableText em
 braco, ai retorna todo o conteudo do site.

 No live search retorna tudo corretamente.

 Muito estranho esse comportamento, ja testei em dois servidores com plone 3
 e acontece a mesma coisa.

 Sera q tem alguma coisa a ver com o workflow padrao? aqui esta o workflow
 de publicacao simples.

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL

 2008/11/27 Alexandre Marinho [EMAIL PROTECTED]

 Bom estou começando a utilizar o plone 3 e tudo sensacional.. porém
 uma coisa que notei foi q nao consigo achar arquivos através da busca.

 Enviei um arquivo para o portal chamado frameworks.pdf e quando o
 tento buscá-lo (digitando parte do nome) o mesmo é exibido na live
 search, porém quando clico para buscar a pagina de busca diz q nao
 encontrou nada.

 Precisa alterar alguma coisa pra isso funcionar corretamente?
 Nas configuracoes de busca o tipo arquivo está marcado. Já tentei com
 outros arquivos mas o resultado é o mesmo.

 Plone 3.1.7
 CMF 2.1.1
 Zope (Zope 2.10.6-final, python 2.4.5, linux2)
 Python 2.4.5 (#2, Aug 1 2008, 02:20:59) [GCC 4.3.1]
 PIL 1.1.6

 --
 Alexandre Marinho
 Consultor Pleno
 ITEC/AL



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos






Re: [zope-pt] problemas no arquivo do Conector ZMySQLDA alguem tem solução ??

2008-11-28 Por tôpico Alexandre Marinho
Pelo trackback voce está com erro de permissao no arquivo:

OSError: [Errno 13] Permission denied: 'C:\\Arquivos de
programas\\Plone 2\\Data
\\var\\Z2.lock'

Tem q ver as permissoes desse arquivo e da pasta onde ele está.
Agora nao sei como fazer para dar permissao no xp acho q isso nem existe

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

2008/11/28 rm2002am [EMAIL PROTECTED]

  Ola pessoal do plone e zope..
  Estou com um problema ao instalar o conector do Mysql..



 1-) Descompactei  o arquivo chamado ZMySQLDA  com winRar

 2-) Coloquei na pasta:
 C:\Arquivos de programas\Plone 2\Data\Products\ZMySQLDA

 3-) Entrei no zope e Start no Zope

 Entrei no zope emem Control_Panel   /   Product Management
  E não apareceu o arquivo instalado  ZMySQLDA

 Sinceramente não sei o que esta  errado e não aparece o aqui o
 erro.. penso que pelo tudo que não é algo no arquivo ZmySQLDA

  Alguém já teve uma situação semelhante ??

 S.O.  Windows XP


 Fiz um debug para conseguir ver se tem algo errado mas pelo que vejo
 não apareceu  o erro sobre  do conector chamado ZMySQLDA .


 Plone Debug

 S.O : WINDOWS XP
 C:\Arquivos de programas\Plone 2\PythonC:\Arquivos de
 programas\Plone 2\Python
 \python.exe C:\Arquivos de programas\Plone 2\Zope\lib\python\Zope2
 \Startup\run
 .py -C C:\Arquivos de programas\Plone 2\Data\etc\zope.conf -
 X debug-mode=on

 2008-11-28 07:58:04 INFO ZServer HTTP server started at Fri Nov 28
 07:58:04 2008

Hostname: gtcc1.acecounter.com
Port: 80
 2008-11-28 07:58:04 INFO ZServer HTTP server started at Fri Nov 28
 07:58:04 2008

Hostname: gtcc1.acecounter.com
Port: 8080
 Traceback (most recent call last):
  File C:\Arquivos de programas\Plone 2\Zope\lib\python\Zope2
 \Startup\run.py,
 line 56, in ?
run()
  File C:\Arquivos de programas\Plone 2\Zope\lib\python\Zope2
 \Startup\run.py,
 line 21, in run
starter.prepare()
  File C:\Arquivos de programas\Plone 2\Zope\lib\python\Zope2
 \Startup\__init__.
 py, line 95, in prepare
self.makeLockFile()
  File C:\Arquivos de programas\Plone 2\Zope\lib\python\Zope2
 \Startup\__init__.
 py, line 276, in makeLockFile
os.unlink(lock_filename)
 OSError: [Errno 13] Permission denied: 'C:\\Arquivos de
 programas\\Plone 2\\Data
 \\var\\Z2.lock'

 C:\Arquivos de programas\Plone 2\Pythonpause
 Pressione qualquer tecla para continuar. . .


  De qualquer forma obrigado.




 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] do Yahoo! Grupos





[zope-pt] FileSystemStorage no Plone 2.5

2008-12-02 Por tôpico Alexandre Marinho
Olá pessoas,

O problema é o seguinte, estou desenvolvendo um produto que inclui um
novo tipo o qual possui um campo file. 
Esse novo tipo irá substituir o atfile que usamos atualmente. São
esperados mais de 10 mil arquivos a serem inseridos a medida que o
portal for crescendo.

Sabendo disso, usei como storage desse campo o FSS (versao 2.7.0)
segui as instruções e instalei no meu ambiente de desenvolvimento
(buildout).

O produto atualmente já funciona com o fss.

Em seguinda tentei instalar o fss numa copia do ambiente de produção,
que nao utiliza o buildout, e sim a versao ZEO UnifiedInstaller. Como
eu fiz:
1. Extrai a pasta iw/fss para lib do python do zope
2. Criei o arquivo lib/python/iw/fss/etc/plone-filesystemstorage.conf
3. Como em $HOME_INSTACE/etc nao existia o arquivo site.zcml e a pasta
package-includes segui as inscrucoes do five e as copiei os mesmos de
Producs/Five/skel
4. Em seguida, criei os asquivos iw.fss-configure.zcml e
iw.fss-meta.zcml, seguindo as intrucoes do FSS, e as coloquei na pasta
package-includes.

Ao termino, depois de reiniciar o zope, todos os plone sites
retornavam o erro: 
KeyError: '@@plone' (Also, the following error occurred while
attempting to render the standard error message, please see the event
log for full details: '@@plone')

Zope 2.9.8
Plone 2.5.5
Five 1.4.4
Python 2.4.4

e aí?

--
Alexandre Marinho
Consultor Pleno
ITEC/AL



Re: [zope-pt] Página Incial de um Portal (Notícias dinâmicas)

2008-12-16 Por tôpico Alexandre Marinho
Para criar paginas iniciais recomendo o uso do produto CMFContentPanels. Ele
facilita a criação de capas para plone. No site do plone so tem a versao
para plone 2.5, existe um repositorio com uma versao para plone 3, mas nao
estou com endereço aqui. Se quiser me fala que eu procuro aqui e te mando.

2008/12/16 juliozingasuzuki juliozi...@gmail.com

 Bom dia a todos,

 Gostaria de saber como manipular as últimas 7 notícias da pasta de
 notícias do Plone, fazer algo do tipo da página inicial do TERRA, ou
 UOL(sem as animações).
 Como pegar a imagem da notícia, e a descrição e colocar na página inicial.

 Estou estudando muito nesses últimos dias. Aprendi muita coisa, mas
 isso em específico ainda ficou vago.

 Júlio Zinga


 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Como alterar a página template das NEWS

2009-01-06 Por tôpico Alexandre Marinho
Você pode achar esse page template em: portal_skins - plone_content -
newsitem_view

ai é só clicar em customize e editar o template

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com/

2009/1/5 Julio Zinga Suzuki Lopes juliozi...@gmail.com

  Como pretendo personalizar a página/portal, pretendo que as notícias,
 tenham uma característica diferente, por exemplo, quero inserir DESCRIÇÃO,
 para aparecer fora da página da notícia. E na página da notícia eu quero
 apenas o TITULO, A FOTO, e o CORPO DA NOTÍCIA.

 Onde se altera este template?

 Júlio.

 --
 Júlio Zinga Suzuki Lopes
 Analista de TI - CES-UFCG
 Tel: (83) | (83) 3372-1926 | 9975-1646
 Cuité - PB/BR
 juliozinga @ gmail.com
 jzinga @ ufcg.edu.br
 



Re: [zope-pt] Re: Como capturar informações de uma notícia

2009-01-06 Por tôpico Alexandre Marinho
Esse erro deve estar acontecendo porque voçe estra obtendo os objetos
atravez do catalog, ao fazer isso as somente os atributos sao indexados por
isso você nao consegue utilizar a funcao tag de newsitem.

Uma solução rápida seria faser:
img tal:replace=structure python: obj.getObject().tag(scale='mini',
css_class='newsImage') src= alt= /

Isso deve funcionar, porém cuidado com o getObject... ele retorna todo o
objeto pra você e isso pode levar a problemas de performace no futuro.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com

2009/1/6 Julio Zinga Suzuki Lopes juliozi...@gmail.com

  Hoje tentei capturar a foto, com um comando python[1], mas não deu certo.

 Estou utilizando ele dentro de um portlet, chamado portlet_destaque (como
 os portlets do exemplo [2] citado anteriormente). E o arquivo index_html o
 invoca. Aqui está o código do portlet [3], o código do index_html[4] e o
 erro gerado [5].

 O que quero é a foto na página principal, apenas.


 [1] - img tal:replace=structure python: obj.tag(scale='mini',
 css_class='newsImage') src= alt= /
 [2] -

 http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-a-sua-pagina-de-apresentacao
 [3] -

 html
   head
 title tal:content=template/titleThe title/title
 meta http-equiv=content-type content=text/html;charset=utf-8
   /head
   body
 !--div metal:define-macro=portlet
 h2Documento Destaque/h2
 --

 div metal:define-macro=portlet
  tal:define=results
 python:here.portal_catalog.searchResults(portal_type='News Item',
   sort_on =
 'Date',

 sort_order='reverse',

 review_state='published')[:1];
 dl id=portlet-noticias
 dt class=portletHeader
 spanaDestaque/a/span
 /dt

tal:links tal:repeat=obj results
dd tal:define=oddrow repeat/obj/odd
tal:attributes=class python:test('portletItem')

 a href=
class=tile
tal:attributes=href obj/getURL;
title obj/Description
 tal:block replace=structure here/document_icon.gif/
 span tal:replace=obj/pretty_title_or_id
titulo_ou_id
 /span
 -
 span tal:replace=obj/Description
titulo_ou_id
 /span
   span tal:replace=obj/Description
description
 /span

 img tal:replace=structure python: obj.tag(scale='mini',
 css_class='newsImage') src= alt= /

 /a
 /dd
 /tal:links

 dd class=portletFooter
   a href=/newsVer todos as notícias.../a
 /dd
 /dl

 /div
   /body
 /html

 [4]

 html metal:use-macro=here/main_template/macros/master
 div metal:fill-slot=content style=padding:1em;

  div metal:use-macro=here/portlet_destaque/macros/portlet
portlet inicial - destaque
  /div

  div metal:use-macro=here/portlet_noticias/macros/portlet
portlet inicial - noticias
  /div



 /div
 /html

 [5]

 Exception traceback

Time 2009/01/06 11:17:56.342 GMT-3  User Name (User Id) admin (admin)  
 Request
 URL http://localhost:8080/portal/index_html  Exception Type AttributeError  
 Exception
 Value tag

 Traceback (innermost last):

- Module ZPublisher.Publish, line 119, in publish
- Module ZPublisher.mapply, line 88, in mapply
- Module ZPublisher.Publish, line 42, in call_object
- Module Shared.DC.Scripts.Bindings, line 313, in __call__
- Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
- Module Products.PageTemplates.ZopePageTemplate, line 330, in _exec
- Module Products.PageTemplates.ZopePageTemplate, line 427, in
pt_render
- Module Products.PageTemplates.PageTemplate, line 89, in pt_render
- Module zope.pagetemplate.pagetemplate, line 117, in pt_render
- Module zope.tal.talinterpreter, line 271, in __call__
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 891, in do_useMacro
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 536, in do_optTag_tal
- Module zope.tal.talinterpreter, line 521, in do_optTag
- Module zope.tal.talinterpreter, line 516, in no_tag
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 949, in do_defineSlot
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 891, in do_useMacro
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 824, in do_loop_tal
- Module zope.tal.talinterpreter, line 346, in interpret
- Module zope.tal.talinterpreter, line 536, in do_optTag_tal
- Module zope.tal.talinterpreter, line 521, in do_optTag
- Module zope.tal.talinterpreter, line 516

Re: [zope-pt] Re: Como capturar informações de uma notícia

2009-01-07 Por tôpico Alexandre Marinho
Com certeza essa é uma melhor opção! Ia ate mencionar isso, mas terminei
esquecendo.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com

2009/1/6 rafael rafaelcro...@gmail.com

 Ola,

 Basta vc pegar a url da noticia e colocar a url da imagem como url/image
 ...
 Pelo menos faço assim aqui...

 []s


 Alexandre Marinho escreveu:
 
  Esse erro deve estar acontecendo porque voçe estra obtendo os objetos
  atravez do catalog, ao fazer isso as somente os atributos sao
  indexados por isso você nao consegue utilizar a funcao tag de newsitem.
 
  Uma solução rápida seria faser:
  img tal:replace=structure python: obj.getObject().tag(scale='mini',
  css_class='newsImage') src= alt= /
 
  Isso deve funcionar, porém cuidado com o getObject... ele retorna todo
  o objeto pra você e isso pode levar a problemas de performace no futuro.
 
  --
  Alexandre Marinho
  http://alexandre.cuboestudioweb.com http://alexandre.cuboestudioweb.com
 
 
  2009/1/6 Julio Zinga Suzuki Lopes juliozi...@gmail.com
  mailto:juliozi...@gmail.com
 
  Hoje tentei capturar a foto, com um comando python[1], mas não deu
  certo.
 
  Estou utilizando ele dentro de um portlet, chamado
  portlet_destaque (como os portlets do exemplo [2] citado
  anteriormente). E o arquivo index_html o invoca. Aqui está o
  código do portlet [3], o código do index_html[4] e o erro gerado [5].
 
  O que quero é a foto na página principal, apenas.
 
 
  [1] - img tal:replace=structure python: obj.tag(scale='mini',
  css_class='newsImage') src= alt= /
  [2] -
 
 http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-a-sua-pagina-de-apresentacao
  
 http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-a-sua-pagina-de-apresentacao
 
  [3] -
 
  html
head
  title tal:content=template/titleThe title/title
  meta http-equiv=content-type
 content=text/html;charset=utf-8
/head
body
  !--div metal:define-macro=portlet
  h2Documento Destaque/h2
  --
 
  div metal:define-macro=portlet
   tal:define=results
  python:here.portal_catalog.searchResults(portal_type='News Item',
 
  sort_on = 'Date',
 
  sort_order='reverse',
 
  review_state='published')[:1];
  dl id=portlet-noticias
  dt class=portletHeader
  spanaDestaque/a/span
  /dt
 
 tal:links tal:repeat=obj results
 dd tal:define=oddrow repeat/obj/odd
 tal:attributes=class python:test('portletItem')
 
  a href=
 class=tile
 tal:attributes=href obj/getURL;
 title obj/Description
  tal:block replace=structure
  here/document_icon.gif/
  span tal:replace=obj/pretty_title_or_id
 titulo_ou_id
  /span
  -
  span tal:replace=obj/Description
 titulo_ou_id
  /span
span tal:replace=obj/Description
 description
  /span
 
  img tal:replace=structure python: obj.tag(scale='mini',
  css_class='newsImage') src= alt= /
 
  /a
  /dd
  /tal:links
 
  dd class=portletFooter
a href=/newsVer todos as notícias.../a
  /dd
  /dl
 
  /div
/body
  /html
 
  [4]
 
  html metal:use-macro=here/main_template/macros/master
  div metal:fill-slot=content style=padding:1em;
 
   div
  metal:use-macro=here/portlet_destaque/macros/portlet
 portlet inicial - destaque
   /div
 
   div
  metal:use-macro=here/portlet_noticias/macros/portlet
 portlet inicial - noticias
   /div
 
 
 
  /div
  /html
 
  [5]
 
 
Exception traceback
 
  Time  2009/01/06 11:17:56.342 GMT-3
  User Name (User Id)   admin (admin)
  Request URL   http://localhost:8080/portal/index_html
  http://localhost:8080/portal/index_html
  Exception TypeAttributeError
  Exception Value   tag
 
  Traceback (innermost last):
 
  * Module ZPublisher.Publish, line 119, in publish
  * Module ZPublisher.mapply, line 88, in mapply
  * Module ZPublisher.Publish, line 42, in call_object
  * Module Shared.DC.Scripts.Bindings, line 313, in __call__
  * Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  * Module Products.PageTemplates.ZopePageTemplate, line 330, in
_exec
  * Module Products.PageTemplates.ZopePageTemplate, line 427, in
pt_render
  * Module Products.PageTemplates.PageTemplate, line 89, in
pt_render
  * Module

Re: [zope-pt] GET PAID for Plone Brasil

2009-01-19 Por tôpico Alexandre Marinho
Não estou com o mesmo tempo que você para desenvolver um produto desses,
porém posso contribuir com o seguinte endereço:
http://thiagosm.wordpress.com/2008/06/07/codigo-de-barra-em-python/

--
Alexandre Marinho
Consultor Pleno
ITEC/AL

http://alexandre.cuboestudioweb.com

2009/1/19 rafael rafaelcro...@gmail.com

 Ola pessoal,

 Estou implementando uma solução de comércio virtual e pretendo usar o
 Get Paid. Porém, depois de uma olhada rápida, vi que além do PayPal (em
 fase beta) não existe uma implementação do módulo de processamento que
 gere boletos brasileiros, nem que processe cartões de créditos nacionais.
 1- Alguém teve algum caso de sucesso usando esse produto? Caso sim,
 poderia passar um roteiro de como fez...
 2 - Alguém quer unir forças para tentar desenvolver um módulo para as
 necessidades brasileiras? Terei umas 10 horas semanais nas próximas três
 semanas para implementar essa solução e me disponho a somar forças com
 outros que queiram assumir essa empreitada...

 Um abraço,

 Rafae Rocha

 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] conexao entre 3 bancos de dados

2009-02-20 Por tôpico Alexandre Marinho
Rapaz para fazer conexão com 3 bancos distintos tipo(oracle, mysql e
postgres) é necessário instalar os conectores para cada;

Para fazer 3 conexões do mesmo tipo de banco (ex. postgres) é so criar 3
objetos de conexao, um para cada banco;

Agora para fazer oq vc mencionou acima nao precisa nada disso que eu
falei basta uma conexao com um unico banco e zsql methods para fazer as
consultas nas tabelas;

2009/2/20 Eder eder...@gmail.com

  Nao sei se preciso, porque, tenhu

 como q faço pra juntar essas tres informaçoes??


 2009/2/20 Rodrigo Leite rodrig...@yahoo.com.br

   Bom dia, Eder.

 Para fazer isto você precisa mesmo selecionar 3 bancos?

 --
 *De:* Eder eder...@gmail.com
 *Para:* python-bra...@yahoogrupos.com.br; zope-pt@yahoogrupos.com.br
 *Enviadas:* Sexta-feira, 20 de Fevereiro de 2009 9:56:51
 *Assunto:* [zope-pt] conexao entre 3 bancos de dados

  Bom dia!

 Galera é o seguinte, to fazendo um formulario, e queria saber se tem como
 fazer
 uma conexao com 3 bancos distintos!

 O formulario faz uma consulta, tipo seleciono a cidade, e nos campos
 abaixo fikam desabilitados, selecionando o estado e o País,
 alguem sabe como faço isso!

 obrigado!

 --
 Eder Santos

 eder...@gmail. com eder...@gmail.com

 31 8697.8789


 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/




 --
 Eder Santos

 eder...@gmail.com

 31 8697.8789



 




-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] Re: Alguém sabe onde consigo um tutor ial com o SQL utilizado pelo GadFly?

2009-02-28 Por tôpico Alexandre Marinho
So um detalhe... o gadfly é um banco somente para testes. ele salva tudo
na memoria! Então o ideal seria utilizar um banco de verdade em produção!

2009/2/27 Fernando Bezerra bart...@yahoo.com.br

 http://gadfly.sourceforge.net/

 []'s
 Fernando Bezerra

 --- Em zope-pt@yahoogrupos.com.br, jgbalb jgb...@... escreveu
 
  Pessoal,
 
 alguém sabe onde consigo um tutorial com todas as regras
  (instruções) do SQL utilizado pelo GadFly (banco de dados de exemplo
  embutido no Zope/Plone)?
 
  Grato antecipado,
 
  João
 




 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] Componente estilo putty

2009-03-25 Por tôpico Alexandre Marinho
Bom, tem o Clouseau [1], mas aparentemente so funciona no plone 2.5


[1] - http://plone.org/products/clouseau

2009/3/25 Fernando Sanches fbsanc...@gmail.com

 Caros colegas,

 Existe algum componente parecido com o putty, para acesso linha de
 comando com ssh ou do tipo?

 Pensei se seria possível usar aplicações em putty dentro do zope ou plone.

 Será que viajei de mais?

 Abraços.


 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] Componente estilo putty

2009-03-25 Por tôpico Alexandre Marinho
Na página do produto diz q so funciona no 2.5, mas funciona no 3, melhor
ainda! :D

2009/3/25 Douglas Soares de Andrade dsandr...@gmail.com

 Em Quarta-feira 25 Março 2009, às 13:48:54, Alexandre Marinho escreveu:
  Bom, tem o Clouseau [1], mas aparentemente so funciona no plone 2.5

 Opa,

 Ele funciona no 3.x também, usamos ele aqui pra ajudar a depurar instâncias
 e
 recomendamos =)

 
  [1] - http://plone.org/products/clouseau
 
  2009/3/25 Fernando Sanches fbsanc...@gmail.com
 
   Caros colegas,
  
   Existe algum componente parecido com o putty, para acesso linha de
   comando com ssh ou do tipo?
  
   Pensei se seria possível usar aplicações em putty dentro do zope ou
   plone.
  
   Será que viajei de mais?
  
   Abraços.
  
  
   
  
   Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
   Para desistir envie uma mensagem em branco para:
   zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] RE: ZPT Chama notícias de duas pastas diferentes

2009-04-13 Por tôpico Alexandre Marinho
No path coloque os dois caminhos... tipo assim:

***path=['/espaco_profissional/noticias/x','path/para/outra/pasta'],

*2009/4/13 Carmelita Cristina Tolentino crist...@arquivar.com.br



  Olá, alguém pode me ajudar, por favor?Dentro do meu código zpt, tenho uma
 linha que chama as notícias de dentro de uma pasta “*x*”:

 *div metal:define-macro=portlet*

 * tal:define=results*

 * python:here.portal_catalog.searchResults(portal_type='News
 Item',*

 * **path='/espaco_profissional/noticias/x,*

 * **sort_on ='Date',*

 * sort_order='reverse',*

 * **review_state='published')[:6];*

 ...

 Porém eu gostaria que ele chamasse notícias de duas pastas diferentes a “*
 x*” e a “*y*”, mostrando em um mesmo lugar na página principal.Como eu
 poderia colocar esse código?





 *Atenciosamente,*

 *Cristina  Tolentino*




 




-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] RE: ZPT Chama notícias de duas pastas diferentes

2009-04-13 Por tôpico Alexandre Marinho
acho que voce colocou o segundo caminho errado... no seu caso seria:

/espaco_profissional/noticias/mercado-tecnologia

2009/4/13 Carmelita Cristina Tolentino crist...@arquivar.com.br



  Olá Alexandre,



 Fiz como vc informou, mas não deu certo, ele chama apenas as notícias de
 uma pasta, a primeira:



   path=['/espaco_profissional/noticias/dicas-e-noticias-franquias',

 'path/espaco_profissional/noticias/mercado-tecnologia'],





 *Atenciosamente,*

 *Cristina  Tolentino*








 




-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] Tipo image não funciona

2009-05-06 Por tôpico Alexandre Marinho
Qual versão do archgenxml você está usando?

2009/5/6 alexikari alexik...@yahoo.com.br

 Olá pessoal, gostaria da ajuda do grupo Zope. Estou desenvolvendo um
 produto em ArgoUml 0.28 p/ o Plone 3.1 Windows. Este produto tem campos de
 text, string, selection, file e image. Deveria, após ser preenchido, exibir
 os dados do formulario, o proprio arquivo que foi carregado (um pdf por
 exemplo) e a imagem como uma especie de preview ou icone do arquivo.
 O problema é que o produto é instalado e funciona, mas a imagem não
 aparece. Com formulario preenchido e a imagem e o arquivo carregados, o
 campo imagem aparece apenas como current image e nao a imagem verdadeira.
 Quando clico na imagem para visualizar, aparece uma página que nao tem nada
 haver. Já gerei um produto com o tipo image apenas e o problema persiste.
 Alguem tem ideia de como resolver isto?  Desde já agradeço a atençao do
 grupo.



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [zope-pt] Re: Tipo image não funciona

2009-05-06 Por tôpico Alexandre Marinho
Se nao me engano as versoes mais novas do archgenxml mudaram o storage
padrao para o tipo image e com esse storage a imagem simplesmente não é
salva.

Da uma olhada no codigo gerado e ve qual o tipo de storage esta definido
para esse campo se tiver AttributeStorage ai está o seu problema ele
precisa ser AnnotationStorage

Você vai precisar mudar o storage desse campo

Tem duas formas de fazer isso: setar o tagged value storage para
AnnotationStorage ou entao editar o arquivo gerado e trocar o storage do
campo para AnnotationStorage

2009/5/6 alexikari alexik...@yahoo.com.br

 Acredito que seja a versão 2.4.1, instalado via setup_tools / easy_install
 2.4, com o python 2.4

 --- Em zope-pt@yahoogrupos.com.br, Alexandre Marinho lyrale...@...
 escreveu
 
  Qual versão do archgenxml você está usando?
 
  2009/5/6 alexikari alexik...@...
 
   Olá pessoal, gostaria da ajuda do grupo Zope. Estou desenvolvendo um
   produto em ArgoUml 0.28 p/ o Plone 3.1 Windows. Este produto tem campos
 de
   text, string, selection, file e image. Deveria, após ser preenchido,
 exibir
   os dados do formulario, o proprio arquivo que foi carregado (um pdf por
   exemplo) e a imagem como uma especie de preview ou icone do arquivo.
   O problema é que o produto é instalado e funciona, mas a imagem não
   aparece. Com formulario preenchido e a imagem e o arquivo carregados, o
   campo imagem aparece apenas como current image e nao a imagem
 verdadeira.
   Quando clico na imagem para visualizar, aparece uma página que nao tem
 nada
   haver. Já gerei um produto com o tipo image apenas e o problema
 persiste.
   Alguem tem ideia de como resolver isto?  Desde já agradeço a atençao do
   grupo.
  






 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





-- 
Alexandre Marinho
http://alexandre.cuboestudioweb.com


Re: [ZoPe-PT] Pasta esperta no Content Panel

2009-07-10 Por tôpico Alexandre Marinho
Já passei por isso... o ContentPanels tem um bug com relação a isso.
Ele nao verifica essa opção de anonimo e exibe os dados direto no template.

Qual a versão do ContentPanels que você esta usando?

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/10 Alexandre Chagas alexandre@gmail.com



 Pessoas,

 Olhem só, trabalhando com content panel, adiciono uma pasta esperta para
 filtrar conteúdos do tipo página. no resultado mostrado no content panel
 mostra o autor do objeto para anônimos mesmo alterando em Configurações do
 Portal o item:

 Permitir que usuários anônimos vejam informações sobre o conteúdo Determina
 se um usuário anônimo terá permissão para visualizar a informação do autor
 em objetos e pastas.
 sim
  não


 Mesmo assim, na pasta esperta mostra o autor.

 Também configurei o tipo de visão da pasta esperta para  visão sumária
 esta visão normalmente omite o autor...

 Mas no content panel, mostra o autor :(

 Alguém já passou por isso?

 Obrigado :)

 Alexandre Chagas

 --


 



Re: [ZoPe-PT] Pasta esperta no Content Panel

2009-07-10 Por tôpico Alexandre Marinho
Atualiza pra essa:
http://pypi.python.org/pypi/Products.CMFContentPanels/2.6a1

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/10 Alexandre Chagas alexandre@gmail.com



 E pelo visto a 2.4 é a última :(

 2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Já passei por isso... o ContentPanels tem um bug com relação a isso.
 Ele nao verifica essa opção de anonimo e exibe os dados direto no
 template.

 Qual a versão do ContentPanels que você esta usando?

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/7/10 Alexandre Chagas alexandre@gmail.com



 Pessoas,

 Olhem só, trabalhando com content panel, adiciono uma pasta esperta para
 filtrar conteúdos do tipo página. no resultado mostrado no content panel
 mostra o autor do objeto para anônimos mesmo alterando em Configurações do
 Portal o item:

 Permitir que usuários anônimos vejam informações sobre o conteúdo Determina
 se um usuário anônimo terá permissão para visualizar a informação do autor
 em objetos e pastas.
 sim
 não


 Mesmo assim, na pasta esperta mostra o autor.

 Também configurei o tipo de visão da pasta esperta para  visão sumária
 esta visão normalmente omite o autor...

 Mas no content panel, mostra o autor :(

 Alguém já passou por isso?

 Obrigado :)

 Alexandre Chagas

 --








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803


 



Re: [ZoPe-PT] Pasta esperta no Content Panel

2009-07-10 Por tôpico Alexandre Marinho
Rapaz, tente ai, acho que vai funcionar.

Se nao funcionar você terá que alterar (customizar) os templates do content
panels. Eu ja fiz isso, vou ver se acho aqui o código.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/10 Alexandre Chagas alexandre@gmail.com



 Alexandre, esta versão requer Plone 3.x, estou utilizando a 2.5 :(

 Veja:
  Requirements


- Plone 3.1.x (http://plone.org/products/plone)




 2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Atualiza pra essa:
 http://pypi.python.org/pypi/Products.CMFContentPanels/2.6a1

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


  2009/7/10 Alexandre Chagas alexandre@gmail.com



 E pelo visto a 2.4 é a última :(

  2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Já passei por isso... o ContentPanels tem um bug com relação a isso.
 Ele nao verifica essa opção de anonimo e exibe os dados direto no
 template.

 Qual a versão do ContentPanels que você esta usando?

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/7/10 Alexandre Chagas alexandre@gmail.com



 Pessoas,

 Olhem só, trabalhando com content panel, adiciono uma pasta esperta
 para filtrar conteúdos do tipo página. no resultado mostrado no content
 panel mostra o autor do objeto para anônimos mesmo alterando em
 Configurações do Portal o item:

 Permitir que usuários anônimos vejam informações sobre o conteúdo 
 Determina
 se um usuário anônimo terá permissão para visualizar a informação do autor
 em objetos e pastas.
 sim
 não


 Mesmo assim, na pasta esperta mostra o autor.

 Também configurei o tipo de visão da pasta esperta para  visão sumária
 esta visão normalmente omite o autor...

 Mas no content panel, mostra o autor :(

 Alguém já passou por isso?

 Obrigado :)

 Alexandre Chagas

 --








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803


 



Re: [ZoPe-PT] Pasta esperta no Content Panel

2009-07-10 Por tôpico Alexandre Marinho
Achei aqui o arquivo viewlets_topic_list.pt que eu modifiquei

coloquei aqui: http://pastie.org/541330

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/10 Alexandre Chagas alexandre@gmail.com



 Valeu Alexandre, farei isso sim... normalmente arranco a força do template
 k quando não resolvo pelas vias normais hehehe

 Obrigadão :)

 2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Rapaz, tente ai, acho que vai funcionar.

 Se nao funcionar você terá que alterar (customizar) os templates do
 content panels. Eu ja fiz isso, vou ver se acho aqui o código.


 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/7/10 Alexandre Chagas alexandre@gmail.com



 Alexandre, esta versão requer Plone 3.x, estou utilizando a 2.5 :(

 Veja:
  Requirements


- Plone 3.1.x (http://plone.org/products/plone)




   2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Atualiza pra essa:
 http://pypi.python.org/pypi/Products.CMFContentPanels/2.6a1

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


  2009/7/10 Alexandre Chagas alexandre@gmail.com



 E pelo visto a 2.4 é a última :(

  2009/7/10 Alexandre Marinho lyrale...@gmail.com



 Já passei por isso... o ContentPanels tem um bug com relação a isso.
 Ele nao verifica essa opção de anonimo e exibe os dados direto no
 template.

 Qual a versão do ContentPanels que você esta usando?

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/7/10 Alexandre Chagas alexandre@gmail.com



 Pessoas,

 Olhem só, trabalhando com content panel, adiciono uma pasta esperta
 para filtrar conteúdos do tipo página. no resultado mostrado no content
 panel mostra o autor do objeto para anônimos mesmo alterando em
 Configurações do Portal o item:

 Permitir que usuários anônimos vejam informações sobre o conteúdo 
 Determina
 se um usuário anônimo terá permissão para visualizar a informação do 
 autor
 em objetos e pastas.
 sim
 não


 Mesmo assim, na pasta esperta mostra o autor.

 Também configurei o tipo de visão da pasta esperta para  visão
 sumária esta visão normalmente omite o autor...

 Mas no content panel, mostra o autor :(

 Alguém já passou por isso?

 Obrigado :)

 Alexandre Chagas

 --








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803








 --
 Alexandre das Chagas Souza
 WebDesigner / Desenvolvedor PZP
 http://www.alexandrechagas.com.br
 (61) 8459-2803


 



Re: [zope-pt] Criterio de collections e links

2009-07-14 Por tôpico Alexandre Marinho
A dica que me deram sobre isso era escrever o nome do estado de workflow ao
invés de seleciona-lo na lista.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/14 alexikari alexik...@yahoo.com.br

 Olá a todos do Zope-PT. Há no Plone, 3.0 o que acredito ser um bug. Criei
 novos estados no workflow, mas ao criar uma collection e definir um filtro
 pelo estado, os estados que criei não aparecem. Tenho este probelema
 constatemente, tanto criando o estado pelo Plone, quanto pelo archgenXML.
 Tb gostaria de saber se alguém já conseguiu criar um tipo Link pelo
 archgem, ou se apenas via codigo ou usando um produto.
 Um abraço a todos!



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: Sobre o projeto de vcs

2009-07-31 Por tôpico Alexandre Marinho
Acredito que a grande quantidade de dados não seja uma limitação do ZODB,
usando corretamente o catalogo e so acordando os objetos quando for
estritamente necessário... o único problema será o tamanho do Data.fs que
realmente pode chegar em gigas.

Á unica situação em que usei uma base relacional foi quando precisava fazer
soma e agrupamento de valores. Ai era mais fácil utilizar SQL no lugar do
ZODB.

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/7/31 matzenh matz...@yahoo.com.br

 Obrigado pelas respostas...

 Aproveitando, qual seria as limitações do ZODB? Pelo que ja foi falado, o
 grande volume de dados, mais algum?



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Plone no Windows

2009-08-03 Por tôpico Alexandre Marinho
A dica é você instalar o plone (mesmo no windows) usando buildout. Isso
facilita pq as configurações ficam todas no mesmo arquivo, o buildout.cfg

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/3 matzenh matz...@yahoo.com.br

 Pessoal,

 Das vezes que usei o Plone foi no linux porem hoje eu tenho que colocar um
 site em produção no servidor aqui no trampo, o servidor é Win 2003 Server.
 Não consigo de maneira alguma modificar a porta de 8080(no server já está
 rodando o JBoss nessa porta) para 8000.

 Modifiquei em:

 C:\Program Files\Plone\zope2\skel\etc\zope.conf.in

 e

 C:\Program Files\Plone\parts\instance\etc\zope.conf

 Mais não fez efeito algum.

 Em que arquivo devo modificar a porta?

 Um abraço.



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: Plone no Windows

2009-08-03 Por tôpico Alexandre Marinho
O buildout é uma nova forma de instalação do plone.

Aqui [1] tem explicando como instalar ele para desenvolvimento, não sei se é
seu caso. Caso seja para produção o ideal é que seja usado o ZEO.

[1] http://plone.org/documentation/tutorial/developing-plone-with-eclipse

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/3 matzenh matz...@yahoo.com.br

 Eu instalaria a partir dos fontes?



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Pegar o caminho da pasta atual?

2009-08-04 Por tôpico Alexandre Marinho
Acho q assim funfa:

'/'.join(context.absolute_url.split('/')[:-1])

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/4 Luiz softdrive...@yahoo.com.br



 Olá pessoal, boa tarde!

 Como que faço para pegar através de script python ou ZPT, a pasta atual a
 qual estou trabalhando? Explico: Se eu estiver num caminho como o abaixo:

 /site/pasta1/subpasta3

 E abrir um arquivo ZPT e digitar o comando (?), gostaria que aparecesse
 o caminho da pasta atual ou a pasta atual onde está este arquivo. Ex:

 /site/pasta1/subpasta3
 ou
 subpasta3

 Tentei com o: context.absolute_url, mas daí me vem o caminho mais o nome do
 arquivo!

 Obrigado a qualquer ajuda!

 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/

 



Re: [zope-pt] Pegar o caminho da pasta atual?

2009-08-04 Por tôpico Alexandre Marinho
É... assim eh melhor!

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/4 Gustavo Lepri gustavole...@gmail.com



 Ou se preferir:

 '/'.join(context.getPhysicalPath())

 Gustavo

 2009/8/4 Alexandre Marinho lyrale...@gmail.com



 Acho q assim funfa:

 '/'.join(context.absolute_url.split('/')[:-1])

 --
 Alexandre Marinho
 http://alexandre.cuboestudioweb.com


 2009/8/4 Luiz softdrive...@yahoo.com.br



  Olá pessoal, boa tarde!

 Como que faço para pegar através de script python ou ZPT, a pasta atual a
 qual estou trabalhando? Explico: Se eu estiver num caminho como o abaixo:

 /site/pasta1/subpasta3

 E abrir um arquivo ZPT e digitar o comando (?), gostaria que
 aparecesse o caminho da pasta atual ou a pasta atual onde está este arquivo.
 Ex:

 /site/pasta1/subpasta3
 ou
 subpasta3

 Tentei com o: context.absolute_url, mas daí me vem o caminho mais o nome
 do arquivo!

 Obrigado a qualquer ajuda!

 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/







 



Re: [zope-pt] Criação de um Novo Tipo de conteudo Plone (2.5.x)

2009-08-24 Por tôpico Alexandre Marinho
A maneira mais facil de se criar novos tipos para o plone é usando o
ArchGenXML[1], esse link[2] tem explicando como fazer um tipo baseado em um
já existente.

Porém aconselho você a estudar a documentação[3] do ArchGenXML pois esse
arquivo já é um pouco antigo.

[1] http://plone.org/products/archgenxml
[2] http://plone.org/documentation/how-to/subclass-atct-using-archgenxml
[3] http://plone.org/documentation/manual/archgenxml2
--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/24 hygoroque hygoro...@yahoo.com.br

 Olá galera, gostaria da ajuda de vcs para um caso.
 Preciso criar um novo tipo de conteúdo no plone.

 basicamente ele será igual ao news, entrando alguns outros campos string.

 Alguem sabe como posso fazer isso e caso exista, qual produto pode ser
 usado para isso.

 um Abraço a todos



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: Customizando a página inicial

2009-08-26 Por tôpico Alexandre Marinho
Existe essa versão [1] para plone 3!


[1] http://pypi.python.org/pypi/Products.CMFContentPanels/2.6a1

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/8/26 Hygor Roque de Souza hygoro...@gmail.com



 Putis no plone 3 nunca usei!

 2009/8/26 matzenh matz...@yahoo.com.br



 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Hygor
 Roque de Souza hygoro...@... escreveu

 
  Existe um produto chamado content panel,
  nao sei se ele vai te ajudar nisso, mais eu uso muito ele
  e me resolve metade dos problemas de diagramação exclusiva.
 
  Abs
 

 Plone 2.5, Plone 2.1.3, Plone 2.1.2, Plone 2.1.1 

 vc ja usou no plone 3?




 



Re: [zope-pt] Problema com o Java Script

2009-09-16 Por tôpico Alexandre Marinho
Você ta colocando o código javascript no local errado... da uma olhada no
codigo fonte da página gerada... o javascript nao deve nem ta aparecendo la!

Você tem algumas alternativas...
1. coloca esse javascript num arquivo e cadastra ele no portal_javascripts
2. Passa esse codigo para dentro do body... tudo que esta dentro do
fill-slot=main é renderizado no meio do site...
3. crie uma tag que use o slot javascript_head_slot... tipo assim:
metal:styleslot fill-slot=javascript_head_slot
   aqui vai ficar o seu codigo javascript
/metal:styleslot

Outra dica da uma lida aqui:
http://docs.zope.org/zope2/zope2book/source/ZPT.html#macros

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/9/16 kiaskaetano kiaskaet...@yahoo.com.br



 Problema com o Java Script

 Boa tarde,

 Gente estou com um pequeno problema com o meu java script, e o seguinte
 fora do Zope/Plone, ele funciona que e uma beleza mas quando eu chamo o
 formulario no zope/plone o java script não esta funcionando. Eu apenas quero
 capturar os dados da lista de materias e adcionalos no campo de solicitação.
 Desde já agradeço qualqer Ajudar.. Muito obrigado

 Segue o Codigo

 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN 
 http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd;
 html metal:use-macro=here/main_template/macros/master
 head
 meta http-equiv=Content-Type content=text/html; charset=iso-8859-1 /
 titleUntitled Document/title
 style type=text/css
 !--
 .style3 {font-size: large}

 .formulario_capli {
border: 1px solid #00;
 }

 .titulo_capli {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align:center;
 padding-left:10px;
 font-weight: bold;
 }

 .formulario_capli td {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-align:left;
 padding-left:10px;
 }
 .negrito{
 font-weight:bold;
 }
 .lembrete{
 color:#FF;
 font-size:10px;
 }
 --
 /style
 *script type=text/JavaScript
 !--
 function MM_jumpMenu(targ,selObj,restore){ //v3.0
   eval(targ+.location='+selObj.options[selObj.selectedIndex].value+');
   if (restore) selObj.selectedIndex=0;
 }

 function insere() {
 document.form1.solicitacao.value +=
 document.form1.lista.value + '\n\n';
 }
 //--
 /script*
 /head

 body metal:fill-slot=main
 form id=form1 name=form1 method=post action=envia.py
 table width=500 border=0 cellspacing=2 cellpadding=0
 class=formulario_capli align=center
   tr
 td colspan=2div align=centerpimg src=capli-logo.jpg
 width=191 height=60 //p/div/td

   /tr
   tr
 td colspan=2div align=centerp
 class=titulo_capliSolicitaccedil;atilde;o de Material/p/div/td
 /tr
   /table
   table width=500 border=0 cellspacing=2 cellpadding=5
 class=formulario_capli align=center
   tr
 td width=120px align=right class=negritoNome Completo:/td
 td
   input id=nome_completo type=text name=nome_completo
 style=width:300px size=20//td
   /tr
   tr
 td align=right class=negritoAacute;rea de Lotaccedil;atilde;o:
 /td
 tdinput id=area_lotacao type=text name=area_lotacao
 style=width:240px size=20//td
   /tr
   tr
 td align=right class=negritoRamal:/td
 td
 input id=ramal type=text name=ramal style=width:60px size=20
 //td
   /tr
   tr
 td align=right class=negritoE-mail (ITI):/td
 td
 input id=email type=text name=email style=width:240px
 size=20 //td
   /tr
   tr
 td align=right colspan=2
 centerb class=lembreteSelecione o material desejado e clique no
 botão abaixo para inserí-lo à lista de solicitação. Não esqueça
 de indicar a quantidade desejada./b/center br
 SELECT Name=lista style=width: 100%; size=10

 OPTION Value=Alfinete mapa, Material metal tratamento superficial
 niquelado.--
 /SELECT
 OPTION Value=Alfinete mapa, Material metal tratamento superficial
 niquelado.-- QTD: Alfinete mapa, Material metal tratamento superficial
 niquelado.
 OPTION Value=Almofada para carimbo nº 03 cor preta. Marca: POLY.-- QTD:
 Almofada para carimbo nº 03 cor preta. Marca: POLY.
 OPTION Value=Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.--
 QTD: Almofada para carimbo nº 04 cor azul. Marca: JAPAN SPAN.
 OPTION Value=Apontador de lápis material tipo escolar Plastico tamanho
 pequeno 01 furo sem   deposito. Marca:CIS-- QTD: Apontador de lápis
 material tipo escolar Plastico tamanho pequeno 01 furo sem   deposito.
 Marca:CIS
 OPTION Value=Bloco adesivo 98X50 100 fls cor amarelo com 04 unidades
 marca: RECORD-- QTD: Bloco adesivo 98X50 100 fls cor amarelo com 04
 unidades marca: RECORD
 OPTION Value=Bloco recado, material papel, cor amarelo largura: 76mm,
 comprimento: 102mm tipo   removível características adicionais auto adesivo
 com 1cm, post-it. Marca:3M.-- QTD: Bloco recado, material papel, cor
 amarelo largura: 76mm, comprimento: 102mm tipo   removível características
 adicionais auto adesivo com 1cm, post-it. Marca:3M.
 /td
   /tr
   tr
 td align=right colspan

Re: [zope-pt] Re: Plone-3.3.1-UnifiedInstaller - Ajuda

2009-09-22 Por tôpico Alexandre Marinho
Cara você precisa instalar a PIL (Python Imaging Library) [1]

[1]http://www.pythonware.com/products/pil/

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/9/22 simonemedeirosm simonemedei...@gmail.com

 No arquivo de log da instalação segue o erro:

 Obrigada a todos!!
 []s

 Processing PILwoTk-1.1.6.3.tar.gz
 Running Imaging-1.1.6.3/setup.py -q bdist_egg --dist-dir
 /tmp/easy_install-pc1Vr5/Imaging-1.1.6.3/egg-dist-tmp-VFEbRy
 libImaging/Effects.c:210: warning: âperlin_initâ defined but not used
 libImaging/File.c: In function âImagingOpenPPMâ:
 libImaging/File.c:112: warning: ignoring return value of âfreadâ, declared
 with attribute warn_unused_result
 libImaging/File.c:119: warning: ignoring return value of âfreadâ, declared
 with attribute warn_unused_result
 libImaging/Geometry.c:236: warning: âquadratic_transformâ defined but not
 used
 libImaging/Quant.c: In function ârehash_collideâ:
 libImaging/Quant.c:154: warning: cast to pointer from integer of different
 size
 libImaging/Quant.c: At top level:
 libImaging/Quant.c:311: warning: âtest_sortedâ defined but not used
 libImaging/Quant.c:676: warning: âcheckContainedâ defined but not used
 libImaging/QuantHash.c:136: warning: â_hashtable_testâ defined but not used
 /usr/bin/ld: /usr/local/lib/libz.a(deflate.o): relocation R_X86_64_32
 against `_length_code' can not be used when making a shared object;
 recompile with -fPIC
 /usr/local/lib/libz.a: could not read symbols: Bad value
 collect2: ld returned 1 exit status
 error: Setup script exited with error: command '/usr/bin/gcc' failed with
 exit status 1




 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: Plone-3.3.1-UnifiedInstaller - Ajuda

2009-09-22 Por tôpico Alexandre Marinho
Esqueça o que eu disse... auihaiuhaiuah nada a ver :P

--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/9/22 gabrielmonnerat gabrielmonne...@gmail.com

 simonemedeirosm wrote:
 Simone,
 verifique se o pacote de desenvolvimento do python estį instalado.
 python2.4-dev ou python2.5-dev depende do python que estiver usando.

 vlw
 []'s

 
 
  No arquivo de log da instalaēćo segue o erro:
 
  Obrigada a todos!!
  []s
 
  Processing PILwoTk-1.1.6.3.tar.gz
  Running Imaging-1.1.6.3/setup.py -q bdist_egg --dist-dir
  /tmp/easy_install-pc1Vr5/Imaging-1.1.6.3/egg-dist-tmp-VFEbRy
  libImaging/Effects.c:210: warning: āperlin_initā defined but not used
  libImaging/File.c: In function āImagingOpenPPMā:
  libImaging/File.c:112: warning: ignoring return value of āfreadā,
  declared with attribute warn_unused_result
  libImaging/File.c:119: warning: ignoring return value of āfreadā,
  declared with attribute warn_unused_result
  libImaging/Geometry.c:236: warning: āquadratic_transformā defined but
  not used
  libImaging/Quant.c: In function ārehash_collideā:
  libImaging/Quant.c:154: warning: cast to pointer from integer of
  different size
  libImaging/Quant.c: At top level:
  libImaging/Quant.c:311: warning: ātest_sortedā defined but not used
  libImaging/Quant.c:676: warning: ācheckContainedā defined but not used
  libImaging/QuantHash.c:136: warning: ā_hashtable_testā defined but not
  used
  /usr/bin/ld: /usr/local/lib/libz.a(deflate.o): relocation R_X86_64_32
  against `_length_code' can not be used when making a shared object;
  recompile with -fPIC
  /usr/local/lib/libz.a: could not read symbols: Bad value
  collect2: ld returned 1 exit status
  error: Setup script exited with error: command '/usr/bin/gcc' failed
  with exit status 1
 

 
 


 --
 Gabriel M. Monnerat



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Backup de site individual

2009-11-20 Por tôpico Alexandre Marinho
Você pode cada site num Data.fs distinto... isso se chama ZODB Mount Points.
Numa busca rápida do google achei [1].

Não sei se tem nessa página tem como configurar isso via buildout tambem.

[1] -
http://plone.org/documentation/how-to/multiple-plone-sites-per-zope-instance-using-separate-data-fs-files-for-each-one
--
Alexandre Marinho
http://alexandre.cuboestudioweb.com


2009/11/20 Tiago D Oliveira Silva tolive...@cpd.ufrgs.br



  Olá!

 Referente a backups, alguém sabe se existe uma forma automática de fazer
 cópias de segurança de sites individualmente?

 As únicas formas que conheço são através do Data.fs ou repozo. Vi num post
 alguém mostrando como se faz para mapear o Data.fs individual para cada site
 mas acho isso bem complicado visto que teremos muitos sites para gerenciar.

 Agradeço desde já.



 Tiago D’Oliveira


 


Re: [zope-pt] localização dos scripts

2010-01-21 Por tôpico Alexandre Marinho
Se você criar os scripts pela ZMI eles não ficam no filesystem.
--
Alexandre Marinho
http://alexandre.cuboestudioweb.com
Maceió/AL


2010/1/21 Tony Morais tonyl...@gmail.com



 Onde ficam armazenados os scripts que faço dentro do plone? eles só podem
 ser acessados pela interface plone? ou estao em algum lugar do filesystem?

 obrigado pela atenção.

 Tony Morais
 Estudante de Ciências da Computação


 


Re: [zope-pt] Re: SKIN CONTENT PANEL

2010-02-02 Por tôpico Alexandre Marinho
portal_skins/cp_viewlets

ai tem varios templates com as viewlets do Content Panels
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 2 de fevereiro de 2010 12:18, miguelj3 migue...@yahoo.com.br escreveu:

 Onde eu encontro os ZPTs do produto para fazer alteracoes ou incluir
 outro?!

 estou apanhando com este produto e ainda vou apanhar muito com outros!!!
 heehhehehe



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: SKIN CONTENT PANEL

2010-02-02 Por tôpico Alexandre Marinho
Cara... zopezen, default e outros, não são templates zpt é simplesmente
css o template é o mesmo, e fica em portal_skins/cp_viewlets

Caso queira fazer novos templates se baseie nos que tem em cp_viewlets
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 2 de fevereiro de 2010 12:35, miguelj3 migue...@yahoo.com.br escreveu:

 sim esse eu ja tinha entrado mais o que eu preciso é criar um zpt ou
 alterar um que ja existe para colocar imagens no viewlet e o texto do lado
 do com link!!!

 onde fica o ztp do ZopeZen, default e os outros skins



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Mudança no template do portal como fa zer?

2010-02-09 Por tôpico Alexandre Marinho
A maneira mais simples de fazer isso é editar os arquivos css do plone.

Pra isso acesse a ZMI e va em portal_skins/plone_styles
É so customizar os arquivos para editar o css;

Detalhe: o css é cacheado... então durante o desenvolvimento é interressante
ter o debug do poral_css ligado para que o css seja alterado
automaticamente;

Existem outras maneiras de customizar o layout... aqui [1] tem algumas


[1]
http://plone.org/documentation/topic/Visual+Design#creating-theme-products
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 9 de fevereiro de 2010 13:54, glauberarrighi
glauberarri...@msn.comescreveu:

 Boa tarde pessoal queria saber se alguem poderia me dar uma ajuda, como
 posso criar um novo template(layout) do portal?
 desde ja Agradeço a ajuda!



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Re: Mudança no template do portal com o fazer?

2010-02-12 Por tôpico Alexandre Marinho
Que alteracoes voce esta fazendo no footer??
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 12 de fevereiro de 2010 10:34, Julio Zinga Suzuki Lopes 
juliozi...@gmail.com escreveu:



 Olá Jeferson,

 Fiz o que disse, mas nada mudou.
 Quando eu capturo o arquivo footer.pt, ele está em ingles (tudo bem).
 a página inicial do plone, visual, está em portugues.

 Depois de fazer o CUSTOM, então continua tudo em portugues. E as alteração
 que são feitas, tb não aparecem.

 Outra sugestão?

 2010/2/12 Jeferson Lelis C. dos Santos jeferle...@yahoo.com



 tente copiar o código do footer. chegue na pasta custom em portal skins.
 Crie um Page Template com o mesmo nome dele e coloque o seu código e salve
 para ver no que dá.

 *Atenciosamente,
 *
 *Jeferson Lelis.*


 --
 *De:* juliozingasuzuki juliozi...@gmail.com
 *Para:* zope-pt@yahoogrupos.com.br
 *Enviadas:* Quarta-feira, 10 de Fevereiro de 2010 18:08:42
 *Assunto:* [zope-pt] Re: Mudança no template do portal como fazer?



 Caros amigos da lista,

 Pesquisando se alguém já havia tido e respondido minha dúvida, verifiquei
 esta postagem.
 No entanto, parece que está desatualizado, uma vez que está aparecendo:

 Id footer
 Size 1,781 bytes
 Last modified 2010/02/09 14:43:32 GMT-3
 Source file /eggs/Plone- 3.3.3-py2. 4.egg/Products/ CMFPlone/
 skins/plone_ deprecated/ footer.pt
 Customize Select a destination folder and press the button to make a copy
 of this template that can be customized.

 E ao apertar CUSTOM, gera um erro

 Time 2010/02/10 18:04:43.873 GMT-3
 User Name (User Id) admin (admin)
 Request URL http://localhost: 8080/portal/ portal_skins/ plone_templates/
 footer/manage_ 
 doCustomizehttp://localhost:8080/portal/portal_skins/plone_templates/footer/manage_doCustomize
 Exception Type BadRequest
 Exception Value h2Site Error/h2 pAn error was encountered while
 publishing this resource. /p pstrongInvalid request/strong /p The
 parameter, emfolder_path /em, was omitted from the request.pMake sure
 to specify all required parameters, and try the request again./p hr
 noshade=noshade / pTroubleshooting Suggestions /p ul liThe URL
 may be incorrect./ li liThe parameters passed to this resource may be
 incorrect./ li liA resource that this resource relies on may be
 encountering an error./li /ul pFor more detailed information about the
 error, please refer to the error log. /p pIf the error persists please
 contact the site maintainer. Thank you for your patience. /p

 Traceback (innermost last):

 * Module ZPublisher.Publish, line 119, in publish
 * Module ZPublisher.mapply, line 83, in mapply
 * Module ZPublisher.Publish, line 47, in missing_name
 * Module ZPublisher.HTTPResp onse, line 698, in badRequestError


 BadRequest: h2Site Error/h2 pAn error was encountered while
 publishing this resource. /p pstrongInvalid request/strong /p The
 parameter, emfolder_path /em, was omitted from the request.pMake sure
 to specify all required parameters, and try the request again./p hr
 noshade=noshade / pTroubleshooting Suggestions /p ul liThe URL
 may be incorrect./ li liThe parameters passed to this resource may be
 incorrect./ li liA resource that this resource relies on may be
 encountering an error./li /ul pFor more detailed information about the
 error, please refer to the error log. /p pIf the error persists please
 contact the site maintainer. Thank you for your patience. /p

 Como modificar o footer, agora?

 --- Em zope...@yahoogrupos .com.br zope-pt%40yahoogrupos.com.br,
 Vanderson Mota dos Santos vanderson.mota@ ... escreveu
 
  Uma boa maneira de se fazer isso é através do deliverance:
 
  http://www.slidesha re.net/Jazkarta/ deliverance- plone-theming-
 without-the- learning- curve-from- plone-symposium- 
 east-2009http://www.slideshare.net/Jazkarta/deliverance-plone-theming-without-the-learning-curve-from-plone-symposium-east-2009
 
  http://www.coactiva te.org/projects/ deliverance/ 
  introductionhttp://www.coactivate.org/projects/deliverance/introduction

 
  Abraços!
 
  Em 9 de fevereiro de 2010 14:54, glauberarrighi
  glauberarrighi@ ...escreveu:
 
  
  
   Boa tarde pessoal queria saber se alguem poderia me dar uma ajuda,
 como
   posso criar um novo template(layout) do portal?
   desde ja Agradeço a ajuda!
  
  
  
 
 
 
  --
  Vanderson Mota dos Santos
 


 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/




 --
 --
 Júlio Zinga Suzuki Lopes
 Instituto Federal de Ciência e Tecnologia - Paraíba
 Departamento de

Re: [zope-pt] problema Data.fs Plone 3.1 para Plone 3.3

2010-03-02 Por tôpico Alexandre Marinho
Tenta subir o zope em modo debug pra ver se acontece algum erro.
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 2 de março de 2010 10:08, erick erick_gall...@hotmail.com escreveu:

 Olá amigos.
 Estou com outro problema aqui, estamos testando a migração da versão do
 Plone em uso por nós 3.1.x para a versão mais atual estável 3.3.x. Realizei
 a instalação do plone em minha máquina, copiei do Data.fs da versão 3.1
 colei na pasta do filestorage da nova versão 3.3.x e através do link
 localhost:8080 ele não retorna nada aprenseta a seguinte mensagem Não é
 possível conectar-se mais quando eu volto o data.fs original da instalação
 e dou um restart ele sobe a instância normalmente. As dúvidas são:

 1- Não era para apresentar alguma mensagem do tipo Não foi possível exibir
 a página ou até o padrão do plone quando há algum problema nas páginas
 dizendo que o item não existe ao invés de que foi possível se conectar?
 Nem a interface inicial ele apresenta aquela com um texto explicando mais
 ou menos o que é o plone e como acessar contendo um link para a interface
 zope.

 2- Existe uma incompatibilidade grande entre versões 3.x para 3.x+ ?

 3- Existe algum tipo de teste que eu possa realizar mesmo que via linha de
 comando para verificar se ele está indexando o Data.fs corretamente? Ou o
 que pode estar acontecendo?

 Desde já agradeço.

 Att,
 Erick.



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Alexandre Marinho
So uma detalhe em ralacao a mensagem anterior... cuidado com o geObject.

Ele acorda o objeto, ou seja, o coloca na memoria, se tiver fazendo o
script num servidor de produção isso pode afetar o desempenho do site.
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 9 de março de 2010 12:51, Wilton Alencar wilto...@gmail.com escreveu:



 Outra dica é usar python script dentro do zope
 Você fazer uma busca no portal catalog atrás dos objetos que quer extrair.
 Aí você usa getObject para pegar o objeto.
 Aí você tem acesso aos atributos e métodos e pode usar um arquivo ou saída
 para o formato que quer .
 Por exemplo, informações separadas por ; para serem importadas ou
 processadas em um BD.

 Por fora do zope você pode ver essa mensagem
 http://br.groups.yahoo.com/group/zope-pt/message/11087?l=1
 que explica com acessar o data.fs do zope e caminhar até o objeto que quer
 e extrair os dados.

 Se possível instale o produto DocFinderTab no seu zope para ver os
 atributos e métodos de cada objeto.


 Em 9 de março de 2010 09:05, José Henrique jhr...@gmail.com escreveu:



 Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
 brandi...@gmail.com brandizzi%40gmail.com escreveu:

  2010/3/8 José Henrique jhr...@gmail.com jhreis%40gmail.com
  Para manipular diretamente o Data.fs procure por tutoriais sobre o
  ZODB. Há vários espalhados pela net.
 
  Eu procurei! Só que eles só ensinam como colocar dicionários no ZODB e
  porque ZODB é tão melhor que relacional. Não estão ajudando muito...
 
  Eu queria saber sobre como os dados do Plone são armazenados, como
  recuperar e.g. o título de um artigo etc. mas não encontro
  documentação sobre isso. Ninguém tem?
 
  --
  Adam Victor Nazareth Brandizzi
  http://brandizzi.googlepages.com/
 
 Adam,

 Dei uma peruada no código fonte do ZODB e vi que provavelmente você
 pode encontrar alguma coisa útil olhando os arquivos FileStorare.py e
 format.py. No início deste último arquivo, inclusive, há uma longa
 descrição de como é estruturado o arquivo. Não deve ser a forma mais
 rápida de aprender, mas já é um caminho.

 Uma alternativa seria lançar uma questão na lista internacional do
 Zope, já que lá participam os criadores do Zope.

 Zénrique.




 --
 Cordialmente,
 Wilton Souza Alencar


 


Re: [zope-pt] Extraindo dados do Data.fs do Plone

2010-03-09 Por tôpico Alexandre Marinho
Ja fugindo do assunto do tópico :P

Nesse caso você pode cadastrar o tipo como metadata...

Vai em portal_catalog - metadata
Ai vc cadastra o metodo que você quer, depois disso vai precisar de um
recatalog.
Agora toda vez que você usar o catalog pode acessar esse metodo.
So cuidado pra não colocar metodos demais!
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 9 de março de 2010 16:15, Jeferson Lelis C. dos Santos 
jeferle...@yahoo.com escreveu:



 Aproveitando o questionamento do getObject gostaria de saber como acessar
 métodos incomuns entre os objetos sem usar o getObject. Alguns métodos dá
 pra usar sem o getObject() como Title, Description, getImages etc.
 Exemplo:
 Tenho uma pasta com 5 objetos do tipo BannerImagem e quero listá-los.
 Primeiramente eu pego todo conteúdo da pasta com o método
 getFolderContents(). Depois começarei a minha listagem com o tal:repeat.
 O objeto do tipo BannerImagem possui a opção Link Interno que direciona o
 usuário para um artigo, noticia ou qualquer outro objeto dentro do portal.
 Para pegar este link eu utilizo o método getWWW(), mas para usar este método
 eu preciso está com o objeto em mãos , ou seja, carregado na memória usando
 o getObject().

 *Atenciosamente,
 *
 *Jeferson Lelis.*


 --
 *De:* Alexandre Marinho lyrale...@gmail.com
 *Para:* zope-pt@yahoogrupos.com.br
 *Enviadas:* Terça-feira, 9 de Março de 2010 13:08:15
 *Assunto:* Re: [zope-pt] Extraindo dados do Data.fs do Plone



 So uma detalhe em ralacao a mensagem anterior... cuidado com o geObject.

 Ele acorda o objeto, ou seja, o coloca na memoria, se tiver fazendo o
 script num servidor de produção isso pode afetar o desempenho do site.
 --
 Alexandre Marinho
 Analista de Tecnologia da Informação - NTI - UFAL
 http://alexandre. cuboestudioweb. comhttp://alexandre.cuboestudioweb.com
 Maceió/AL


 Em 9 de março de 2010 12:51, Wilton Alencar wilto...@gmail. 
 comwilto...@gmail.com
  escreveu:



 Outra dica é usar python script dentro do zope
 Você fazer uma busca no portal catalog atrás dos objetos que quer extrair.
 Aí você usa getObject para pegar o objeto.
 Aí você tem acesso aos atributos e métodos e pode usar um arquivo ou saída
 para o formato que quer .
 Por exemplo, informações separadas por ; para serem importadas ou
 processadas em um BD.

 Por fora do zope você pode ver essa mensagem
 http://br.groups. yahoo.com/ group/zope- pt/message/ 
 11087?l=1http://br.groups.yahoo.com/group/zope-pt/message/11087?l=1
 que explica com acessar o data.fs do zope e caminhar até o objeto que quer
 e extrair os dados.

 Se possível instale o produto DocFinderTab no seu zope para ver os
 atributos e métodos de cada objeto.


 Em 9 de março de 2010 09:05, José Henrique jhr...@gmail. 
 comjhr...@gmail.com
  escreveu:



 Em 8 de março de 2010 19:42, Adam Victor Nazareth Brandizzi
 brandi...@gmail. com brandizzi%40gmail.com escreveu:

  2010/3/8 José Henrique jhr...@gmail. com jhreis%40gmail.com
  Para manipular diretamente o Data.fs procure por tutoriais sobre o
  ZODB. Há vários espalhados pela net.
 
  Eu procurei! Só que eles só ensinam como colocar dicionários no ZODB e
  porque ZODB é tão melhor que relacional. Não estão ajudando muito...
 
  Eu queria saber sobre como os dados do Plone são armazenados, como
  recuperar e.g. o título de um artigo etc. mas não encontro
  documentação sobre isso. Ninguém tem?
 
  --
  Adam Victor Nazareth Brandizzi
  http://brandizzi. googlepages. com/http://brandizzi.googlepages.com/
 
 Adam,

 Dei uma peruada no código fonte do ZODB e vi que provavelmente você
 pode encontrar alguma coisa útil olhando os arquivos FileStorare. py e
 format.py. No início deste último arquivo, inclusive, há uma longa
 descrição de como é estruturado o arquivo. Não deve ser a forma mais
 rápida de aprender, mas já é um caminho.

 Uma alternativa seria lançar uma questão na lista internacional do
 Zope, já que lá participam os criadores do Zope.

 Zénrique.




 --
 Cordialmente,
 Wilton Souza Alencar




 --
 Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/-
 Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/-
 Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/-
 Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/

 



Re: [zope-pt] Zope-3.4.1 configuração

2010-03-22 Por tôpico Alexandre Marinho
O erro ja diz tudo você precisa instalar a zlib no seu sistema.
Dependendo do seu SO pode ser de varias maneiras pra instalar.

Só um detalhe se pretende usar o plone ele nao funciona com essa versao
do zope... eh melhor baixar pelo site do plone ja vem com tudo: python,
zope e plone
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 22 de março de 2010 11:44, cleiton_si lock...@hotmail.com escreveu:

 Ola Pessoal sou novo no mundo Zope / Plone
 entaum instalei o Zope-3.4.1, so que quando tento acessar
 localhost:8080/manage a pagina não entra, bom isso e muito resumido eu sei
 ..pode ser mil coisas, observei que nas versões anteriores as configurações
 mudam, como subir como root, na versão 3.4.1 não achei aonde mudar o usuario
 que sobe o serviço (pelo que vi subi como root) bom o que queria era algum
 tutorial da versão Zope-3.4.1 para seguir e realizar instalção e
 configuração. so para constar quando start zope os logs do transcript.log
 são:


 zope.configuration.xmlconfig.ZopeXMLConfigurationError: File
 /srv/www/htdocs/zopes/zopeteste/etc/site.zcml, line 7.2-7.55
ZopeXMLConfigurationError: File
 /srv/www/htdocs/zopes/zopeteste/etc/package-includes/tree-configure.zcml,
 line 1.0-1.34
ZopeXMLConfigurationError: File
 /usr/local/zope-3.4.1/lib/python/zope/app/tree/configure.zcml, line
 10.2-13.8
ImportError: No module named zlib
 --
 2010-03-22T08:42:01 INFO root sleep 8 to avoid rapid restarts
 --
 2010-03-22T08:42:01 INFO root pid 3379: exit status 1




 alguem pode me ajudar?



 

 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos





Re: [zope-pt] Script associado a workflow não envia mensagem via email

2010-03-24 Por tôpico Alexandre Marinho
Se não me engano isso pode ser resolvido indo na aba proxy do script e
escolhendo o papel manager.

--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 24 de março de 2010 10:32, Tony Morais tonyl...@gmail.com escreveu:



 Olá, isso aconteceu comigo também.
 em meu caso o problema foi que o usuario que eu estava testando não tinha
 email cadastrado.
 outra coisa, verifica no error_log para ver se existe alguma indicação.

 Tony Morais
 Estudante de Ciências da Computação


 2010/3/24 Reginaldo Ré reginaldo...@gmail.com



 Olá a todos.

 Estou usando o produto PloneBooking, que tem um script para enviar
 mensagens para quem solicita uma reserva.
 Esse script está associado a uma transição do workflow própria do
 produto. Quando eu altero o estado do objeto como admin, a mensagem é
 enviada sem problemas.
 No entanto, quando qualquer outro usuário (Revisor) altera o estado, a
 mensagem não é enviada.
 Há alguma permissão para envio de mensagens ou coisa assim?

 agradeço antecipadamente.

 O script é:

 context.booking_workflow_notification(state_change.object)

 O script python é:
 ## Script (Python) booking_workflow_notification
 ##bind container=container
 ##bind context=context
 ##bind namespace=
 ##bind script=script
 ##bind subpath=traverse_subpath
 ##parameters=notified_obj
 ##title=Workflow notification
 ##
 from Products.CMFCore.utils import getToolByName

 # Get review state
 wf_tool = getToolByName(context, 'portal_workflow')
 obj_review_state = wf_tool.getInfoFor(notified_obj, 'review_state')
 mship = context.portal_membership

 try:
 mhost = context.MailHost
 except:
 # no mailhost found
 mhost = None

 # the message format, %s will be filled in from data
 message_template = 
 From: %s
 To: %s
 Subject: %s - %s

 %s

 URL: %s
 

 if mhost:
 if 'booked' == obj_review_state:
 # object has been booked, contact the user
 receiver = notified_obj.getEmail()
 sender = context.email_from_address
 subject = 'Confirmacao de reserva'
 body = 'Sua solicitacao de reserva foi confirmada. Voce pode
 verificar os dados da reserva pelo endereco:'
 url=notified_obj.absolute_url()

 msg = message_template % (
 sender,
 receiver,
 subject,
 notified_obj.TitleOrId(),
 body,
 url
 )
 try:
 mhost.send(msg)
 except:
 # send mail failed
 pass




 


Re: [zope-pt] sobre FileSystemStorage

2010-05-24 Por tôpico Alexandre Marinho
Essa versão é a mais nova:
http://pypi.python.org/pypi/iw.fss/2.8.0rc3
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 24 de maio de 2010 18:24, gustavo rezende nsigust...@gmail.comescreveu:



 http://plone.org/products/filesystemstorage

 Em 24 de maio de 2010 17:30, Julio Zinga Suzuki Lopes 
 juliozi...@gmail.com escreveu:



 Alguém já utilizou o produto FileSystemStorage?
 Quais os passos para salvar arquivos através deste produto?

 Júlio.

 --
 --
 Júlio Zinga Suzuki Lopes
 Analista de TI
 Tel: 83 8862-1530 / 9975-1646




 



Re: [zope-pt] Validando um arquivo PDF

2010-06-16 Por tôpico Alexandre Marinho
Acho que ta rolando erro de sintaxe ai, olha essa linha:

# Returning None means no error
return None

esse return está fora da função por isso está acontecendo o erro.
--
Alexandre Marinho
Analista de Tecnologia da Informação - NTI - UFAL
http://alexandre.cuboestudioweb.com
Maceió/AL


Em 16 de junho de 2010 12:09, Julio Zinga Suzuki Lopes juliozi...@gmail.com
 escreveu:



 Saudações comunidade!

 Estou com a seguinte dúvida: Quero implementar um produto que só aceite
 UPLOAD de arquivos pdf's

 Estou querendo criar um validador com uma função para restringir.

 mas não pega nenhum tipo de arquivo. e ao tentar compilar, ou melhor, rodar
 o instence fg
 aparece o seguinte erro final
 *
 ZopeXMLConfigurationError: File
 /usr/local/Plone/zinstance/src/pox.video/pox/video/content/configure.zcml,
 line 20.2-22.5
 SyntaxError: 'return' outside function (validators.py, line 24)*


 Alguém já precisou de restringir uma pasta com um tipo específico de
 arquivo?

 Códigos:

 validators.py

 from  zope.interface import implements
 from  zope.component import adapts
 from  Products.Archetypes.interfaces import IObjectPostValidation
 from  pox.video import videoMessageFactory as _
 from  pox.video.interfaces import IVideo

 # class name could be any one
 class ValidatePDFFile(object):
 
 Checks if file field has a real FLV file
 
 implements(IObjectPostValidation)
 adapts(IVideo)


 def validate_file(self, value):
 valida a extensão de um arquivo PDF
 field = self.getField('file')
 if field.getContentType(self) not in self.inlineMimetypePDF:
return 'Tipo de arquivo não permitido. Apenas arquivos PDF são
 permitidos'


 # Returning None means no error
 return None



 configure.zcml

   subscriber
 provides=Products.Archetypes.interfaces.IObjectPostValidation
 factory=.validators.ValidatePDFFile
/
 /configure


 E uma classe que chama-se video, mas deveria ser filePDF, (ignorar este
 detalhe :)

 class Video(file.ATFile):
 
 pox Video
 
 implements(IATFile,IVideo)

 meta_type = Video
 schema = VideoSchema

 title = atapi.ATFieldProperty('title')
 description = atapi.ATFieldProperty('description')

 inlineMimetypePDF= ('application/pdf')

 # -*- Your ATSchema to Python Property Bridges Here ... -*-

 atapi.registerType(Video, PROJECTNAME)



 --
 --
 Júlio Zinga Suzuki Lopes
 Analista de TI
 Tel: 83 8862-1530 / 9975-1646