[zope-pt] Compartilhar conteúdo dos Plone Site
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
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
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
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
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!
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
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
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
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
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
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
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
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
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
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!
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
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
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
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
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
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
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
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
--- 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
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!
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
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)
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)
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)
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)
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
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
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
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???
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...
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
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
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 ....
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
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
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
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
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
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 ??
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
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)
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
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
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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?
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?
É... 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)
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
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
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
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
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
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
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
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
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?
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?
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
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
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
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
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
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
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
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