[zope-pt] Oportunidade PZP

2009-07-08 Por tôpico Leonardo Miranda
Oportunidade para desenvolvedores PZP em projeto governamental. O projeto
terá uma duração de 6 meses, podendo variar de acordo com o perfil  dos
contratados. Serão abertas até 3 vagas.

Experiência miníma de 2 anos em desenvolvimento de portais utilizando
Plone,Zope e Python.

Interessados em mais detalhes enviar currículo para o e-mail: *Andre L . A.
Duque aadu...@gmail.com*

-- 
Leonardo Miranda


Re: [zope-pt]Pegar dados de arquivo xml

2009-02-17 Por tôpico Leonardo Miranda
Olá Andréa,

Você pode usar alguma biblioteca para parsear este arquivo [1], dentre
outras. Após fazer o parser do XML, você irá montar a página que desejar.

[1] http://developer.yahoo.com/python/python-xml.html

Abr,
Leonardo Miranda



2009/2/17 Dea tavares preabadg...@yahoo.com.br

   Olá,

 Vou acessar um link externo que irá me retornar um xml.
 Preciso saber como fazer script que pegue esse xml e então mostre ao
 usuário alguns desses dados(em formato html).
 Por onde posso começar?

 desde já obrigada,

 Andréa Tavares

 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbuscados.yahoo.com
  




-- 
Leonardo Miranda


Re: [zope-pt] (unknown)

2008-10-22 Por tôpico Leonardo Miranda
Opa Pedro, você pode usar estes [1] e [2] como referência:

[1]
http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-um-esquema-de-banners-rotativos-usando-o-type-image/

[2]
http://taniaa.objectis.net/tutoriais/python-zope-plone/criar-imagem-randomica/

Abr,



-- 
Leonardo Miranda

2008/8/1 Pedro Vítor Lima Rodrigues [EMAIL PROTECTED]

   Pessoal, estou construindo um portal plone e tive a ideia de criar uma
 rotina que, sempre que o usuário abra o navegador (uma nova sessão), um novo
 banner é exibido. Os banners pelomenos já tenho :P
 Alguém tem alguma idéia que possa me ajudar? Existe alguma forma de fazer
 isso via CSS e JavaScript ou outra maneira seria mais fácil?

 --
 Novos endereços, o Yahoo! que você conhece. Crie um email 
 novohttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.new.mail.yahoo.com/addressescom
  a sua cara @
 ymail.com ou @rocketmail.com.
 



Re: [zope-pt] Portlet_online no Plone 3.1.4

2008-10-17 Por tôpico Leonardo Miranda
Cristina, este produto foi criado para plone 2.5.

Abr,
Leonardo Miranda



2008/10/17 Cristina Souza [EMAIL PROTECTED]

   Oi Pessoal,

 Estou criando o portlet_online seguindo o tutorial do Leonardo Miranda
 (
 http://www.leonardomiranda.com.br/Members/admin_leo/artigos/criando-um-portlet-com-os-usuarios-on-line/
 ).
 Mas estou tentando no Plone 3.1.4. Ele não dá nenhum erro, aparece na
 página principal, porém não mostra os usuários on-line. Algué sabe me
 responder, será que é por causa do Plone3?

  




-- 
Leonardo Miranda


Re: [zope-pt] Portlets

2008-10-17 Por tôpico Leonardo Miranda
Olá,

Qual a versão do Plone?

se for para 2.5 .. isso deve te ajudar [1].

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

Abr,
Leonardo Miranda

2008/8/29 alyneevelins [EMAIL PROTECTED]

   Olá!
 Preciso que um help...
 Vi no site do Ministério Público http://www.mpu.gov.br/ que também é
 em plone os news centralizados e sem portlets, alguém saberia me
 informar como isso é possível?

 vlw!

  




-- 
Leonardo Miranda


Re: [zope-pt] Obtendo diretório principal do plone

2008-10-17 Por tôpico Leonardo Miranda
Opa Pedro

Existe sim, portal_url ... no seu caso seria mais ou menos assim:

tal:define=path string:$portal_url/SUA_PASTA


Abr,
Leonardo Miranda


2008/10/17 Pedro Vítor Lima Rodrigues [EMAIL PROTECTED]

   Pessoas,
 estou com um template que pega uma pasta criada mais recentemente e, dentro
 dela, pega uma imagem mais recentemente criada. para isso, estou usando um
 mecanismo de busca do zope onde, entre outros, especifico um atributo path
 pois quero que seja pesquisado dentro de uma determinada pasta fotos. Mais
 ou menos assim:
 path='/Pasta/Pasta/NomeDoSitePlone/fotos/'

 Gostaria de obter esse diretorio Pasta/Pasta/NomeDoSitePlone
 automaticamente. Existe alguma variavel padrão no plone?


 __
 Fale com seus amigos de graça com o novo Yahoo! Messenger
 http://br.messenger.yahoo.com/
 




-- 
Leonardo Miranda


Re: [zope-pt] Montar o Vocabulary do SelectionWidget dinâmicamente

2008-09-30 Por tôpico Leonardo Miranda
Opa Marcos, não entendi direito a sua dúvida, você quer usar ajax nos seus
select? Uma solução simples seria usar o produto master select widget  ele
possibilita a alteração dos valores da field.

Uma opção mais radical, seria implementar o ajax na mão no template de edit
do archetype.

Mais explique melhor o seu problema..

Abr,

Leonardo Miranda

2008/9/29 Marcos Henrique Nassif de Alencar [EMAIL PROTECTED]

   Pessoal
 É possivel montar dinâmicamente o Vocabulary de um SelectionWidget? Posso
 colocar uma função no vocabulary para mexer numa estrutura de dados mais
 complexa?

 Obrigado

 --
 Marcos Nassif
Mensagens neste tópico
 http://br.groups.yahoo.com/group/zope-pt/message/20279;_ylc=X3oDMTM2MmZnczFtBF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BG1zZ0lkAzIwMjc5BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTIyMjcyNzcxNwR0cGNJZAMyMDI3OQ--(
 1)  Responder (através da web)
 http://br.groups.yahoo.com/group/zope-pt/post;_ylc=X3oDMTJxbDk0OW92BF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BG1zZ0lkAzIwMjc5BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTIyMjcyNzcxNw--?act=replymessageNum=20279|
  Adicionar
 um novo tópico
 http://br.groups.yahoo.com/group/zope-pt/post;_ylc=X3oDMTJlZ3QwZHBkBF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIyMjcyNzcxNw--
  
 Mensagenshttp://br.groups.yahoo.com/group/zope-pt/messages;_ylc=X3oDMTJldGpvcDk1BF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIyMjcyNzcxNw--|
 Arquivoshttp://br.groups.yahoo.com/group/zope-pt/files;_ylc=X3oDMTJmdTM4M2d2BF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzEyMjI3Mjc3MTc-|
 Fotoshttp://br.groups.yahoo.com/group/zope-pt/photos;_ylc=X3oDMTJlc3Y3NTRuBF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTIyMjcyNzcxNw--|
 Associadoshttp://br.groups.yahoo.com/group/zope-pt/members;_ylc=X3oDMTJlOWt1aTY1BF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA21icnMEc3RpbWUDMTIyMjcyNzcxNw--
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED]
  [image: Yahoo! 
 Grupos]http://br.groups.yahoo.com/;_ylc=X3oDMTJkaDA0Ym41BF9TAzk3NDkwNDM1BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjIyNzI3NzE3
 Alterar configurações via 
 webhttp://br.groups.yahoo.com/group/zope-pt/join;_ylc=X3oDMTJmbmg1azlwBF9TAzk3NDkwNDM1BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMjI3Mjc3MTc-(Requer
  Yahoo! ID)
 Alterar configurações via e-mail: Alterar recebimento para lista diária de
 mensagens[EMAIL PROTECTED]:+Lista+de+mensagens| Alterar
 formato para o tradicional[EMAIL PROTECTED]:+Tradicional
  Visite seu Grupo
 http://br.groups.yahoo.com/group/zope-pt;_ylc=X3oDMTJkNHUwMmgyBF9TAzk3NDkwNDM1BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjIyNzI3NzE3|
  Termos
 de uso do Yahoo! Grupos http://br.yahoo.com/info/utos.html | Sair do
 grupo [EMAIL PROTECTED]
Atividade nos últimos dias

-  6
Novos 
 usuárioshttp://br.groups.yahoo.com/group/zope-pt/members;_ylc=X3oDMTJmZjU4djYxBF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEyMjI3Mjc3MTc-

  Visite seu Grupo
 http://br.groups.yahoo.com/group/zope-pt;_ylc=X3oDMTJlMnI1Yzc0BF9TAzk3NDkwNDM3BGdycElkAzE2OTYzNjgEZ3Jwc3BJZAMyMTM3MTExMzA2BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIyMjcyNzcxNw--
  Yahoo! Mail

 Conecte-se ao 
 mundohttp://us.lrd.yahoo.com/_ylc=X3oDMTJsYXA1N2toBF9TAzk3NDkwNDM3BF9wAzEEZ3JwSWQDMTY5NjM2OARncnBzcElkAzIxMzcxMTEzMDYEc2VjA25jbW9kBHNsawNtYWlsBHN0aW1lAzEyMjI3Mjc3MTc-;_ylg=1/SIG=10ujd6ds6/**http%3A//mail.yahoo.com.br/

 Proteção anti-spam

 Muito mais espaço
  Yahoo! Barra

 Instale 
 grátishttp://us.lrd.yahoo.com/_ylc=X3oDMTJvYml1dWQxBF9TAzk3NDkwNDM3BF9wAzIEZ3JwSWQDMTY5NjM2OARncnBzcElkAzIxMzcxMTEzMDYEc2VjA25jbW9kBHNsawN0b29sYmFyBHN0aW1lAzEyMjI3Mjc3MTc-;_ylg=1/SIG=111ngvtas/**http%3A//br.toolbar.yahoo.com/

 Buscar sites na web

 Checar seus e-mails .
  Yahoo! Grupos

 Crie seu próprio 
 grupohttp://br.groups.yahoo.com/;_ylc=X3oDMTJvZjJkY2lxBF9TAzk3NDkwNDM3BF9wAzMEZ3JwSWQDMTY5NjM2OARncnBzcElkAzIxMzcxMTEzMDYEc2VjA25jbW9kBHNsawNncm91cHMyBHN0aW1lAzEyMjI3Mjc3MTc-

 A melhor forma de comunicação

   .

 __,_._



Re: [zope-pt] Personalizar cadastro de usuario

2008-09-30 Por tôpico Leonardo Miranda
Opa Leandro,

você já esta no caminho certo, da uma olhada no action do
personalize_form e ve como ele cadastra os campos.

Mais pra facilitar o sua pesquisa, ele pega todo o request submetido e
passa para o CPY register:

portal_registration.addMember(username, password, properties=REQUEST)

Então se você colocar um campo com o mesmo id que esta cadastrado la
no portal_memberdata, ele vai cadastrar este campo normalmente, sem
maiores alterações em outros templates e scripts.

Então se você quiser colocar novos campos, vá até a tool
portal_memberdata,  cadastre os campos desejados, e depois coloque os
campos no join_form e no personalize_form...  desta forma ele vai
cadastrar os valores desejados.

No caso da foto, você pode customizar o formulário join_forme colocar
o campo foto com base no formulário personalize_form e pronto, ele já
cadastrará a foto para você.

Abr,
Leonardo Miranda




2008/9/30 Leandro [EMAIL PROTECTED]

 Ola pessoal , gostaria de saber se alguem sabe personalizar o join
 form para adicionar o campo de adicionar foto , igual tem em
 preferencias do usuario?

 Att,
 Obrigado
 Leandro Rezende
 www.Leandrorezende.com

 


--
Leonardo Miranda


Re: [zope-pt] Montar o Vocabulary do SelectionWidget dinâmicamente

2008-09-30 Por tôpico Leonardo Miranda
Opa, Marcos!
Da uma olhada ai [1].

[1] http://www.google.com.br/search?q=customize+edit+archetype

Abr,

-- 
Leonardo Miranda

2008/9/30 Marcos Henrique Nassif de Alencar [EMAIL PROTECTED]:
 Leonardo, estou precisando é do tipo ajax mesmo, mas vou trabalhar com dados
 em árvore e também lista de tesauros, ou seja, tem muito o que fazer. Agora
 estou testando o  master select widget e o ATVocabularyManager, este útimo
 com versão pro plone 3.
 Vou tentar colocar um vocabulary=funcao() semelhante ao ATVocabularyManager
 :) Como tive novas descobertas e idéias, acho melhor pesquisar mais pra
 perguntar direito, valeu!
 Já que falou sobre mexer no template do archetype, eu tenho como colocar
 isso num produto? Usando monkey patch?
 Vou estudar o código dos produtos.


 Abraço
 Marcos Nassif

 2008/9/30 Leonardo Miranda [EMAIL PROTECTED]

 Opa Marcos, não entendi direito a sua dúvida, você quer usar ajax nos seus
 select? Uma solução simples seria usar o produto master select widget  ele
 possibilita a alteração dos valores da field.

 Uma opção mais radical, seria implementar o ajax na mão no template de
 edit do archetype.

 Mais explique melhor o seu problema..

 Abr,

 Leonardo Miranda

 2008/9/29 Marcos Henrique Nassif de Alencar [EMAIL PROTECTED]

 Pessoal
 É possivel montar dinâmicamente o Vocabulary de um SelectionWidget? Posso
 colocar uma função no vocabulary para mexer numa estrutura de dados mais
 complexa?

 Obrigado

 --
 Marcos Nassif
 Mensagens neste tópico (1) Responder (através da web) | Adicionar um novo
 tópico
 Mensagens | Arquivos | Fotos | Associados
 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED]
 Alterar configurações via web (Requer Yahoo! ID)
 Alterar configurações via e-mail: Alterar recebimento para lista diária
 de mensagens | Alterar formato para o tradicional
 Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo
 Atividade nos últimos dias

  6
 Novos usuários

 Visite seu Grupo
 Yahoo! Mail

 Conecte-se ao mundo

 Proteção anti-spam

 Muito mais espaço

 Yahoo! Barra

 Instale grátis

 Buscar sites na web

 Checar seus e-mails .

 Yahoo! Grupos

 Crie seu próprio grupo

 A melhor forma de comunicação

 .
 __,_._


 --
 Marcos Nassif
 


Re: [zope-pt] Re: [Ajuda] Script python para adicionar notícias no plone automaticamente

2008-08-22 Por tôpico Leonardo Miranda
Opa,

Isso já discutido varias vezes aqui, sempre é bom da uma olhada no historico
da lista [1]. Isso pode ser feito de diversas formas. Pode embutir um script
no workflow da noticia para criar a noticia no outro portal. Pode se criar
um metodo no portal de origem aonde ele retorne um dicionário de dados ou
xml para um metodo no outro portal, neste segundo portal você pode ter um
script para criar as noticias, nesta caso vc pode usar o XML-RPC. Ou se
quiser pegar de um arquivo texto ele terá que ter um padrão para que você
possa criar um script para fazer o parser deste arquivo e criar os objetos
vc pode usar o invokeFactory [2].

[1] http://br.groups.yahoo.com/group/zope-pt/
[2]
http://plone.org/documentation/how-to/pre-populated-folder/?searchterm=invokeFactory

abr,
Leonardo Miranda


2008/8/21 picovzk [EMAIL PROTECTED]

   O objetivo é extrair os dados, de um arquivo de texto
 ou do banco de dados, e inserir o conteúdo no plone site
 como richdocument ou notícia.

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
 Guilherme Lopes
 [EMAIL PROTECTED] escreveu

 
  No caso o que você deseja saber!?
  Como ler um arquivo texto em um script!?
  Ou como adicionar essa noticia ao site.!?
  Não entendi!
 
  Abração
 
  2008/8/21 picovzk [EMAIL PROTECTED]
 
   Estou trabalhando em um portal que deve herdar as notícias
   de um outro site, essas notícias estão em um arquivo de texto,
   alguém poderia ajudar, como sou iniciante em no ambiente PZP,
   estou sem idéias. Foi-me sugerido que esse processo de adicionar
   o conteúdo de forma programática seria através de um script python.
  
   informações:
   Plone 2.5.5
   Zope 2.9.8
   Ubuntu
  
  
  
 

  




-- 
Leonardo Miranda


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

2008-06-26 Por tôpico Leonardo Miranda
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


Re: [zope-pt] Video e Slide

2008-05-30 Por tôpico Leonardo Miranda
Opa Jacson,

Se precisar de ajuda pode contar comigo.

Abs,
Leonardo Miranda

2008/5/30 Jacson Tiola [EMAIL PROTECTED]:

   Olá Cleber,

 Exatamente, não quero reinventar a roda, por isso perguntei se existe algum
 software livre que faça isso.
 E a minha ideia é criar algum produto que facilite isso no plone.

 Caso alguem goste da ideia e queira dar opniões de como isso poderia
 funcionar, e dar dicas pra desenvolvimento ou até mesmo ajudar a
 desenvolver.

 Será uma contribuição para todos que precisarem disso.

 2008/5/30 Cleber J Santos [EMAIL PROTECTED]:

   Jacson Tiola wrote:
  Olá Pessoal,
 
  Tenho a necessidade de utilizar em um projeto um sistema que exiba na
 mesma
  tela um video e uma palestra, e que os dois seja sincronizados, de modo
 que
  se eu parar, avançar ou retroceder os dois estejam no ponto correto.
  Isso me parece lago relacionado a ensino a distância, alguem conhece
 alguma
  ferramenta que faça isso??
 
  Caso não quais seriam os esforços para implementar isso??
 
 Jacson,

 O que você deseja é algo como elearning
 (
 http://www.google.com.br/search?hl=pt-BRclient=firefox-arls=org.mozilla%3Aen-US%3Aofficialhs=csPq=Zope+%22elearning%22btnG=Pesquisarmeta=
 )
 certo? Eu desconheço alguma ferramenta do tipo funcione para Zope, o
 esforço seria pegar algo já existente e fazer com que sua implementação
 seja possível em um Zope, ou desenvolver algo que funcione em Zope,
 neste caso vem a pergunta, por que re-inventar a roda ;)

 Att,

 --
 #!/bin/bash
 # Name: Cleber J Santos
 # Email: [EMAIL PROTECTED] cleber_jsantos%40yahoo.com.br
 # Icq: 27837




 --
 Jacson Tiola
 http://tiolatec.objectis.net/
  




-- 
Leonardo Miranda


Re: [zope-pt] Preciso passar um parâmetro para um ZSQLMethod que está em um ZPT, como fazê-lo?

2008-05-20 Por tôpico Leonardo Miranda
Joao,

Segue um exemplo...

div id=manutencao_ev_agregadora
 tal:define=planoinves python:request.get('planoinves', None);
 listAgregadoras
python:context.listAgregadoras(planoinves)
 tal:condition=listAgregadoras

Abs,
Leonardo Miranda

Em Ter, 2008-05-20 às 18:00 +, jgbalb escreveu:
 Pessoal,
 
 Tenho um ZPT que precisa mostrar dados obtidos de um ZSQL 
 Method. Mas este ZSQL Method precisa receber um parâmetro. Como faço 
 para passar um parâmetro para um ZSQLMethod que está em um ZPT?
 
 Tentei assim:
 
 my_sql_method(10) !-- nao funcionou
 
 my_sql_method('10') !-- nao funcionou
 
 my_sql_method(teste=10) !-- nao funcionou
 
 my_sql_method(teste='10') !-- nao funcionou
 
 sempre exibe uma mensagem de erro:
 
 
 Erro no Site
 Este site encontrou um erro tentando atender sua requisição. Os erros 
 foram:
 
 Tipo de Erro 
 KeyError 
 Valor do Erro 
 'teste' 
 Requisição feita em 
 2008/05/20 14:57:54.921 GMT-3 
 
 
 Estou usando uma dtml-var para receber o parâmetro.
 
 Alguém teria uma sugestão de código que resolvesse o problema?
 
 Grato antecipado.
 
 João
 
 
 
 
  



Re: [zope-pt] Re: Meio milhão de notícias

2008-04-03 Por tôpico Leonardo Miranda
Opa Davi,

Isto pode ser feito usando o metodo at_post_create_script de um novo
archetype ou ate mesmo criando um novo workflow para o tipo noticia, dizendo
quando a noticia for criada ele vai mover a noticia para a pasta do dia,
caso nao exita a pasta ele cria.

Abraços..

2008/4/3 Davi Medeiros [EMAIL PROTECTED]:

   O pessoal aqui http://www.agenciabrasil.gov.br/ costuma separar as
 notícias por ano, mês e dia. Faz bastante sentido, se alguém puder dar
 uma dica de como operacionalizar isso, agradeço. (quando o relógio
 virar meia-noite, crie uma nova pasta. quando acrescentarem uma
 notícia na raiz do site, mova este objeto para a pasta do dia)

 Bom dia!
 DL

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
 vinicius_marco
 [EMAIL PROTECTED] escreveu
 
 
  Talvez a quantidade exagerada de notícias numa única pasta seja a
  causa... Mas qual o recomendado?
 
  Abs..

  




-- 
Leonardo Miranda


Re: [zope-pt] Publicação de conteúdo em dois sites simultaneamente

2008-02-19 Por tôpico Leonardo Miranda
Paulo,

Se você quer basicamente pegar o conteudo publicado na intranet e publicar
no seu plone site ïnternet .. eu ja fiz isso usando XML, ficou rapido e
tranquilo de manusear, vc criará um XML na sua intranet com algum parametro
informando se este determinado conteúdo deverá ir para internet, isso pra
que... pra quando vc for gerar o XML vc aplique este filtro, de somente
conteudos com este atributo positivo. Ai do outro lado vc vai fazer um
parser do XML, para por exemplo gerar um portlet com os ultimos destaque
publicados na intranet .. e outro na visualização do objeto.

A desvantagem é que o conteúdo so estará disponivel para visualização na
internet. Mais é uma solução sem duplicação de objetos, não que eu nao
concorde com a solução que o Wilton e o Xiru apontaram... mais essa solução
atendia o problema. Caso nao atenda, caso precise de edição do conteudo
tanto na intra como na internet.. as soluções dos caras também são muito
boa!

Abraço..

Leonardo Miranda

2008/2/19 Wilton Alencar [EMAIL PROTECTED]:

   Paulo,
 sem dúvida a solução que o Xiru propôs é uma das mais interessantes,
 limpas e sofisticadas.
 Mas vou mandar um efeito neston.
 Outra possibilidade é você ter a intra e a inter no mesmo Zope (instância)
 e criar no workflow de uma delas (provavelmente da intra para inter) um
 estado digamos
 Internet e uma transição enviar para internet este estado é nada mais
 que o público, só que
 ao transitar ele gera uma cópia do conteúdo no outro plone site fazendo o
 contrário no retorno.
 O grande tchan é que na verdade a internet é um subconjunto (quanto ao
 conteúdo) da intranet, mas  separada quanto a plone site podendo ter  skins,
 outros conteúdos, outros workflows, implementações
 Essa solução esbarra na implementação de workflows estados, transições,
 scripts, mas é um bom exercício.
 Além do mais pense em como se dará a plublicação de forma hierárquica,
 como:
 Onde eu vou colar o conteúdo que eu publicar na intra para inter?
 A hierarquia será a mesma?
 O que ocorre se o conteúdo de uma pasta for publicado na intra e não
 houver a mesma estrutura na inter?

 Enfim, questões de requisitos e solução que terá que pensar.

 Abraços.
 TOM

 Em 19/02/08, Fabiano Weimar dos Santos [EMAIL PROTECTED] escreveu:

Olá Paulo,
 
  interessante ninguém ter respondido a sua pergunta. Vejamos então...
 
  Eu já participei de projetos com requisitos semelhantes. A solução que
  adotei foi considerar a raiz de meu plone site como sendo a intranet e
  uma pasta interna do site como sendo a raiz do site internet. O que é
  publicado nessa pasta interna, fica disponível publicamente apenas
  pelo domínio internet e o que é publicado em pastas superiores a ela,
  na intranet. Seguindo essa idéia, tudo que está na internet está
  necessariamente na intranet tambem (e nada de ficar repllicando
  servidores/conteúdo).
 
  Usando algo assim e uma cuidadosa política de virtual hosting, acho
  que é transparente.
 
  Um abraço,
 
  Fabiano Weimar
 
  2008/2/15 Paulo Jamil [EMAIL PROTECTED] paulojamil%40gmail.com:
  
  
  
  
  
  
   Bom dia Pessoal!
  
   Hoje recebi uma demanda e estou precisando de uma ajuda dos colegas.
   Um cliente solicitou que fosse implementado uma funcionalidade que
   permita ele publicar um conteúdo em sua INTRANET, e se ele achar
   necessário publicar também o mesmo conteúdo na sua INTERNET. Os nobres
   colegas poderiam me ajudar ? não consigo identificar qual seria a
   melhor solução para o problema.
  
   Atenciosamente,
  
   Paulo Jamil
  
  
 
  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem Plone, Zope e Python
  http://www.pytown.com
 



 --
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br
 




-- 
Leonardo Miranda


Re: [zope-pt] problemas com manipulação de funções

2008-02-14 Por tôpico Leonardo Miranda
manda ai  pra me ver como que ta sua função, pois esse problema é que vc nao
chamou o *BaseObject *e o *CatalogMultiplex*..
esta faltando coisa no metodo... *(EU ACHO)*

da uma olhada ai no meu metdo...

security.declarePrivate('manage_beforeDelete')
def manage_beforeDelete(self, item, container):
*BaseObject.manage_beforeDelete(self, item, container)
CatalogMultiplex.manage_beforeDelete(self, item, container)*
#deleta a acao do banco
ano = self.getValueAno
plinvest = self.getValuePlinves
eixo = self.getValueEixo
subeixo = self.getValueSubEixo
agregadora = self.getValueAgregadora
nivel = self.getValueNivelAgregadora
self.delete_historico_acao(ano,plinvest,eixo,subeixo,agregadora,nivel)
self.delete_acao_transversal(ano,eixo,subeixo,agregadora,nivel)

repare as duas primeiras linhas do metodo...

o restante é o que eu quero fazer.. na hora de deletar um archetype...

nao se esqueça de importar:

*from Products.Archetypes.CatalogMultiplex  import CatalogMultiplex
from Products.Archetypes.BaseObject import BaseObject*


Abs,
Leonardo Miranda



2008/2/14 Maurício Victor [EMAIL PROTECTED]:

   Me parece que ao usar o portal_factory quando o objeto temporário é
 apagado ele chama o manage_beforeDelete pra depois chamar o
 post_create_script.

 Até aí tudo bem.
 O problema é que está sendo criado no catalog um registro duplo do objeto.
 No site fica mostrado como se existissem 2 objetos. Somente realizando
 update_catalog que o registro errado é apagado.

 Se eu comento a função manage_beforeDelete tudo volta a funcionar
 normalmente.
 O que eu faço agora? eu preciso da função...



 2008/2/14 Maurício Victor [EMAIL PROTECTED]:

  Opa, o email foi enviado antes de acabar de digitar. Desculpa.
 
  Estou com o mesmo problema que você hoje. Conseguiu resolver?
 
  Só descobri que a função manage_beforeDelete está sendo chamada ao
  adicionar o objeto, o que não está correto.
 
  Seu alguém puder me ajudar...
 
  Plone 2.5.5
  Zope 2.9.8
  Python 2.4.4
 
  2008/2/14 Maurício Victor [EMAIL PROTECTED]:
 
  Amigo Gabriel, blz?
  
   Estou
  
   2007/8/21 Gabriel Monnerat [EMAIL PROTECTED]:
  
 Bom estou com um problema que quem puder me ajudar desde já
agradeço. Tenhu um produto que nele exitem dois sub-produtos
folderprofessor e professor. No folderprofessor só pode adicionar o
arquivo professor. no folder existe um campo carga horarias total, 
onde
você coloca o maximo de horas que podem ser usadas pelos professores. O
problema está ai, quando um professor é adicionado:
def at_post_create_script(self):
self.aq_parent.setCarga(int(self.aq_parent.getCarga()) -
int(self.getCargahoraria()))
 ou seja, a carga do professor é diminuida da total(no folder).
só que adicionei mais uma função:
def manage_beforeDelete(self, item, container):
self.aq_parent.setCarga(int(self.aq_parent.getCarga()) +
int(self.getCargahoraria()))
BaseObject.manage_beforeDelete(self, item, container)
CatalogMultiplex.manage_beforeDelete(self, item,
container)
-- essa função eu copiei do proprio plone e adicionei para somar a
carga horaria do professor novamente quando o mesmo fosse deletado.
Só que quando é adicionado a carga horaria é diminui depois somada
novamente pela classe manage_beforeDelete e quando o arquivo é apagado
ocorre corretamente.
Em suma, porque quando adiciono o objeto ele é diminuido e somado
novamente e não só diminuir a carga horaria?
   
zope 2.9.6
plone 2.5
archetypes 1.4
   
desde já agradeço a atenção
   
  
  
  
   --
   Maurício Victor
   http://mauvictor.objectis.net
 
 
 
 
  --
  Maurício Victor
  http://mauvictor.objectis.net
 



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




-- 
Leonardo Miranda


Re: [zope-pt] Colocar determinado Plone Site como default

2008-02-14 Por tôpico Leonardo Miranda
Opa Robson,

Cara quem vai fazer isso pra vc é o APACHE, da uma olhada no REWRITE, tem
varios exemplos da galera na lista [3].

Na google tem diverso exemplos tbm [2].

mais vai ai um exemplo[3]

[1]http://br.groups.yahoo.com/group/zope-pt/msearch?query=apachesubmit=OKcharset=UTF-8
[2]http://www.google.com.br/search?hl=pt-BRq=apache%2Bzope
[3]http://imasters.uol.com.br/artigo/3396/zope/integracao_com_apache/


Abs,
Leonardo Miranda



2008/2/14 ROBSON VIRINO - GEINF [EMAIL PROTECTED]:

   Bom dia a todos.

 Em um mesmo data.fs tenho 3 Plones Sites criados. Pelos ids são:
 contratos, gestao e projetos.

 Acesso os mesmos como:
 http://localhost/contratos
 http://localhost/gestao
 http://localhost/projetos

 Como faço para que o Plone Site de id 'projetos' seja acessada apenas
 por http://localhost, colocando-o como default?
 Enquanto os outros permaneçam da forma anteriormente descrita.

 Obrigado!

 Robson Virino
  




-- 
Leonardo Miranda


Re: [zope-pt] Re: Editor Externo.

2007-12-21 Por tôpico Leonardo Miranda
Você setou a variavel wysiwyg_editor dentro das propiedades do
portal_memberdata?

O Clayton ja respondeu isso alguns dias atrás [1].

[1] http://br.groups.yahoo.com/group/zope-pt/message/18212

Abr,
Leonardo Miranda


On Dec 21, 2007 9:18 AM, cacaduardo [EMAIL PROTECTED] wrote:

   Clayton, valeu. Consegui colocar como padrão o FCK.
 Mas ele só é executado pelo manager(principal) do portal.
 Os outros usuários (membros,revisores,administradores) estão chamando
 o kupu.

 Por que?


 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Clayton
 [EMAIL PROTECTED]
 escreveu
 
  http://br.groups.yahoo.com/group/zope-pt/message/11740
  http://br.groups.yahoo.com/group/zope-pt/message/18212
 
 
 
 
  Em 20/12/07, cacaduardo[EMAIL PROTECTED] escreveu:
   Clayton, fui infeliz no meu questionamento...
   Por enquanto vamos esquecer o editor externo..rsrs
  
   Eu instalei o FCKEditor 2.46 no plone. OK
   Agora como faço para colocar o FCKeditor como padrão no lugar
   do kupu?
  
   Valeu.
  
   --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
 Clayton claytonc.sousa@
   escreveu
   
Editor externo [1]??? Dreamweaver, Home Site, Quanta, NVU etc,
 via.
   
Editor para o plone existe FCKEditor (estou usando e funciona
perfeitamente), Kupu (padrão do Plone) e TinyMCE.
   
[1] http://www.plope.com/software/ExternalEditor/
   
abraços,
   
Clayton
   
 

  




-- 
Leonardo Miranda


Re: [zope-pt] Notificação / monitoramento

2007-12-21 Por tôpico Leonardo Miranda
Opa,

Era só ter feito uma busca rápida no site do plone[1], que você encontraria
o CMFNotification[2].

[1] http://www.plone.org
[2] http://plone.org/products/cmfnotification

Abs,
Leonardo Miranda

On Dec 21, 2007 1:22 PM, Marcello Peixoto Bax [EMAIL PROTECTED] wrote:

   Olá pessoal,
 é comum usuários quererem ser notificados sobre alterações em
 conteúdos via e-mail. Ou seja, terem a opção de monitorarem
 determinado conteúdo.

 Alguém conhece um produto Plone que permita ao usuário optar ou se
 cadastrar junto um conteúdo para ser notificado por e-mail na
 ocorrência de um evento qualquer, por exemplo de alteração desse conteúdo?

 []'s
 Marcello Bax

  




-- 
Leonardo Miranda


Re: [zope-pt] Re: Lista de Usuários em Membros

2007-12-18 Por tôpico Leonardo Miranda
Opa Vitor,

o que você quer fazer é simples! Siga os passos:
1 - acesse a pasta de membros via ZMI[1]
2 - selecione o item index_html e clique no botão edite

o script desta pagina ta apontando para o form de busca é so vc apontar
para o form de resultado da busca ou qual vc desejar, olha ai o código:

member_search=context.restrictedTraverse('member_search_results')
return member_search()

[1] http://localhost:8080/teste/Members/manage_main


Abs,
Leonardo Miranda

On Dec 18, 2007 12:48 AM, vitorkessler [EMAIL PROTECTED] wrote:

   Pois é, nossa grande dúvida é como fazer para que na página de
 membros deixar de aparecer a busca por membros (que é a configuração
 default) e apareça uma lista com todos os membros cadastrados e
 embaixo da lista a busca por membros.

 :p Podem ajudar?

 Pesquisei no grupo e não achei nada...

 --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
 Leonardo Miranda
 [EMAIL PROTECTED] escreveu
 
  Opa Vitor,
 
  O que você não consegiu fazer, me fale ai a sua duvuda talvez eu
 possa
  te ajudar.
 
  Abs,
 
  Leonardo Miranda
 
 
  On Dec 10, 2007 10:30 PM, vitorkessler [EMAIL PROTECTED] wrote:
  
  
  
  
  
  
   Estamos criando um site para uma iniciativa lá da UFPE... duma
   galerinha loucona e tal...
  
   Já tem alguma coisa no ar...
  
   www.agendacoletiva.org
  
   Mas tamos precisando fazer uma coisa q a gente não sabe ainda...
  
   A gente quer que na página coletivos (membros) apareca invés da
   Busca por membros uma listagem dos membros (com foto e nome) e
   embaixo dessa listagem apareca a busca por membros
  
   Tentei ir por aqui
   http://www.leonardomiranda.com.br/artigos/listando-os-membros-
 do-
   portal mas nao ajudou muito nao...
  
   Desconfio que tem q mexer é aqui /Members/index_html
  
   Mas nao sei exatamente como
  
   Qualquer ajuda que vier, agradecido estaremos...
  
  
 
 
 
  --
  Leonardo Miranda
 

  




-- 
Leonardo Miranda


Re: [zope-pt] Index_html Dinâmica

2007-12-18 Por tôpico Leonardo Miranda
Isso é tranquilo você pode olhar o exemplo de como criar a pagina
principal[1] e no parametro da busca no catalogo vc coloca o path, como o
exemplo abaixo:

div tal:define=physical_path python:
getattr(context,'pasta_de_noticia').getPhysicalPath();
  caminho python:'/'.join(physical_path);
  conteudo python:here.portal_catalog.searchResults
(path=caminho);

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

OBs: essa dúvida já foi respondida varias vezes aqui na lista, procure
sempre dar uma olha no historico de perguntas da lista.

abs,
Leonardo Miranda


On Dec 18, 2007 12:20 PM, asorahcor [EMAIL PROTECTED] wrote:






 Bom, minha dúvida n é tão simples.. rSRS
 eu acho.. ^^
 Eu gostaria de criar uma capa onde cada div fosse separada e puxasse
 dinâmicamente as novas notícias de cada editoria do meu site.
 Ex:. Eu tenho 3 editorias: Notícias, Culinária e Beleza.
 Gostaria que as novas noticias dentro de cada uma das pastas fosse
 listadas dinamicamente na minha capa, sendo cada uma em suas
 respectivas Div's. Já li alguns artigos mas mostravam como por
 portlets de novas noticias. Ele puxava de todo o site. Já no meu caso
 gostaria q fosse cada um de uma pasta respectiva. Obrigado galera =D!

 



-- 
Leonardo Miranda


Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Leonardo Miranda
Opa,

Se vc quer listar o conteúdo de uma pasta chamada notícia, você tem que
colocar o id da pasta  dentro do  getattr, como o exemplo abaixo:

  types = context.portal_types.listConten

*physical_path = getattr(context,'biblioteca')**.getPhysicalPath()
caminho = '/'.join(physical_path)
results = context.portal_catalog.searchRe**sults(portal_type='News
Itens',path = caminho)*
para lista você pode listar assim:

*for item in results:
print item

*abs,
Leonardo Miranda*
*
On Dec 14, 2007 12:48 PM, asorahcor [EMAIL PROTECTED] wrote:

   Olá? Eu sou novo com o zope/plone estou estudando tudo sozinho pois na
 minha cidade n tem cursos.
 Preciso q alguem me esclareça alguns detalhes do código abaixo.
 Quero fazer uma pesquisa dentro de uma pasta especifica. Quero buscar
 noticias dentro da pasta /noticias.
 Tenho:

 types = context.portal_types.listContentTypes()
 types.remove('Folder')
 physical_path = getattr(context,'biblioteca').getPhysicalPath()
 caminho = '/noticias'.join(physical_path)
 results = context.portal_catalog.searchResults(portal_type='News
 Itens',path = caminho)

 Gostaria que alguem me ajudasse explicando o q seria a biblioteca e se
 tem algo errado no script acima. ^^ Obrigado =D

  




-- 
Leonardo Miranda


Re: [zope-pt] Busca no portal catalog ^^

2007-12-17 Por tôpico Leonardo Miranda
ops, foi coisa a mais ai.. agora sim vai o exemplo certo:

*physical_path = getattr(context,'noticia').getPhysicalPath()*
* caminho = '/'.join(physical_path)
results = context.portal_catalog.searchResults(portal_type='News Itens',path
= caminho)
*
para lista você pode listar assim:

*for item in results:
print item

*abs,
Leonardo Miranda

On Dec 17, 2007 10:11 AM, Leonardo Miranda [EMAIL PROTECTED]
wrote:

 Opa,

 Se vc quer listar o conteúdo de uma pasta chamada notícia, você tem que
 colocar o id da pasta  dentro do  getattr, como o exemplo abaixo:

   types = context.portal_types.listConten

 *physical_path = getattr(context,'biblioteca')*
 *.getPhysicalPath()
 caminho = '/'.join(physical_path)
 results = context.portal_catalog.searchRe
 **sults(portal_type='News
 Itens',path = caminho)*

 para lista você pode listar assim:

 *for item in results:
 print item

 *abs,
 Leonardo Miranda*
 *
 On Dec 14, 2007 12:48 PM, asorahcor  [EMAIL PROTECTED] wrote:

Olá? Eu sou novo com o zope/plone estou estudando tudo sozinho pois na
  minha cidade n tem cursos.
  Preciso q alguem me esclareça alguns detalhes do código abaixo.
  Quero fazer uma pesquisa dentro de uma pasta especifica. Quero buscar
  noticias dentro da pasta /noticias.
  Tenho:
 
  types = context.portal_types.listContentTypes()
  types.remove('Folder')
  physical_path = getattr(context,'biblioteca').getPhysicalPath()
  caminho = '/noticias'.join(physical_path)
  results = context.portal_catalog.searchResults(portal_type='News
  Itens',path = caminho)
 
  Gostaria que alguem me ajudasse explicando o q seria a biblioteca e se
  tem algo errado no script acima. ^^ Obrigado =D
 
   
 



 --
 Leonardo Miranda




-- 
Leonardo Miranda


Re: [zope-pt] Lista de Usuários em Membros

2007-12-11 Por tôpico Leonardo Miranda
Opa Vitor,

O que você não consegiu fazer, me fale ai a sua duvuda talvez eu possa
te ajudar.

Abs,

Leonardo Miranda


On Dec 10, 2007 10:30 PM, vitorkessler [EMAIL PROTECTED] wrote:






 Estamos criando um site para uma iniciativa lá da UFPE... duma
  galerinha loucona e tal...

  Já tem alguma coisa no ar...

  www.agendacoletiva.org

  Mas tamos precisando fazer uma coisa q a gente não sabe ainda...

  A gente quer que na página coletivos (membros) apareca invés da
  Busca por membros uma listagem dos membros (com foto e nome) e
  embaixo dessa listagem apareca a busca por membros

  Tentei ir por aqui
  http://www.leonardomiranda.com.br/artigos/listando-os-membros-do-
  portal mas nao ajudou muito nao...

  Desconfio que tem q mexer é aqui /Members/index_html

  Mas nao sei exatamente como

  Qualquer ajuda que vier, agradecido estaremos...

  



-- 
Leonardo Miranda


Re: [zope-pt] Banco de dados

2007-12-03 Por tôpico Leonardo Miranda
O pessoal não pode imaginar como que esta o seu código, poste ele para que
possamos ajudar.

Abr,
Leonardo Miranda

On Dec 3, 2007 3:51 PM, Alex Silva Leleu [EMAIL PROTECTED] wrote:

   Ninguem vai me responder??? estou precisando muito concluir esse banco
 de dados.por favor me ajudem.

 Aguardo.




 - Mensagem original 
 De: Alex Silva Leleu [EMAIL PROTECTED]
 Para: grupo zope zope zope-pt@yahoogrupos.com.br
 Enviadas: Terça-feira, 27 de Novembro de 2007 18:46:25
 Assunto: [zope-pt] Banco de dados

   Pessoal,

   estava criando um banco de dados no meu portal e ocorreu um erro que
 nao consigo corrigi-lo, espero a ajuda de voces.

 o erro é:

  Tipo de Erro SyntaxError Valor do Erro unexpected token sequence.near ::
 ne',\n 'None'*''  * * * current state = 215
 expects: ')', ',', 'character_string_ literal', '-', '+', ('nomatch1', )
 current token = ((-8, '*'), '*')





 Aguardo.

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


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




-- 
Leonardo Miranda


Re: [zope-pt] nao encontro CMFUserTrackTool

2007-11-28 Por tôpico Leonardo Miranda
E ai Ezequiel,

Não tem muita logica, pois esse portlet esta ativo em 3 portais, e nenhum da
problema, revise os passos.

Abs,
Leonardo Miranda

On Nov 27, 2007 6:13 PM, ezequiel weber [EMAIL PROTECTED] wrote:

   O Leonardo

 eu ja tinha testado deste modo, mas não deu certo, não aparece nada. Até a
 primeira parte do código beleza mas depois com ele completo não funciona.

 mas mesmo assim obrigado cara

 - Mensagem original 
 De: Leonardo Miranda [EMAIL PROTECTED]
 Para: zope-pt@yahoogrupos.com.br
 Enviadas: Terça-feira, 27 de Novembro de 2007 11:45:15
 Assunto: Re: [zope-pt] nao encontro CMFUserTrackTool

  Opa Ezequiel,

 da uma olhada ai: http://www.leonardo miranda.com. br/artigos/ criando-um-
 portlet-com- os-usuarios- 
 on-line/http://www.leonardomiranda.com.br/artigos/criando-um-portlet-com-os-usuarios-on-line/



 abs,
 Leonardo Miranda

 On Nov 26, 2007 7:56 PM, ezequielweber ezequielweber@ yahoo.com. br[EMAIL 
 PROTECTED]
 wrote:

alguem sabe onde posso encontrar o CMFUserTrackTool?
 
  ou tem alguma forma melhor de mostrar os usuários que estão on-line no
  meu portal.
 
  des de já agradeço a vocês
 
  abraços
 
 


 --
 Leonardo Miranda


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




-- 
Leonardo Miranda


Re: [zope-pt] nao encontro CMFUserTrackTool

2007-11-27 Por tôpico Leonardo Miranda
Opa Ezequiel,

da uma olhada ai:
http://www.leonardomiranda.com.br/artigos/criando-um-portlet-com-os-usuarios-on-line/


abs,
Leonardo Miranda

On Nov 26, 2007 7:56 PM, ezequielweber [EMAIL PROTECTED] wrote:

   alguem sabe onde posso encontrar o CMFUserTrackTool?

 ou tem alguma forma melhor de mostrar os usuários que estão on-line no
 meu portal.

 des de já agradeço a vocês

 abraços

  




-- 
Leonardo Miranda


Re: [zope-pt] Archetypes - Master Select Widget

2007-11-21 Por tôpico Leonardo Miranda
Opa Davi,

Eu já tinha levantado essa questão antes, e o  Dorneles tinha me falado de
uma discurção antiga [1], mais pela falta de tempo eu não dei continuidade.
Mais agora eu to afim de implementar esse novo recurso, pois eu vejo a
necessidade de muitos em usar ajax e archetype, se alguem quiser da um apoio
ai, agradeço!

A minha solução provisória antes de colocar eventos no archetype, foi criar
um edit para o meu tipo e implementar nele os eventos que  eu queria.

[1] http://thread.gmane.org/gmane.comp.web.zope.plone.devel/13239

Abs,
Leonardo Miranda





On Nov 20, 2007 8:37 PM, Davi Medeiros [EMAIL PROTECTED] wrote:

   Num formulário, o Master Select Widget é a única solução para alternar
 os vocabulários de campos filho de acordo com o input em um campo pai?

 Se eu fosse fazer os javascripts na mão (não preciso de ajax), onde eu
 colocaria os eventos?

 Fucei nos arquivos e encontrei respostas não tão conclusivas uma
 thread de 9 de abril de 2007, então por isso estou perguntando de
 novo, vai que surgiu algo novo, ou novas idéias.

 Obrigado,
 Davi Lima

  




-- 
Leonardo Miranda


Re: [zope-pt] lista de usuários

2007-11-21 Por tôpico Leonardo Miranda
Ezequiel,

Você tem varias opções de fazer isso, mais a mais simple... acesse a pasta
members via ZMI, selecione o arquivo index_html.. e edit da forma que você
desejar.

Abs,
Leonardo Miranda


On Nov 21, 2007 3:06 PM, ezequiel weber [EMAIL PROTECTED] wrote:

   ops

 o Leonardo essa rua dica funciono beleza mas a duvida agora é a seguinte
 como faço pra colocar um link dentro da pagina membros para apresentar todos
 os que tenho em meu portal
 abraços
 - Mensagem original 
 De: Leonardo Miranda [EMAIL PROTECTED]
 Para: zope-pt@yahoogrupos.com.br
 Enviadas: Sexta-feira, 26 de Outubro de 2007 9:10:41
 Assunto: Re: [zope-pt] lista de usuários

  Opa ,

 Algo que pode te ajudar: http://www.leonardo miranda.com. br/artigos/
 listando- os-membros- 
 do-portalhttp://www.leonardomiranda.com.br/artigos/listando-os-membros-do-portal

 qualquer coisa é so perguntar...

 Abraço,
 Leonardo Miranda

 On 10/26/07, ezequielweber ezequielweber@ yahoo.com. br[EMAIL PROTECTED]
 wrote:
 
olá pessoal!!
 
  sou um usuário novo do plone e to presisando colocar uma slot com a
  lista de usuários cadastrados no site. eu presiso que apareça o nome
  do usuario com o link para sua pasta. alguém ai pode me informar como
  fasso ou se tem algum código para isso?
 
  flow abraços
 
 


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




-- 
Leonardo Miranda


Re: [zope-pt] getProperty

2007-11-09 Por tôpico Leonardo Miranda
Opa,

Da uma olhada nisso aqui[1] talvez possa te ajudar.

[1] http://www.leonardomiranda.com.br/artigos/listando-os-membros-do-portal

Abs,
Leonardo Miranda

On Nov 9, 2007 12:00 AM, Paulo [EMAIL PROTECTED] wrote:

   Boa noite amigos,
 Tenho o script python abaixo usando o método getProperty para pegar alguma
 informação referente a determinado usuário


 ptmeship=context.portal_membership
 member=ptmeship.getAuthenticatedMember ()
 ptreg=context.portal_registration
 tmpsenha=ptreg.generatePassword()

 print member.getProperty('email', None)
 return printed

 O script funciona perfeitamente porém apenas com o usuário que esta
 autenticado, gostaria de saber como pegar esta informação de um usuário
 pré-estabelecido.

 obrigado

  



Re: [zope-pt] lista de usuários

2007-10-26 Por tôpico Leonardo Miranda
Opa ,

Algo que pode te ajudar:
http://www.leonardomiranda.com.br/artigos/listando-os-membros-do-portal

qualquer coisa é so perguntar...

Abraço,
Leonardo Miranda

On 10/26/07, ezequielweber [EMAIL PROTECTED] wrote:

   olá pessoal!!

 sou um usuário novo do plone e to presisando colocar uma slot com a
 lista de usuários cadastrados no site. eu presiso que apareça o nome
 do usuario com o link para sua pasta. alguém ai pode me informar como
 fasso ou se tem algum código para isso?

 flow abraços

  



Re: [zope-pt] Nome da Pasta Pai

2007-10-15 Por tôpico Leonardo Miranda
Fala rapa...

da uma olhada em aq_parent olha um exemplo de como se pegar otitulo do pai
do objeto acessado:

parent_id = self.aq_inner.aq_parent.Title()

Abs,
Leonardo Miranda

On 10/15/07, SnapNoris [EMAIL PROTECTED] wrote:

   Gente, eu estou com uma dúvida, não sei se isso eh possivel.

 Eu tenho uma pasta Avô, uma Pasta Pai e um tipo de conteúdo que eu
 criei com o Generic Plone Content dentro da pasta Pai.

 Ficamos assim

 Avo--
 +Pai--
 +arquivo

 Eu fiz uma view para o arquivo, mas eu gostaria muito de pegar o nome
 do avo e o nome do pai para exibir na view do arquivo.

 Alguém sabe se é possível? Ou como? Ou eu terei que destrinchar a URL?

 att

 Bruno

  



Re: [zope-pt] Listagem de Bancos de Dados

2007-10-03 Por tôpico Leonardo Miranda
Opa Eder,

Cara você vai ter que da uma estudada em:

   1. Z sql Method
   2. *Z Search Interface*

Da uma olhada ai
http://www.leonardomiranda.com.br/artigos/criando-uma-aplicacao-usando-mysql

Ate mais
Leonardo Miranda

Em 03/10/07, Eder Santos [EMAIL PROTECTED] escreveu:

   E ai galera!
 Bem to precisando da ajuda de voces
 mais uma vez!
 Estou fazendo um formulario usando o banco de dados
 do Plone, o problema é que os dados que coloquei eu so to conseguindo
 visualizar usando o select * from ..., eu gostaria que as pessaos tambem
 vissem esses dados sem precisarem usar a senha d administrador.
 Alguem sabe como faço pra listar esses dados pelo browser, sem precisar
 entrar dentro do banco de dados???
 Abraços obrigado!
  



Re: [zope-pt] Fazer Site Plone reconhecer autenticação feita em rede windows (Active Directory

2007-09-20 Por tôpico Leonardo Miranda
João,

De sempre uma procurada no historico da lista [1], pois tem bastante coisa
la.

Olha ai esta documentação [2].

[1] http://br.groups.yahoo.com/group/zope-pt/

[2] http://plone.org/documentation/how-to/singlesignonwindowsdomains

Abs,
Leonardo Miranda



Em 20/09/07, jgbalb [EMAIL PROTECTED] escreveu:

   Pessoal,

 preciso que um site Plone/Zope reconheça a autenticação já feita
 em uma máquina rodando Windows, ou seja, o Active Directory. Tanto a
 máquina autenticada quanto a máquina autenticadora tem que estar
 rodando Windows. Parece que o produto PlonePAS auxilia nisto, mas não
 me ajudou muito. Alguém poderia me indicar o que fazer (os passos que
 devo cumprir).

 Agradeço antecipadamente,

 João

  



Re: [zope-pt] Produto p/ Banners

2007-09-18 Por tôpico Leonardo Miranda
Opa Davi,

Da uma olhada nesse artigo[1], ele cria um esquema de banners rotativos sem
precisar de nenhum produto além do Plone.

[1]
http://www.leonardomiranda.com.br/artigos/criando-um-esquema-de-banners-rotativos-usando-o-type-image

Abraços,
Leonardo Miranda

Em 17/09/07, Davi Medeiros [EMAIL PROTECTED] escreveu:

   Estou usando o KBannerAd mas não gostando tanto.
 Alguém recomenda outro?

 O Kbanner tem umas opções de banners comerciais, como quantidade
 comprada de cliques, que não são úteis à minha necessidade. Ainda não
 sei como customizar isso, então estou procurando um gerenciador um
 pouco mais simples.

 Davi Lima

  



Re: [zope-pt] Como colocar ordem REVERSA em todas as pastas (Plone 2.5.2) ?

2007-09-17 Por tôpico Leonardo Miranda
Opa Felipe,

Se é o getFolderContents  ele esta localizado no seguinte caminho:

/seu_plone_site/portal_skins/plone_scripts/getFolderContents

Abraços
Leonardo Miranda

Em 17/09/07, Felipe Toscano [EMAIL PROTECTED] escreveu:

   Pessoal estou com uma duvida,

 Estou procurando o script python que impoe a ordem dos conteudos nas
 pastas, mas não estou conseguindo achar!

 Alguem sabe qual o nome do script no plone 2.5.2 ?
 Achei ele no plone 2.1.3 (getFolderContents*)*, mas no 2.5 deve estar
 diferente, pois não encontrei.

 Qual seria o novo script e como devo altera-lo para que a ordem dos
 arquivos fiquem da data mais nova para mais antiga ?

 Grato!



 --
 Felipe Toscano
  



Re: [zope-pt] Problema com Migração de Plone 2.1.4 para Plone 2.5.3

2007-09-03 Por tôpico Leonardo Miranda
Opa Thiago, alem das dicas que foram passadas, o Cleber escreveu uma vez um
roteiro, este roteiro de migração pode te ajudar, da uma olhada ai:

By CLeber


*MIGRAÇÃO DA VERSÃO 2.0.5 DO PLONE PARA A VERSÃO 2.5*


 1- Faça um backup do arquivo Data.fs da versão Plone 2.0.5 localizado em
($INSTANCEHOME/var) , você pode utilizar um script python chamado
repozo.pylocalizado em ZOPE_HOM/bin/repozo.py, também ao final estou
disponibilizando
um arquivo chamado repozo.sh, é um shell que automatiza o processo de
backup.

2- Copie o Data.fs para dentro do diretório var da nova instancia que vai
conter a nova versão de Plone.

3- Start o zope e logue-se como manage, verifique se existe os arquivos que
você tinha anteriormente, eles estaram todos quebrados, pois ainda não
possuimos produtos instalados.

4- Dê um stop no zope, instale todos os novos produtos que o site vai usar,
inclusive a nova versão de Plone e start novamente a instanacia.

5- Ao se logar você vai ver que agora o Plone site não estará mais quebrado,
entre no Plone site via ZMI.

6- Dentro vai existir um ícone chamdao portal_migration, dentro deste
portal_migration existe uma aba chamada de Migrate, clique nela.

7- Escolha entre o select box a versão que você estará migrando, em nosso
caso não existe a versao 2.1.3 mas sim a versao 2.1.3-rc, mas calma, não é
isso que vamos acessar.

8- Escolha a versao 2.1.2 e clique no botão Force Upgrade, assim ele vai
migrar direto para a versão 2.1.3.

9- OK

10- Voltando a raiz de seu Plone entre em portal_catalog, na aba Advanced
clique no botão Update Catalog, para que todos os objetos sejam
recatalogados, isso deve demorar um pouco, nada muito demorado, quer dizer,
dependendo do tanto de conteúdo que você tem.

11- Ao Final da recatalogação, vamos na aba Indexes para que possamos
Reindexar tudo, então clique no botão Select All e logo em seguida em
Reindex

12- agora temos que executa o portal_migration novamente, então entre na aba
Migrate e escolha entre no select box a versão de Plone 2.1.2, clique no
botão Force Upgrade, como vimos anteriormente isso vai demorar.

13- Note que ele deletou e adicionou vários objetos, agora sim ele migrou,
mas ainda temos algumas coisinhas a fazer.

14- Repita o processo de recatalogação como o item 10.

15- Feito a recatalogação, nos temos que recatalogar os IDS, como fazer
isso? Na raiz do Plone foi criado um objeto chamado uid_catalog, então entre
nele.

16- Neste caso são três passos, 1° Vamos reconstruir o catalog, 2°
Recatalogar os Ids e 3° Indexar os Ids.

17- Siga a seguinte sequencia, 1° Clique na aba Rebuild catalog, 2° Clique
na Aba Advanced e no botão Update Catalog e por final clique na aba Indexes
e clique no botão Select All e Reindex.

18- Ainda não terminou, entre no objeto reference_catalog localizado também
na raiz do Plone e repita o processo do item 17.

19- Agora estamos quase no final, que maravilha, então vá a raiz do seu site
Plone, clique no objeto chamado portal_atct, essa ferramenta vai evitar que
ao acessar qualquer objeto de nosso novo ambiente dê aquele erro chato de
*recursion error*, primeiro vamos entender o por que deste erro e depois a
solucionatíca!

20- Este erro é causado por que estamos tentando importar um índice
non-Archetypes-baseado (Objetos que não são baseados em Archetypes), em um
local que tenha os novo tipos Archetypes-based (Tipos baseados em
Archetypes) novos como padrão, podemos ainda importar os tipos como usual,
mas precisamos realizar algumas etapas para migrar eles ao novos tipos
AT-based types, por isso temos o portal_atct.

21- Nota rápida, o uso da ferramenta portal_atct não é requerida para a
migração, mas é recomendável.

22- Clique no objeto portal_atct, depois na aba Type Migration e no botão
Fix, para invocar o reparo de código, certifique-se que o portal_type vai
receber o CMF based Document.

23- Depois que os typos CMF Types foram reparados podemos migra-los de CMF
para ATContentTypes, então na aba Type Migration clique no botão Migrate, ao
final repita novamente os processos de catalogação e indexação dos itens
10,15,16,17 e 18.




Abraço
Leonardo Miranda


Re: [zope-pt] Pagina de contato...

2007-08-27 Por tôpico Leonardo Miranda
Opá Eduardo,

Isto acontece nao por causa do browser, mais sim porque voce deve estar
logado no site nestes browsers.

Quando você esta logado ele assume os seus dados para aqueles campos, mais
quando você não esta ele vai pedir para preencher estes dados.

Att,
Leonardo Miranda

Em 27/08/07, Eduardo Agni [EMAIL PROTECTED] escreveu:

   Olá pessoal, fiz o meu primeiro site em Plone no endereço
 http://agni.objectis.net

 Porém está acontecendo uma coisa que está me deixando com a pulga atras da
 orelha:

 Na página de Contato deveria aparecer os campos nome, email,
 assunto e mensagem. No IEca aparecem os 4 campos, porem no firefox e no
 Opera só aparecem os campos assunto e mensagem. E não tenho a minima
 ideia do porque disso.

 Alguem ai já passou por isso ou sabe me explicar?!?

 Valew galera...

 Eduardo Santos
 http://agni.objectis.net
  



Re: [zope-pt] Como Criar o slot de Novidades ?

2007-08-02 Por tôpico Leonardo Miranda
Opa Felipe,

para buscar mais de um tipo: portal_type=['Document','Link']

para buscar de um determinado path:

physical_path python: getattr(context,'pasta').getPhysicalPath();
caminho python:'/'.join(physical_path);
conteudo python:here.portal_catalog.searchResults(path=caminho);

Abraços
Leonardo Miranda

Em 02/08/07, Felipe Toscano [EMAIL PROTECTED] escreveu:

   Pessoal,

 Estou criando um slot dentro de uma template para listar todos os Arquivos
 e Links criados dentro de uma pasta.


- Mas gostaria de saber como chamar dois parâmetros no mesma
listagem. Gostaria de chamar além do Arquivo também chamar tipo Link.
- Como faço para Colocar o filtro para buscar estes 'tipos somente
na pasta desejada ? SE não me engano me falaram que é so colocar um path,
mas de que forma?

 este foi o codigo que criei mas so chamando UM tipo e SEM colocar filtro
 para buscar na pasta desejada:

 div class=SlotEspcContent tal:define=results python:request.get
 ('File',
  here.portal_catalog.searchResults
 (portal_type=['PloneExFile'],
sort_on='Date',
sort_order='reverse',

 review_state='published')[:5]);
  tal:condition=python:test(template.getId()!='File' and results, 1,
 0)

h4Downloads/h4

 tal:newshome tal:repeat=obj results

 div tal:define=creator obj/Creator;
 author python:mtool.getMemberInfo(creator);
 item_date obj/Date;

 div class=data_top
  span tal:replace=python:
 here.toLocalizedTime(item_date, context=here) /br /
 /div
 div class=noticia_top
 a href= tal:attributes=href obj/getURL; title
 obj/Description
  span
 tal:replace=obj/pretty_title_or_idTitulo da noticia/span
 /a
 /div

 /div
 /tal:newshome
 /div

  



Re: [zope-pt] nomes de usuário com ponto(.) no plone

2007-08-01 Por tôpico Leonardo Miranda
Opa Walter,

Dentro da tool: portal_registration do seu portal existe uma aba configure,
la que o zope verifica a mascara para cadastrar o usuário.

Caso queira so modificar via ZMI é so criar a sua Custom member ID pattern.

Eu já tive que moficar essa mascara para que o cpf do usuário se torna-se o
id de login,
so que eu fiz na instalação do meu produto, da uma olhada ai:

def setupIdPattern (self, out):
newValue = ^[0-9_]*$
self.portal_registration.manage_editIDPattern(newValue)
out.write (modify IdPattern.\n)

Abraços
Leonardo Miranda

Em 01/08/07, Walter Cruz [EMAIL PROTECTED] escreveu:
 Olá amigos. É possível fazer com que o Plone permita nomes de usuário
  com ponto? Como walter.zope ?
  []'s
  - Walter


Re: [zope-pt] procedimentos para associação

2007-08-01 Por tôpico Leonardo Miranda
Leonardo

em toda mensagem tem os links no rodapé



Em 01/08/07, Leonardo Padilha [EMAIL PROTECTED] escreveu:

   Boa tarde. Gostaria de sair do grupo, como faço? O Moitvo é que, no
 momento, não estou trabalhando com O plone e devido ao grande número de
 mensagens tenho tido dificuldade de acompanhar.

 Em 01/08/07, Mário Sergio [EMAIL PROTECTED] escreveu:
 
 Oi Luciano,
 
  Vamos aguardar então ... (achei que ia ser o primeiro, logo de
  madrugada... rsrsrsrs )
 
  abraços.
 
  Mário
 
  - Mensagem original 
  De: Luciano Ramalho [EMAIL PROTECTED] 
  Para: zope-pt@yahoogrupos.com.br
  Enviadas: Quarta-feira, 1 de Agosto de 2007 13:27:04
  Assunto: Re: [zope-pt] procedimentos para associação
 
   Caro Mário Sergio,
 
  Grato pelo seu interesse em se filiar à Associação Python Brasil.
 
  As instruções para o procedimento de filiação serão publicadas hoje, se
  tudo der certo.
 
  Na verdade as instruções dependem de um sistema que ainda está sendo
  finalizado. Tem vários voluntários trabalhando nisso, OK?
 
  [ ]s
  Luciano
 
 
 
 
  Alertas do Yahoo! Mail em seu celular. Saiba 
  maishttp://br.mobile.yahoo.com/mailalertas/.
 
 
 


 --
 Leonardo Mendes Padilha

  



Re: [zope-pt] Pagina ZPT no corpo.

2007-07-31 Por tôpico Leonardo Miranda
Opa Leandro,

html metal:use-macro=here/main_template/macros/master
div metal:fill-slot=main
meu codigo
/div
/html


Leonardo Miranda

Em 31/07/07, Leandro Rezende [EMAIL PROTECTED] escreveu:

   Pessoal como faz para colocar uma zpt no corpo do Plone ?

 Obrigado
 Leandro Rezende

  



Re: [zope-pt] Zope e Google Analytics

2007-07-30 Por tôpico Leonardo Miranda
Opa Marcelo,

Eu uso este recurso do google em vários sites e nunca tive problema, sendo
que em alguns sites ele demou um pouco mais a começar a contabilizar. Mais
não tem mistério não, use o código do google no rodapé ou em outro template
que seja invocado em todas as partes do seu site, para que o google gere os
gráficos de todo o site.

Abraços
Leonardo Miranda


Em 30/07/07, Gustavo Guimarães [EMAIL PROTECTED] escreveu:

   http://plone.org/products/analyticsforplone/?searchterm=Analytics
 - Mensagem original 
 De: mfguimaraes2000 [EMAIL PROTECTED]
 Para: zope-pt@yahoogrupos.com.br
 Enviadas: Segunda-feira, 30 de Julho de 2007 8:37:53
 Assunto: [zope-pt] Zope e Google Analytics

  Prezados,
 afim de ter uma contabilização do acesso ao site, verifiquei a
 possibilidade de usar o Google Analytics, portanto segui os passos
 indicados no site da Google para fazer esta contabilização.
 Fiz uma conta no Google Analytis e inseri o código script (fornecido
 pelo Google) no documento footer do Zope.
 A contabilização não funcionou, testei também no documento index_html
 e também não funcionou.
 Lembrando que esperei mais de 24hs em todas as tentativas. Pois o
 google demora um tempo para fazer a verificação do script.

 Alguém já usou este procedimento, e pode me dá uma dica de como fazer o
 Zope funcionar com o Google Analytics? O que será que estou fazendo
 errado?

 Atenciosamente,
 Marcelo.



 Alertas do Yahoo! Mail em seu celular. Saiba 
 maishttp://br.mobile.yahoo.com/mailalertas/.


  



Re: [zope-pt] Kupu e Correção Ortográfica

2007-07-30 Por tôpico Leonardo Miranda

Opa Alison,

Existem outros editores, da uma olhada no FCKeditor[1]

http://www.fckeditor.net/

Abraços
Leonardo Miranda



Em 24/07/07, allysonalves [EMAIL PROTECTED] escreveu:


  Olá Galera Plonista

Gente estou com uma dúvida e como minha experiência com o Plone é recente,
gostaria de pedir ajuda aos veteranos. Bem pelo que entendi o editor padrão
usado pelo Plone para criar objetos do tipo Page é o Kupu, minha dúvida é se
tem como se colocar um corretor ortográfico no Kupu como os corretores do
OpenOffice por exemplo.

Saudações e agradeço desde já a ajuda.

Allyson Roberto Alves Cavalcanti

 



Re: [zope-pt] Dúvida para gerar pág. do plone estática

2007-07-24 Por tôpico Leonardo Miranda

Entendi, eu tenho algo que vai te ajudar...
daqui apouco eu te mando um link.. com algumas dicas..

eu ate posto exemplos aqui... mais tem que ter noções se ZPT e python..

script python chamado: buscaAcao.py:
-

consulta = context.select_acao
(planoinves=planoinves,ano=ano,agregadora=agregadora).dictionaries()
lista = []
for i in consulta:
   descricao = i['descricao']
   #descricao = i['descricao'].decode('utf-8').encode('latin-1')
   lista.append((i['codigo'],descricao))
return tuple(lista)

-
ele me retorna uma tutla que eu listo no page template dessa forma:
-

div style=overflow:auto;
class=row
tal:define=planoinves python:request.get('planoinves', None);
ano python:request.get('ano', None);
agregadora python:request.get('agregadora', None);
listAcao python:context.listAcao
(planoinves,ano,agregadora)
tal:condition=listAcao

   labelAccedil;otilde;es  cadastradas/label

   div class=formHelp
   lista de accedil;otilde;es cadastradas
   /div
   tal:loop repeat=acao listAcao
   div tal:define=oddrow repeat/acao/odd;
id python:acao[0];
valor python:acao[1];
tal:attributes=class python:test(oddrow, 'portletItem even',
'portletItem odd')
class=
   input type=radio
  id=id_acao
  value=#
  name=id_acao
  tal:attributes=value id
  onclick=habilitaAcoes() /

   input type=text
  name=texto_acao
  id=texto_acao
  size=67
  tal:attributes=value valor;
  name string:texto_acao_$id;
  id string:texto_acao_$id /
   /div
   /tal:loop
   input type=hidden name=texto_acao value= id=texto_acao /
   br /
/div

-
Este código não vai funcionar se vc tentar copiar e colar no seu portal,
pois ele usa banco de dados... mais ai é um exemplo bem simple de como vc
usar script python mais zpt..

Abraços
Leonardo Miranda


Em 24/07/07, Rodrigo Hübner [EMAIL PROTECTED] escreveu:


  Humm.. não era bem isso que eu queria ... era mais criar uma pagina
dinamicamente... tipo, um script em python  que toda vez que tivesse uma
coisa nova no banco ele criasse uma pagina ...
o processor pra chamar o codigo eu sei ... eu não sei por onde começar a
criar o script que crie essa página do plone!!!

Em 24/07/07, Leonardo Miranda  [EMAIL PROTECTED] escreveu:

   Opa Rodrigo,

 Dentro da ZMI, voce tem a opção de adicionar um PAGE_TEMPLATE ...
 dai para você utilizar a estrutura do seu site...

 use o seguinte codigo:

 html metal:use-macro=here/main_template/macros/master



 div metal:fill-slot=main
 Minha Inicial
 /div
 /html

 abraços..
 Leonardo Miranda

 Em 24/07/07, Rodrigo Hübner [EMAIL PROTECTED] escreveu:
 
alguém?
 
  pelo menos queria saber como criar uma pagina com conteudo do plone
  sem estar nele (adicionando como uma nova página)
 
  estou perguntando por que não encontro isso nem no google e nem em
  livro algum...
 
  Em 23/07/07, Rodrigo Hübner [EMAIL PROTECTED]  escreveu:
  
   E ae galaera!
   Vou mandar meu primeiro post pra lista pedindo já uma ajuda
   quente da galera...
  
   Eu tenho um site em plone que puxa as informções de um banco de
   dados postgreSQL
   gravados por um programa externo...
   Minha dúvida seria, como eu gero PÁGINAS DO PLONE que armazenam
   o conteúdo vindo
   desse banco de dados.
   Já queria adiantar que não quero simplesmente mostrar as
   informações mas criar páginas
   estáticas que podem ser buscadas pelo plone.. pois o conteúdo vindo
   de um banco de dados
   externo não é indexado...
  
   Se alguém puder dar essa luz eu agradeceria bastante... Valeu
  
   Rodrigo Hübner
 
 
 

 



Re: [zope-pt] codigo para importar uma pagina ???

2007-07-24 Por tôpico Leonardo Miranda

Opa,

Não seria usado a macro main do main_template?

html metal:use-macro=here/main_template/macros/master
   div metal:fill-slot=main
   O minha página inicial vai aqui dentro
   /div
/html

Seria isso?

Abraços
Leonardo Miranda



Em 24/07/07, kyus3 [EMAIL PROTECTED] escreveu:


  eu criei um Page Template e gostaria do codigo ZPT para inserir esta
pagina na minha pagina inicial, mais ou menos como frameset no html,
ja tentei incluir html mas nao deu, tambem gostaria de saber como
inserir codigos DTML junto com ZPT

 



Re: [zope-pt] Re: Publicator

2007-07-06 Por tôpico Leonardo Miranda

Opa Davi, se precisar de ajudar em alguma coisa ai.. é so falar!

Em 06/07/07, Davi Medeiros [EMAIL PROTECTED] escreveu:


  Obrigado pelas respostas, pessoal.

Agora estou com a missão de testar qual se encaixa melhor pra mim
ContentPanels ou CompositePack.

Sobre o Publicator, apesar de já ter estudado o portlet_banner, não vi
q ele era preparado pra receber LINK como doctype. Tb nem conheço este
doctype: será q só escolhendo ele como item da box do publicator, qndo
clicar na imagem ele abre direto o link? ou será q abre o view do
item, isto é, ainda teria q dar outro clique pra acessar o destino final.

Sobre banners, estou testando o KBanner e gostaria de ver o da Karla,
VKbanner, mas não encontrei para download.

Vitor, eu gostaria sim de tentar usar tais javascripts-portlet-css.
Que tal disponibilizar em algum endereço?

Muito obrigado pelo apoio, galera. Assim que tiver mais tempo e
conhecer mais o Plone, gostaria de montar um FAQ, um wiki, algo para
organizar o precioso esforço desta lista.

Outros interessados?

Davi Lima

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


 foi isso mesmo jean.

 se for interessante, posso passar o código (são alguns javascripts, o
 portlet e css - talvez não seja melhor passar pela lista, sei lá).

 abs, vitor

 Jean Rodrigo Ferri escreveu:
 
 
  Erico Andrei escreveu:
   Não existe uma solução que gerencie chamada/destaques e banners
com a
   mesma eficiência. São tarefas diferentes e se você busca -- ao
menos
   um pouco de -- performance, não poderá contar com a rotação dos
   banners sendo realizada no mesmo app server que o resto de sua
   aplicação.
 
  Humm, na Intranet da Presidência da República o Vincenzo e o Vitor
  desenvolveram um portlet que fica rodando banners, com efeitos bem
  bacanas, usando o Publicator para escolher os banners e a lib
JavaScript
  Scriptaculous (se não me engano) para gerar os efeitos de transição.
  Resolveu o problema, ficou bem agradável e funcional e não onerou o
  servidor.
 
  Tem ainda alguns produtos no plone.org e outros desenvolvidos por
  brasileiros, como o PloneSlideShow do Cleber e o VKBanner da Karla.
 
   Nos projetos em que o cliente pede controle sobre como os
banners são
   exibidos, métricas, etc, não tento re-inventar a roda e acabou
   configurando um OpenADS.
 
  É uma opção, embora você sabe que eu (particulamente) não tenho
simpatia
  pelos ADSs da vida.. ;-)
 
  Abraço,
 
  --
  Jean Ferri
 
 


 --
 Vitor Reis
 Email: [EMAIL PROTECTED]
 Telefone: +55 (61) 3411 3454
 Coordenação Geral de Desenvolvimento de Sistemas
 DIRTI - Casa Civil - Presidência da República


 



Re: [zope-pt] Re: Produto tipo Pop Up

2007-07-05 Por tôpico Leonardo Miranda

Oi Natália,

Entra la no site [1] e baixe de novo, agora esta ok...

[1]
http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/view

Abraços
Leonardo Miranda

Em 04/07/07, Natalia Souza [EMAIL PROTECTED] escreveu:


  Oi Leonardo

Gostei da idéia do produto. Vc poderia me dar mais umas dicas? Eu
tenho que configurar alguma coisa no produto? Eu o instalei e depois
disso não estou mais conseguindo acessar como membro. O acesso só
esta possível ao administrador, e não aparece a opção para cadastro
de data de aniversário nas preferências desse usuário.

Obrigada pela ajuda.

Abraço

Natália

--- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
Leonardo Miranda
[EMAIL PROTECTED] escreveu

 Boa noite Nátalia,

 Da uma olhada neste produto ai [1], é simples.. mais já vai ter
mostrar o
 caminho!!

 ele cria um propiedade data_niver para o usuário...

 ai os usuários terão que cadastra nas suas preferências a data de
 aniversario..

 dai ele te mostra em um portlet os usuários que estão fazendo
aniversario
 hoje..

 [1]

http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/
view

 Att,
 Leonardo Miranda


 Em 03/07/07, Natalia Souza [EMAIL PROTECTED] escreveu:
 
  Oi,Ricardo
 
  Nenhuma... é só um exemplo de como o recurso poderia funcionar.
Na
  verdade eu gostaria de um programa ou um portlet que indicasse
  diariamente o aniversariante do dia, de modo automático.
 
  Natália
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt%
40yahoogrupos.com.br, Ricardo
  Dani gauchoo@
  escreveu
  
   Natália, não conheço não, mas qual a relação deste problema com
  Pop Up?
  
   On 7/3/07, Natalia Souza nataliamsol@ wrote:
   
Olá Pessoal, Bom dia! Alguem sabe me dizer se existe algum
  produto
para o Plone que indique no site o aniversariante do dia? Ou
  seja, que
seja atualizado diariamente através de uma tabela com os
todos
osaniversariantes.
   
Abraços
   
Natália
   
   
   
  
  
  
   --
   Ricardo Lapa Dani
   http://www.paradigma.com.br
  
 
 
 


 



Re: [zope-pt] Re: Produto tipo Pop Up

2007-07-03 Por tôpico Leonardo Miranda

Boa noite Nátalia,

Da uma olhada neste produto ai [1], é simples.. mais já vai ter mostrar o
caminho!!

ele cria um propiedade data_niver para o usuário...

ai os usuários terão que cadastra nas suas preferências a data de
aniversario..

dai ele te mostra em um portlet os usuários que estão fazendo aniversario
hoje..

[1]
http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/view

Att,
Leonardo Miranda


Em 03/07/07, Natalia Souza [EMAIL PROTECTED] escreveu:


  Oi,Ricardo

Nenhuma... é só um exemplo de como o recurso poderia funcionar. Na
verdade eu gostaria de um programa ou um portlet que indicasse
diariamente o aniversariante do dia, de modo automático.

Natália

--- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Ricardo
Dani [EMAIL PROTECTED]
escreveu

 Natália, não conheço não, mas qual a relação deste problema com
Pop Up?

 On 7/3/07, Natalia Souza [EMAIL PROTECTED] wrote:
 
  Olá Pessoal, Bom dia! Alguem sabe me dizer se existe algum
produto
  para o Plone que indique no site o aniversariante do dia? Ou
seja, que
  seja atualizado diariamente através de uma tabela com os todos
  osaniversariantes.
 
  Abraços
 
  Natália
 
 
 



 --
 Ricardo Lapa Dani
 http://www.paradigma.com.br


 



[zope-pt] Problemas com acentuação

2007-07-02 Por tôpico Leonardo Miranda

Bom dia,

Estou com um problema com caracters tipo acentuação e cedilha, eu ja tentei
muita coisa no Zope, tais como:
-encode
-decode

- import sys
 sys.setdefaultencoding(utf-8)

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

E nada funcona, eu estou conectando usando o conector da Egenix para
conectar ao ORACLE 10i.

qualquer ajuda é valida...

obrigado!

Leonardo Miranda


Re: [zope-pt] Problemas com acentuação

2007-07-02 Por tôpico Leonardo Miranda

Se fosse so isso era moleza TOM ... como eu disse eu ja usei diversos
recuros... encode... o decode...  ja alterei no sitecuztomize.py pra
utf-8... ja alterei no zope.conf rest-input-encoding utf-8 .. e nada disso
adiantou!

queria saber se ha mais algumas coisa a ser feita no zope, pois eu creio que
ja chegue  bugado no zope.. por isso que nada adiantou!

Leonardo Miranda

Em 02/07/07, Wilton Alencar [EMAIL PROTECTED] escreveu:


  nesse caso o melhor é converter o resultado do BD ou converter o BD para
utf-8.
O pessoal do Oracle não vai deixar, então nos campos que precisar faça

campo.encode('latin-1').decode('utf-8') ou vice-versa...não me lembro
direito e estou sem zope aqui.
Abraços.
TOM

Em 02/07/07, Leonardo Miranda [EMAIL PROTECTED] escreveu:

   Bom dia,

 Estou com um problema com caracters tipo acentuação e cedilha, eu ja
 tentei muita coisa no Zope, tais como:
 -encode
 -decode

 - import sys
   sys.setdefaultencoding(utf-8)

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

 E nada funcona, eu estou conectando usando o conector da Egenix para
 conectar ao ORACLE 10i.

 qualquer ajuda é valida...

 obrigado!

 Leonardo Miranda




--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br

 



Re: [zope-pt] Problemas com acentuação

2007-07-02 Por tôpico Leonardo Miranda

Ja chequei essas coisas... as codificações do browser podem ser alternadas
que os caracteres ainda continuam cheios de ??? ...  ja me falaram uma vez
que podia ser problema no ODBC do servidor(SOLARIS) ... mais eu nao chegei a
mecher ainda nesse nivel.. eu quero descartar todas as possibilidades no
zope.. para depois mecher no servidor!

Abraços
Leonardo Miranda

Em 02/07/07, Wilton Alencar [EMAIL PROTECTED] escreveu:


  Já checou o cliente, de nada adianta encodes corretos se o navegador
estiver com codificação definida erradamente ou sem automatização
especialmente no IE que mantém sua escolha entre sites.
Experimente ver seu site com codificação que corrige os problemas no
cliente, e depois tente aplicá-las localmente.

Abraços.
TOM

Em 02/07/07, Leonardo Miranda [EMAIL PROTECTED] escreveu:

   Se fosse so isso era moleza TOM ... como eu disse eu ja usei
 diversos recuros... encode... o decode...  ja alterei no
 sitecuztomize.py pra utf-8... ja alterei no zope.conf rest-input-encoding
 utf-8 .. e nada disso adiantou!

 queria saber se ha mais algumas coisa a ser feita no zope, pois eu creio
 que ja chegue  bugado no zope.. por isso que nada adiantou!

 Leonardo Miranda

 Em 02/07/07, Wilton Alencar [EMAIL PROTECTED] escreveu:
 
nesse caso o melhor é converter o resultado do BD ou converter o BD
  para utf-8.
  O pessoal do Oracle não vai deixar, então nos campos que precisar faça
 
  campo.encode('latin-1').decode('utf-8') ou vice-versa...não me lembro
  direito e estou sem zope aqui.
  Abraços.
  TOM
 
  Em 02/07/07, Leonardo Miranda  [EMAIL PROTECTED] escreveu:
  
 Bom dia,
  
   Estou com um problema com caracters tipo acentuação e cedilha, eu ja
   tentei muita coisa no Zope, tais como:
   -encode
   -decode
  
   - import sys
 sys.setdefaultencoding(utf-8)
  
   - rest-input-encoding utf-8
 rest-output-encoding utf-8
  
   E nada funcona, eu estou conectando usando o conector da Egenix para
   conectar ao ORACLE 10i.
  
   qualquer ajuda é valida...
  
   obrigado!
  
   Leonardo Miranda
  
 
 
 
  --
  Cordialmente,
  Wilton Souza Alencar
  www.tom.pro.br
 
 



--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br

 



Re: [zope-pt] Portlet - links

2007-06-04 Por tôpico Leonardo Miranda

Olá Natália,

olha ai um exemplo, mais é so você usar getRemoteURL.

   a href=
  class=tile
  tal:attributes=href obj/getRemoteUrl;
  title obj/Description
   tal:block replace=structure here/link_icon.gif/
   span tal:replace=obj/pretty_title_or_id
   Plone 2.1 announced!
   /span
   /a

T+
Leonardo Miranda



Em 04/06/07, Natalia Souza [EMAIL PROTECTED] escreveu:


  Olá, bom dia!

Estou precisando fazer uma portlet para uns links de páginas externas.
Usei o CMFPublicator, mas o link não vai direto para os sites
endereçados. Ele abre primeiro uma página do Plone com o endereço do
link.

Alguem sabe me dizer como eu faço para que o link direcione direto
para o site em referência?

Abraços

Natália

 



Re: [zope-pt] Ajuda no PORTLET_CALENDAR

2007-05-30 Por tôpico Leonardo Miranda

Olá Carlos,

Siguinifica que ele possui um interface aonde será efetuada a busca.

Arquivo aonde está definida o nome calendar_view, sendo que ele aponta para
um interface e para uma classe, veja:
/Sua_Instancia/Products/CMFPlone/browser/configure.zcml

Classe:
/Sua_Instancia/Products/CMFPlone/browser/portlets/calendar.py

Interface:
/Sua_Instancia/Products/CMFPlone/browser/interfaces.py

Da uma estudada nisso para você entender melhor!

T+
Leonardo Miranda



Em 29/05/07, Carlos Henrique Júnior [EMAIL PROTECTED] escreveu:


  A linha (tal:define=view context/@@calendar_view;)
faz parte do código do PORTLET_CALENDAR... gostaria de saber o que ela
signica

Obrigado

 



[zope-pt] metodos at

2007-05-30 Por tôpico Leonardo Miranda

Olá,

Um construi um AT que faz uso de metodos:
at_post_create_script
at_post_edit_script
_renameAfterCreation

e dando uma olhada aonde estes metodos são definidos lá no BaseObject, eu
não encontrei um metodo para aonde eu possa amarrar um script na hora em que
objeto for deletado.

na verdade existe um metodo chamado manage_beforeDelete , mais eu creio
que não seja correto amarrar nada à ele.

Alguma sugestão?

Att. Leonardo Miranda


Re: [zope-pt] Re: Instalação de Produtos.

2007-05-30 Por tôpico Leonardo Miranda

Carlos,

Não descomente a linha:
Directive: debug-mode on

Somente descomente a linha :
debug-mode on

e tente reiniciar novamente..

T+
Leonardo Miranda

Em 30/05/07, fcarlosmonteiro [EMAIL PROTECTED] escreveu:


  Po deu um erro assim na hora que eu fui reeniciar ./zopectl:
Error: value did not match regular expression: 'Directive:'
(line 113 in file:///var/lib/zope2.9/instance/plone-site/etc/zope.conf)

o zope.conf eu mudei assim

Directive: debug-mode on (descomentei aqui e acrescentei on)
#
# Description:
# A switch which controls several aspects of Zope operation useful for
# developing under Zope. When debug mode is on:
#
# - The process will not detach from the controlling terminal
#
# - Errors in product initialization will cause startup to fail
# (instead of writing error messages to the event log file).
#
# - Filesystem-based scripts such as skins, PageTemplateFiles, and
# DTMLFiles can be edited while the server is running and the server
# will detect these changes in real time. When this switch is
# off, you must restart the server to see the changes.
#
# Setting this to 'off' when Zope is in a production environment is
# encouraged, as it speeds execution (sometimes dramatically).
#
# Default: off
#
# Example:
#
debug-mode on (descomentei aqui)

ajude-me

 



Re: [zope-pt] Boleto bancário

2007-05-29 Por tôpico Leonardo Miranda

Jr.

Tbm tem este artigo falando como você montar o seu script para gerar boletos
bancarios [1]

[1] http://www.linhadecodigo.com.br/artigos_colaboradores.asp?id_ac=13

Leonardo Miranda

Em 29/05/07, Rodrigo Senra [EMAIL PROTECTED] escreveu:



[ [EMAIL PROTECTED] junior%40portaldapropaganda.com ]:
-
|Basicamente preciso apenas do script barcode para gerar o codigo.
|

Eu começaria por aqui [1]. ;o)

[1] http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/426069

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas
http://www.gpr.com.br
 



Re: [zope-pt] Menu

2007-05-23 Por tôpico Leonardo Miranda

Opá Alex,

O arquivo do menu se encontra no portlet_navigation [1] , embora seja
aconselhavel você utilizar CSS para customização, os css estao dentro de
plone_styles [2] e  customize.
Você tem muita informação de como fazer isso no historico da lista e no
google.

[1]
http://sua_URL:porta/plone_site/portal_skins/plone_portlets/portlet_navigation/
[2] http://sua_URL:porta/plone_site/portal_skins/plone_styles

Até..
Leonardo Miranda

Em 22/05/07, Alex Silva Leleu [EMAIL PROTECTED] escreveu:


  Pessoal,


Como modifico oe MENU do Plone, quero deixar o MENU mais animado,
onde devo mecher?


Aguardo respostas.

Atenciosamente.

Alex Silva.

__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 



Re: [zope-pt] Icones

2007-05-22 Por tôpico Leonardo Miranda

Bom dia Alex,

Da uma olhada no ploneCustom.css.

Olhe como customizar templates, css e demais coisas...

Mais a principio seria com um siples css:

#portal-colophon {
   display:none;
}

Mais da uma estudada para enteder como funciona o zope, acesse a url [1] e
veja exemplos.

Outra dica é sempre procurar no historico da lista [2].

E no google [3], nunca se esqueça!

[1]
http://www.leonardomiranda.com.br/artigos/customizando-o-layout-do-plone/
[2]http://br.groups.yahoo.com/group/zope-pt/
[3]http://www.google.com

T+
Leonardo Miranda


Em 22/05/07, Alex Silva Leleu [EMAIL PROTECTED] escreveu:


  Bom dia,

 Gostaria que alguem me explicasse como tirar aqueles icones(
PLONE POWERED, SECTION SOS, WSC AA, WSC XHTML, WSC CSS e ANY BROWSER)??

Aguardo a respostas.

Atenciosamente.

Alex Silva.

__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/

 



Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-19 Por tôpico Leonardo Miranda

Opa Rafael,

da uma olhada no sort_order ... ele tem um atributo reverse.

Abraços
Leonardo Miranda


Em 19/05/07, rcr_plone [EMAIL PROTECTED] escreveu:


  Ola pessoal,

Como faço para inverter a ordem dos itens apresentados no
folder_summary_view? So sei fazer isso em uma busca pelo catalog,
porem esse template pelo que vi usa zpt. Acho que devo inserir algo
nessas linhas:


tal:foldercontents define=contentFilter
contentFilter|request/contentFilter|nothing;
limit_display
limit_display|request/limit_display|nothing;
more_url
more_url|request/more_url|string:folder_contents;
contentsMethod
python:test(here.portal_type=='Topic', here.queryCatalog,
here.getFolderContents);
folderContents
folderContents|python:contentsMethod(contentFilter, batch=True);
use_view_action
site_properties/typesUseViewActionInListings|python:();
over_limit python: limit_display and
len(folderContents)  limit_display;
folderContents python: (over_limit and
folderContents[:limit_display]) or folderContents;
batch folderContents
tal:listing condition=folderContents

So nao sei o que.

[]s
Rafael

 



Re: [zope-pt] Re: Adicionar links de páginas dentro de um portlet pessoal

2007-05-16 Por tôpico Leonardo Miranda

Olá Thaciana,

Posso sim, vamos lá, vou colocar um portlet de links e tentar explicar o
código,

html xmlns:tal=http://xml.zope.org/namespaces/tal;
 xmlns:metal=http://xml.zope.org/namespaces/metal;
 i18n:domain=plone
body

!-- EFETUANDO A BUSCA NO CATALOGO --
  portal_type = 'Tipo do objeto',
  sort_on='qual o criterio de ordenacao' ,
  sort_order='a ordem que vai ser apresentada',
  review_state='o status do objeto procurado'
  [:8] 'quantidade de itens apresentados'
--
div metal:define-macro=portlet
tal:define=caminho string:leonardo/links;
results python:here.portal_catalog.searchResults
(path=caminho,

portal_type='Link',
 sort_on =
'Date',

sort_order='reverse',

review_state='published')[:8];

   dl class=portlet

   !-- INICIO CABECALHO DO PORTLET --
   dt class=portletHeader
   span class=portletTopLeft/span
aLinks/a
   span class=portletTopRight/span
   /dt
   !-- FIM CABECALHO DO PORTLET --

   !-- INICIO LIST -- LISTANDO OS OBJETOS ENCONTRADOS --
   tal:links tal:repeat=obj results
   dd tal:define=oddrow repeat/obj/odd
tal:attributes=class python:test('portletItem')

   !-- INICIO --DEFININDO OS ATRIBUTOS DO OBJETO --
   a href=
  class=tile
  tal:attributes=href obj/getURL;
  title obj/Description
   tal:block replace=structure here/link_icon.gif/
   span tal:replace=obj/pretty_title_or_id
   Plone 2.1 announced!
   /span
   /a
   !-- FIM --DEFININDO OS ATRIBUTOS DO OBJETO --

   /dd
   /tal:links
   !-- FIM DO LIST --

   !-- INICIO RODAPE DO PORTLET --
   dd class=portletFooter
   a href=/links
  Mais Links...
   /a
   /dd
   !-- FIM RODAPE DO PORTLET --

   /dl

/div
/body
/html


Qualquer coisa que precisar estamos ai...

Abraços
Leonardo Miranda





Em 16/05/07, Thaciana Cerqueira [EMAIL PROTECTED] escreveu:


  Olá,

Eu dei uma olhada no link que você passou e até entendo, mas eu
preciso adicionar links de páginas para o meu portlet e, para isso,
preciso mudar algumas configurações.
No path eu defini a minha pasta, mas no portal_type eu não sei o que
devo colocar, pois estou buscando um documento e não uma imagem.
Você saberia me dizer sobre alguma documentação que explique esses
parâmentros? Procurei no plone.org mas não achei nada em específico.
E no final, quero exibir o(s) link(s) encontrados e não uma imagem.
Então coloquei o link do doc.

tal:define=physical_path python:
getattr(context,'historico').getPhysicalPath();
path python:'/'.join(physical_path);
historico
python:here.portal_catalog(path='/historico',portal_type='Document',
review_state='published');
results python:random.sample(historico,5);

tal:links tal:repeat=obj results
a href=# tal:attributes=href string:${/historico}/a
/tal:links

Bem, não sei se existe o portal_type do tipo Document, mas ele está
me dando um erro sample larger than population.

Você poderia me ajudar?
Obrigada
Thaciana

--- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br,
Leonardo Miranda
[EMAIL PROTECTED] escreveu

 Olá Thaciana,
 da uma olhada nisso, pode te ajudar:



http://www.leonardomiranda.com.br/artigos/criando-um-esquema-de-banners-rotativos-usando-o-type-image

 Abraços
 Leonardo Miranda

 Em 14/05/07, Thaciana Cerqueira [EMAIL PROTECTED] escreveu:
 
  Olá pessoal,
 
  Preciso resolver um problema, mas não sei como. Ainda estou no início
  de aprendizagem do Plone/Zope.
  Criei uma página index_html e dentro dela tenho alguns portlets
  criados por mim e dentro de cada portlet existem links para outras
  páginas. A questão é que todas as vezes que crio uma página nova,
  preciso adicinar o link no portlet. Gostaria de fazer isso
  automaticamente, mas não sei como.
  Por exemplo, tenho uma pasta X e dentro dela existem 10 páginas
  criadas, com links para cada uma. Como faço para configurar meu
  portlet para que, ao invés de eu adicionar cada link na mão, ele
  busque as 5 primeiras páginas, por exemplo, e exiba os links das
  mesmas automaticamente?
  Exatamente como é feito para o portlet de notícias, por exempolo. Já
  olhei o código do portlet de notícias, mas não consigo entender com
  clareza a classe que ele chama e como posso reutilizá-la. Se isso for
  possível, é lógico!
 
  Agradeço qualquer ajuda.
  Obrigada
  Thaciana
 
 
 


 



Re: [zope-pt] Problema com o formulário contact-info acessando como admin

2007-05-14 Por tôpico Leonardo Miranda

Olá,

Isso acontece porque ele está pegando o seus dados de cadastro. Dai não vai
aparecer o campo nome e e-mail quando você estiver logada!
Verifique se o e-mail cadastradopara este usuário é valido.

Abrços Leonardo

Em 14/05/07, Tania Andrea [EMAIL PROTECTED] escreveu:


  Pessoal,

Aproveitando que um colega da lista levantou um provável erro, questiono
outro...

No formulário de contato quando um anônimo preenche o formulário é
validado corretamente e enviado com sucesso.
Porém, quando estou logada como admin e acesso o formulário ele só me
apresenta dois campos (Assunto e Mensagem) e mesmo que eu os preencha ele me
retorna o erro de validação Por favor corrija os erros indicados Qual?
:/

Isto é grave? Tem cura doutores? heheh
Ou o problema está entre o micro e a cadeira?

Obrigada,
Tânia Andrea

__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http://br.messenger.yahoo.com/





Re: [zope-pt] Métodos Públicos e Privados

2007-04-26 Por tôpico Leonardo Miranda

E ai Luiz,

da uma olhada nisso:

http://www.leonardomiranda.com.br/artigos/listando-os-membros-do-portal

Abraços T+
Leonardo Miranda

Em 26/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:


  Olá pessoal!

Ainda não consegui sanar este problema... Alguém sabe de algum bom
material de estudo que fale sobre como trabalhar com estes proxy roles e
chamadas de scripts python a partir do meu template?

Fiz um script contendo apenas isto:

from Products.CMFPlone import MembershipTool
return context.listMemberIds(self)

Daí eu teria que chamá-lo do template e alterar o proxy role, correto?
Queria saber se tem alguma função já pronta que altere pra mim o proxy role
de exucucao deste script..

obrigado!



Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:

 Ah, agora visualizei a aba Proxy... No entanto, eu estou fazendo um
 produto usando Archetypes e por isso não devo fazer isto manualmente. Tem
 como automatizar isto?

 obrigado!


  Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] 
 escreveu:
 
  Olá Zénrique!
 
  Desculpe, mas vc poderia me dar um exemplo de como fazer (ou
  configurar) este Proxy Role para Manager? Não sei qual é esta aba Proxy a
  que vc se refere...
 
  Mto obrigado pela ajuda!
 
 
  Em 24/04/07, José Henrique [EMAIL PROTECTED] escreveu:
  
 Luis,
  
   A maneira mais rápida de se fazer isso é, a partir do page template,
   chamar um script python que tenha Proxy Role configurado para Manager 
(veja
   a aba Proxy quando você visualiza o script).  Esse script então faz a
   chamada ao método listMemberIds, sem problemas.
  
   Zénrique.
  
   Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] 
   escreveu:
   
 Olá Pessoal!
   
Estou escrevendo um page template no qual utilizo a função 
listMemberIds()  que é declarada como 'private' dentro da classe onde 
ela
está (MembershipTool).
Então, quando tento vizualizar esta página, o sistema pede para eu
logar como admin...   O que eu gostaria de saber é se é possível 
utilizar
este método de forma pública, ou seja, sem que eu precise me logar no
sistema para utilizá-la.
   
obrigado!
   
Luis Paulo
   
  
  
 

 



Re: [zope-pt] Aparência do Plone

2007-04-23 Por tôpico Leonardo Miranda

Bom dia Natalia, acho que isso pode te ajudar:

http://www.leonardomiranda.com.br/artigos/customizando-o-layout-do-plone/

Abraços,
Leonardo Miranda



Em 23/04/07, Natalia [EMAIL PROTECTED] escreveu:


  Bom dia!

Como eu faço para configurar o Plone de modo que ele se adeque as
diferentes resoluções da tela do monitor? Numa resolução menor ele está
desconfigurando.

Abraços a todos

Natália

 



Re: [zope-pt] Rodapé

2007-04-20 Por tôpico Leonardo Miranda

Bom dia Natalia,

Existe um arquivo chamado footer de Portal_skins/Plone_Templates...

customize ele para a sua necessidade

*  / 
http://localhost:8080/manage_workspaceseu_plone_sitehttp://localhost:8080/teste/manage_workspace
/portal_skins http://localhost:8080/teste/portal_skins/manage_workspace/
plone_templateshttp://localhost:8080/teste/portal_skins/plone_templates/manage_workspace
/footerhttp://localhost:8080/teste/portal_skins/plone_templates/footer/manage_workspace

Abraços
Leonardo Miranda
*

Em 20/04/07, Natalia [EMAIL PROTECTED] escreveu:


  Olá, Bom dia!

Alguem poderia me ensinar a trocar o rodapé da página do Plone?

Abraços

 



Re: [zope-pt] Re: Eventos javascript (onchange) no SelectionWidget

2007-04-09 Por tôpico Leonardo Miranda

Opa Dorneles,


Em 06/04/07, Dorneles Treméa [EMAIL PROTECTED] escreveu:


  Opa Leonardo,

 Opa Wesley, pois eu estou tendo que customizar o meu edit mesmo, preciso
 deste evento por causa do ajax. Mais a minha duvida era se tinha como
 colocar dentro do meu widget do meu AT, entendeu?
 tipo:

 StringField(
 name='meuAT',
 index=FieldIndex,
 serchable=1,
 required=1,
 vocabulary='getMeusValores',
 enforceVocabulary=1,
 widget=SelectionWidget(
 label=Valores Qualquer,
 description=Informe o(s) valores.,
 attributes={onchange=listaSubValores()},
 format=select,
 i18n_domain='QUALQUER',
 )
 ),

 Mais em quanto eu nao achei esta solução eu implementei isto dentro do
 meu edit mesmo.

dá uma olhada nessa thread da plone-dev de novembro passado:

http://thread.gmane.org/gmane.comp.web.zope.plone.devel/13239

Ele referencia outra thread, na at-general, ainda mais antiga:

http://thread.gmane.org/gmane.comp.web.zope.plone.archetypes.general/228

Resumindo: a idéia é velha, tem gente interessada nisso, mas ninguém
nunca parou para polir o código existente e integrar no Archetypes.

HTH,

--

Dorneles Treméa
X3ng Web Technology


Pois é, tem muita coisa lega ainda para ser implementada  no Archetype e
que  vai ser util para muita gente, com essa de colocar um evento no seu AT,
isso é muito util para que cria forms e mais util ainda para que deseja usar
um ajax no seu form ... mais eu vou da uma olhada nisso, valeu

Leonardo Miranda


Re: RES: [zope-pt] Apresentar campo binário do MySQL

2007-04-05 Por tôpico Leonardo Miranda
Joao, ja tentou usar o structure

img src=#  tal:content=structure imagem.gif /

ou

tal:block replace=structure SeuRecordSet/SeuCampoImagem/

Leonardo Miranda




Em 05/04/07, João Paulo Sinieghi [EMAIL PROTECTED] escreveu:






 Obrigado pela resposta, mas não deu certo. O tal:condition apenas
  condicionou e assim o html ficou img src=foto.gif / e como ele não
  acha foto.gif, não aparece..

  --- Em zope-pt@yahoogrupos.com.br, Thiago Garcia Tamosauskas
  [EMAIL PROTECTED] escreveu
  
   Tiro no escuro meu João, mas tente o seguinte:
  
  
  
   img tal:condition=here/foto src=foto.jpg /
  
  
  
   Espero que ajude,
  
  
  
   Thiago Tamosauskas
  
   Gerência de Comunicação - Web
   Diretoria de Comunicação e Marketing
  
   
  
   De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
  Em nome de João Paulo Sinieghi
   Enviada em: quinta-feira, 5 de abril de 2007 10:24
   Para: zope-pt@yahoogrupos.com.br
   Assunto: [zope-pt] Apresentar campo binário do MySQL
   Prioridade: Baixa
  
  
  
   Bom dia pessoal...
  
   Usando o ZSQL no ZOPE, puxei um campo foto que é binário do MySQL.
   Como eu faço para aparecer a foto em vez do código binário.
   Estou usando ZPT.
  
   Obrigado.
  




Re: [zope-pt] Eventos javascript (onchange) no SelectionWidget

2007-04-04 Por tôpico Leonardo Miranda

Opa Wesley, pois eu estou tendo que customizar o meu edit mesmo, preciso
deste evento por causa do ajax. Mais a minha duvida era se tinha como
colocar dentro do meu widget do meu AT, entendeu?
tipo:

   StringField(
   name='meuAT',
   index=FieldIndex,
   serchable=1,
   required=1,
   vocabulary='getMeusValores',
   enforceVocabulary=1,
   widget=SelectionWidget(
   label=Valores Qualquer,
   description=Informe o(s) valores.,
   attributes={onchange=listaSubValores()},
   format=select,
   i18n_domain='QUALQUER',
   )
   ),

Mais em quanto eu nao achei esta solução eu implementei isto dentro do meu
edit mesmo.

Valeu. T+



Em 04/04/07, Wesley Lopes [EMAIL PROTECTED] escreveu:


  De uma olhada:


http://plone.org/documentation/tutorial/customizing-at-view-templates/customizing-widgets

Wesley


Em 03/04/07, Leonardo Miranda [EMAIL PROTECTED] escreveu:

   Boa tarde,

 Alguem ja precisou colocar um evento javascript em um archetype?

 eu tenho um AT aonde preciso que quando o usuário escolher
 determinado elemento ele carrege outra lista.
 Mais pra isso eu preciso de um evento onchange no meu archetype, isso é
 possivel?

 Leonardo Miranda


 



[zope-pt] Eventos javascript (onchange) no SelectionWidget

2007-04-03 Por tôpico Leonardo Miranda

Boa tarde,

Alguem ja precisou colocar um evento javascript em um archetype?

eu tenho um AT aonde preciso que quando o usuário escolher
determinado elemento ele carrege outra lista.
Mais pra isso eu preciso de um evento onchange no meu archetype, isso é
possivel?

Leonardo Miranda


Re: [zope-pt] Reutilizar o conteúdo de uma página

2007-03-14 Por tôpico Leonardo Miranda

E ai Shank, tranquilo? da uma olhada nisso ... exemplo:

div metal:define-macro=portlet tal:define=getToolByName
nocall:modules/Products/CMFCore/utils/getToolByName;
 portal_url python:getToolByName(context,
'portal_url');
 urltool python:getToolByName(here,
'portal_url');
 portal  python:urltool.getPortalObject();
 document python:getattr(portal,
'id_do_seu_documento');

   div class=titulo
  a href=# tal:attributes=href document/id
 span tal:replace=structure document/Title /
  /a
   /div

  div tal:replace=structure document/Description /
/div



Em 13/03/07, Shank [EMAIL PROTECTED] escreveu:


  Boa tarde a todos,

Estou com um problema ao tentar utilizar o conteúdo de um objeto (por
exemplo, uma página com texto reestruturado) em outro lugar (um portlet, uma
div no Main Template), A questão é que quem atualizaria este conteúdo não
teria acesso à ZMI, apenas ao Plone... Então pensei em criar uma página, a
qual eles teriam acesso, e através do tal:replace puxar o conteúdo dela para
uma div... Mas estou apanhando para conseguir isto. Alguem pode ajudar?

Muito obrigado,
Moisés de Aguiar Júnior