[zope-pt] Como fazer a URL da homepage do Plone/Zope mudar a partir do proprio site?

2009-04-01 Por tôpico jgbalb
Pessoal,

   preciso fazer a URL da homepage do Plone/Zope mudar a partir do proprio 
site, mas não estou conseguindo fazer isso. Alguém tem alguma solução?

PS: eis o código que estou usando:

NO BOTÃO NA HOMEPAGE DO PLONE:

input type='button' name='botao' onclick='javascript:mudapagina();'

NA PARTE DE JAVASCRIPT DO SITE PLONE/ZOPE:

function mudapagina() {
window.location = 'http://www.ig.com.br';
}

   Mas não está funcionando (?!) - a tela dá uma rápida piscada mas a URL 
não muda  - alguém tem alguma sugestão para resolver o problema?

Grato antecipado,

João




[zope-pt] Como faço para resolver erro gerado pelo produto ZcxOracle?

2009-03-29 Por tôpico jgbalb
Pessoal,

   estou utilizando um produto chamado ZcxOracleDA (DataBase Adapter para 
BD Oracle - adaptador que permite que o Zope/Python/Plone se conecte com o 
Oracle) mas quando tento inserir dados em uma tabela do Oracle usando o produto 
surge a seguinte tela de erro:


Site Error
An error was encountered while publishing this resource. 

TypeError

Sorry, a site error occurred.

Traceback (innermost last): 

Module ZPublisher.Publish, line 196, in publish_module_standard 
Module Products.PlacelessTranslationService.PatchStringIO, line 34, in 
new_publish 
Module ZPublisher.Publish, line 146, in publish 
Module Zope2.App.startup, line 248, in __call__ 
Module ZPublisher.Publish, line 115, in publish 
Module ZPublisher.mapply, line 88, in mapply 
Module ZPublisher.Publish, line 41, in call_object 
Module Shared.DC.ZRDB.Connection, line 115, in manage_test 
Module Products.ZcxOracleDA.db, line 129, in query 
TypeError: len() of unsized object (Also, the following error occurred while 
attempting to render the standard error message, please see the event log for 
full details: '@@plone') 


   O tipo de erro seria: len() of unsized object. Como faço para resolver 
isto?

PS: A query entrada é a seguinte:
insert into teste(campo1,campo2) values(1,2)
Para operações tipo select o produto funciona normalmente...
No log também é mencionado um keyerror @@Plone (?!).

Grato antecipado,

João




[zope-pt] Como posso receber valores de um form html em um script python?

2009-03-17 Por tôpico jgbalb
Pessoal,

   alguém sabe como posso receber valores de um form html em um script 
python?

Grato antecipado,

João




[zope-pt] Como chamar função javascript da homepage do Zope a partir de um script python?

2009-03-17 Por tôpico jgbalb
Pessoal,

   alguém sabe como posso chamar uma função javascript que foi carregada na 
homepage do Zope/Plone a partir de um script python?

Grato antecipado,

João




[zope-pt] Alguém sabe qual o erro no código abaixo que está em um ZPT?

2009-03-17 Por tôpico jgbalb
Pessoal,

   alguém sabe qual o erro no código abaixo que está em um ZopePageTemplate 
que estou fazendo?


span tal:condition=python: isAnon
tdUsuario não logado!/td
/span


A mensagem de erro gerada é a seguinte:


Erro no Site
Este site encontrou um erro tentando atender sua requisição. Os erros foram:

Tipo de Erro 
NameError 
Valor do Erro 
name 'isAnon' is not defined 
Requisição feita em 
2009/03/17 18:52:04.156 GMT-3 


Grato antecipado,

João




[zope-pt] Re: Qual é a alternativa ao uso de 'context' para obter os dados de um sql method?

2009-03-04 Por tôpico jgbalb
Zénrique,

   tanto o portlet (ZPT) quanto o Z_SQL_Method estão localizados em 
'/Plone/portal_skins/custom/enquete'. Assim, preciso de um comando na linguagem 
'TAL' que me faça ter acesso ao Z_SQL_Method dentro do ZopePageTemplate, em 
substituição ao 'python:context.opcao_resulta_sqlm(enquetedehoje=1)'. 

Grato antecipado.

João



--- Em zope-pt@yahoogrupos.com.br, José Henrique jhr...@... escreveu

 João,
 
 Aparentemente você está tendo problemas em localizar seus objetos na árvore
 do seu site.  Onde está localizado o template e onde está o zsql?  Se você
 mostrar um esquema da organização do seu site, talvez possamos ajudar.
 
 Zénrique.
 
 2009/3/3 jgbalb jgb...@...
 
  Pessoal,
 
O código que tenho em um ZPT é o seguinte:
 
  
  div id=opcao_resulta_id
  tal:define=listagem1 python:context.opcao_resulta_sqlm
  (enquetedehoje=1)
  tal:condition=listagem1
  
 
Alguém sabe qual seria a alternativa ao uso
  de 'python:context' para obter os dados de um sql method? Algum
  código que fizesse uso da linguagem 'tal' ao invés de python.
 
  PS: seria bom que fizesse referencia ao endereço relativo do sql
 method, para que pudesse aparecer ao se chamar
 'http://localhost/Plone'.
 
  Grato antecipado,
 
  João
 
 
 
 
  
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para:
  zope-pt-unsubscr...@... do Yahoo! Grupos
 
 
 





[zope-pt] Re: Qual é a alternativa ao uso de 'context' para obter os dados de um sql method?

2009-03-04 Por tôpico jgbalb
Pessoal,

   aparentemente eu não me expressei direito: o que acontece é que já estou 
utilizando 'python:context...' e está funcionando em alguns casos, mas não 
funciona quando uso 'http://localhost/Plone' no browser. Assim, procuro uma 
alternativa ao uso de 'python:context...' que, por exemplo, utilize a linguagem 
TAL (algo como '{URL}/consulta_sqlm(teste=1)', por exemplo, mas que funcionasse 
para todas as URLs que eu chamasse no browser.

Grato antecipado,

João
 


--- Em zope-pt@yahoogrupos.com.br, José Henrique jhr...@... escreveu

 tente 'python:context.enquete.opcao_resulta_sqlm(enquetedehoje=1)'
 
 Zénrique
 
 
 2009/3/4 jgbalb jgb...@...
 
  Zénrique,
 
tanto o portlet (ZPT) quanto o Z_SQL_Method estão localizados em
  '/Plone/portal_skins/custom/enquete'. Assim, preciso de um comando na
  linguagem 'TAL' que me faça ter acesso ao Z_SQL_Method dentro do
  ZopePageTemplate, em substituição ao
  'python:context.opcao_resulta_sqlm(enquetedehoje=1)'.
 
  Grato antecipado.
 
  João
 
  
 
  --- Em zope-pt@yahoogrupos.com.br, José Henrique jhreis@ escreveu
  
   João,
  
   Aparentemente você está tendo problemas em localizar seus objetos na
  árvore
   do seu site.  Onde está localizado o template e onde está o zsql?  Se
  você
   mostrar um esquema da organização do seu site, talvez possamos ajudar.
  
   Zénrique.
  
   2009/3/3 jgbalb jgbalb@
  
Pessoal,
   
  O código que tenho em um ZPT é o seguinte:
   

div id=opcao_resulta_id
tal:define=listagem1 python:context.opcao_resulta_sqlm
(enquetedehoje=1)
tal:condition=listagem1

   
  Alguém sabe qual seria a alternativa ao uso
de 'python:context' para obter os dados de um sql method? Algum
código que fizesse uso da linguagem 'tal' ao invés de python.
   
PS: seria bom que fizesse referencia ao endereço relativo do sql
   method, para que pudesse aparecer ao se chamar
   'http://localhost/Plone'.
   
Grato antecipado,
   
João
   
   
   
   

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





[zope-pt] Como faço p/a definir caractere ';' dentro de uma string quando uso tal:define?

2009-03-04 Por tôpico jgbalb
Pessoal,

   como faço para definir o caractere ';' dentro de uma string quando uso 
'tal:define' na definição de variáveis na linguagem ZPT? Aqui está o exemplo de 
código que está dando o erro:


span tal:define=porcentagem python:'180';
  estilo1 python:'background-color:#CCFFCC; width:';
  estilo2 string:px; heigth:5px;
  estilo python:estilo1+porcentagem+estilo2
div tal:attributes=style estilo/div


   No caso acima tenho erro tanto na definição da variável com o uso de 
'python:...' quanto com o uso de 'string:...' pois o caractere ';' é lido como 
terminador de definição de variável. Preciso colocar este caractere dentro da 
string. E agora, o que faço?

Grato antecipado,

João




[zope-pt] Erro estranho no Zope/Plone... O que pode estar acontecendo?

2009-03-03 Por tôpico jgbalb
Pessoal,

   tenho o seguinte código em uma ZPT:


div id=opcao_resulta_id
tal:define=listagem1 python:context.opcao_resulta_sqlm
(enquetedehoje=1)
tal:condition=listagem1

div tal:repeat=result listagem1
input tal:attributes=type string:radio; name string:opcao; value 
python:result.ID
span tal:content=python:result.OPCAO.decode('iso-8859-1').encode
('utf-8')opcao/span
/div

/div


   este código está colocado em um portlet. Quando clico na 
aba 'test' o portlet aparece normalmente, mas quando vou no navegador 
e clico 'http://localhost:8080/Plone' surge a seguinte mensagem de 
erro:

Erro no Site
Este site encontrou um erro tentando atender sua requisição. Os erros 
foram:

Tipo de Erro 
AttributeError 
Valor do Erro 
opcao_resulta_sqlm 
Requisição feita em 
2009/03/03 13:27:08.015 GMT-3 


   como é possível que o portlet seja montado dentro do Zope e 
não surja no site? Alguém poderia me explicar o que posso fazer para 
corrigir isto?

Grato antecipado,

João




[zope-pt] Qual é a alternativa ao uso de 'context' para obter os dados de um sql method?

2009-03-03 Por tôpico jgbalb
Pessoal,

   O código que tenho em um ZPT é o seguinte:


div id=opcao_resulta_id
tal:define=listagem1 python:context.opcao_resulta_sqlm
(enquetedehoje=1)
tal:condition=listagem1


   Alguém sabe qual seria a alternativa ao uso 
de 'python:context' para obter os dados de um sql method? Algum 
código que fizesse uso da linguagem 'tal' ao invés de python.

PS: seria bom que fizesse referencia ao endereço relativo do sql 
method, para que pudesse aparecer ao se chamar
'http://localhost/Plone'.

Grato antecipado,

João




[zope-pt] Como faço para chamar uma janela (window) de dentro de um script python?

2009-03-02 Por tôpico jgbalb
Pessoal,

   alguém sabe como faço para chamar uma janela (window) do browser 
de dentro de um script python? Seria similar a função window.open() do 
javascript? Alguém teria um exemplo de código?

Grato antecipado,

João




[zope-pt] Como faço para chamar script python que está no Zope a partir de um javascript?

2009-02-20 Por tôpico jgbalb
Pessoal,

   alguém sabe como posso, a partir de um código javascript, chamar 
um script python que está no Zope - teoricamente eu poderia chamar uma 
URL, mas como faço isso? Ajudaria muito um exemplo de código.

Grato antecipado.

João




[zope-pt] Como faço para colocar um trecho html em um portlet?

2009-02-19 Por tôpico jgbalb
Pessoal,

   alguém poderia me mostrar como faço para colocar um trecho html 
em um portlet? Aceitaria de bom grado um exemplo de código (Page 
Template).

Grato antecipado.

João




[zope-pt] Como faço para obter data (e hora) atual dentro do python qu roda no Zope/Plone?

2008-12-17 Por tôpico jgbalb
Pessoal,

   alguém sabe como posso obter a data (e a hora) atual dentro de 
um script python que roda no Zope/Plone? Já tentei usar o seguinte 
código mas não funcionou:

'
from datetime import datetime

hoje = datetime.today()

print hoje

return printed
'

   Ao rodar este script obtenho a seguinte mensagem do Plone/Zope:
'
Tipo de Erro 
ImportError 
Valor do Erro 
import of datetime from datetime is unauthorized. You are not 
allowed to access 'datetime' in this context 
Requisição feita em 
2008/12/17 12:31:02.562 GMT-3 
'
   Alguém sabe como obter a data atual?

Grato antecipado.

João




[zope-pt] Como corrigir erro NOT CONNECTED TO ORACLE de página web que usa ZcxOracleDA?

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

   estou utilizando para a geração de uma página web a partir de 
Zope/Plone o produto ZcxOracleDA (que por sua vez usa a biblioteca 
cxOracle). Quando gero uma página web que contém um ZSQLMethod que 
utiliza uma conexão ao BD Oracle ocorre o surgimento de uma tela com a 
mensagem de erro: NOT CONNECTED TO ORACLE. Esta mensagem não aparece 
(a tela carrega normal) quando somente um usuário acessa a página, mas 
quando mais de um tenta acessá-la a partir do segundo usuário surge a 
tela com a mensagem de erro. Como posso resolver isto?

Grato antecipado.

PS: Para corrigir este erro tentei desmarcar a opção Connect 
Immediately que surge na aba Properties do database connection - por 
exemplo: Oracle Database Connection - no qual o ZSQLMethod está baseado 
para funcionar. Isto aparentemente funcionou e várias máquinas 
conseguiram acessar a página simultaneamente. Alguém sabe explicar 
porque?

João



[zope-pt] Re: Como faço para obter os campos do cabeçalho IP no Zope?

2008-11-18 Por tôpico jgbalb
Diogo,

   como foi que você descobriu esta 
variavel HTTP_X_FORWARDED_FOR? Você poderia me conseguir o local da 
internet onde conste uma lista de variaveis do cabecalho HTTP (ou 
mesmo somente esta variavel)?

Grato antecipado,

João

-

--- Em zope-pt@yahoogrupos.com.br, Diogo Tadeu Silva de Araujo 
[EMAIL PROTECTED] escreveu

 Olá João,
 
 
 Pelo que eu entendi você quer pegar o IP remoto, é isso?
 
 Então o código seria para um script:
 
 
 
 
 request=container.REQUEST
 ip = request.get(HTTP_X_FORWARDED_FOR)
 
 
 
 
 Att. Diogo.
 
 
 
 
 
 
 jgbalb wrote:
 
  Pessoal,
 
  preciso obter os campos do cabeçalho IP de um datagrama
  (acredito que seja este o nome) IP dentro do Zope. Acho que tem a 
ver
  com o objeto context.REQUEST ou com o objeto 
context.REQUEST.RESPONSE
  (que acesso através de scripts python), mas não tenho certeza.
 
  Grato antecipado,
 
  João
 
 
 
 





[zope-pt] Re: Como faço para obter os campos do cabeçalho IP no Zope?

2008-11-18 Por tôpico jgbalb
Sidnei,

   como foi que você descobriu este método 'getClientAddr' do 
REQUEST? Foi em algum site da internet? Qual site? Faço esta pergunta 
porque procurei este método no Help do Zope e não o encontrei.

Grato antecipado,

João

-

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

 Pessoal,
 
 Tem um jeito mais simples de se fazer isso. O REQUEST tem um metodo
 'getClientAddr' que funciona tanto se o Zope for acessado 
diretamente
 quanto se for acessado atraves de um proxy (Apache, Squid).
 
 2008/11/7 José Henrique [EMAIL PROTECTED]:
  2008/11/6 jgbalb [EMAIL PROTECTED]:
 
  Descobri que para obter todos os campos do cabecalho HTTP devo
  utilizar o seguinte:
 
  camposHttp = context.REQUEST.items()
 
  O que me retorna uma lista em formato dicionario de todos os
  campos (que estejam setados) do cabeçalho HTTP.
 
  Para obter um campo especifico uso:
 
  campoHttp = context.REQUEST.get_header('nome_do_campo')
 
  Por exemplo: context.REQUEST.get_header('REMOTE_ADDR'), que é
  o correto para obter o IP. Não sei o que retorna
  HTTP_X_FORWARDED_FOR, mas em minha maquina retornou 'None' 
(vazio).
 
  DICA: descobri tudo isso clicando 'header' na pesquisa do HELP do
  Zope; e depois clicando em REQUEST que aparecia à esquerda.
 
  Grato pela ajuda.
 
  João
 
  Dá uma olhada no traceback de algum erro na sua instância. Você 
vai
  ver que depois da descrição do erro é exibido o conteúdo do objeto
  REQUEST. A última seção (environ) traz as informações que você 
quer.
  para acessá-las basta utilizar context.REQUEST.nome_da_variável
  (context.REQUEST.REMOTE_ADDR, por exemplo).
 
  Zénrique.
  
 
 
 
 -- 
 Sidnei da Silva
 Enfold Systems
 http://enfoldsystems.com
 Fax +1 832 201 8856
 Office +1 713 942 2377 Ext 214
 Skype zopedc





[zope-pt] Re: Como faço para obter os campos do cabeçalho IP no Zope?

2008-11-06 Por tôpico jgbalb
   Descobri que para obter todos os campos do cabecalho HTTP devo 
utilizar o seguinte:

camposHttp = context.REQUEST.items()

   O que me retorna uma lista em formato dicionario de todos os 
campos (que estejam setados) do cabeçalho HTTP.

   Para obter um campo especifico uso:

campoHttp = context.REQUEST.get_header('nome_do_campo')

   Por exemplo: context.REQUEST.get_header('REMOTE_ADDR'), que é 
o correto para obter o IP. Não sei o que retorna 
HTTP_X_FORWARDED_FOR, mas em minha maquina retornou 'None' (vazio).

DICA: descobri tudo isso clicando 'header' na pesquisa do HELP do 
Zope; e depois clicando em REQUEST que aparecia à esquerda.

Grato pela ajuda.

João

-

--- Em zope-pt@yahoogrupos.com.br, Diogo Tadeu Silva de Araujo 
[EMAIL PROTECTED] escreveu

 Olá João,
 
 
 Pelo que eu entendi você quer pegar o IP remoto, é isso?
 
 Então o código seria para um script:
 
 
 
 
 request=container.REQUEST
 ip = request.get(HTTP_X_FORWARDED_FOR)
 
 
 
 
 Att. Diogo.
 
 
 
 
 
 
 jgbalb wrote:
 
  Pessoal,
 
  preciso obter os campos do cabeçalho IP de um datagrama
  (acredito que seja este o nome) IP dentro do Zope. Acho que tem a 
ver
  com o objeto context.REQUEST ou com o objeto 
context.REQUEST.RESPONSE
  (que acesso através de scripts python), mas não tenho certeza.
 
  Grato antecipado,
 
  João
 
 
 
 





[zope-pt] Re: (unknown) Como Fazer Controle por Sessão (pode ser em Python)?

2008-10-22 Por tôpico jgbalb
Leonardo,

   ambos os exemplos fornecem uma imagem diferente a cada vez que 
o usuário pressiona F5 para refresh da tela. Você não conseguiria 
um exemplo de tal forma que para mudar a imagem exibida seria preciso 
que o usuário fechasse o browser o e abrisse de novo (controle por 
sessão)?

Grato antecipado,

João

--

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

 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.yah
oo.com/addressescom a sua cara @
  ymail.com ou @rocketmail.com.
  
 





[zope-pt] Re: Como gerar caracteres fora da faixa (0..128) usando chr em python para Zope?

2008-10-09 Por tôpico jgbalb
Clayton,

   obrigado. Funcionou. Apesar de eu não ter entendido o porquê 
(você poderia explicar)?

Grato

João

-

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

 João,
 
 Coloque a seguinte liha no inicio do External Method e veja se 
resolve:
 
 # -*- coding: utf-8 -*-
 
 abraços,
 
 Clayton
 
 
 2008/10/8 jgbalb [EMAIL PROTECTED]:
  Pessoal,
 
preciso gerar caracteres fora da faixa (0..128) usando a 
função
  chr do python para uma página em Zope/Plone. Porém quando tento 
usar chr
  (198) - que é o caractere 'ã' - obtenho um caractere diferente na
  página do Zope/Plone. Como faço para resolver este problema?
 
  PS1: já tentei .decode('iso-8859-1').encode('utf-8') mas não 
resolveu.
 
  PS2: o caractere é gerado em um External Method em python.
 
  Grato antecipado.
 
  João
 
 
 
  
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED] do Yahoo! Grupos
 
 
 





[zope-pt] Como gerar caracteres fora da faixa (0..128) usando chr em python para Zope?

2008-10-08 Por tôpico jgbalb
Pessoal,

   preciso gerar caracteres fora da faixa (0..128) usando a função 
chr do python para uma página em Zope/Plone. Porém quando tento usar chr
(198) - que é o caractere 'ã' - obtenho um caractere diferente na 
página do Zope/Plone. Como faço para resolver este problema?

PS1: já tentei .decode('iso-8859-1').encode('utf-8') mas não resolveu.

PS2: o caractere é gerado em um External Method em python.

Grato antecipado.

João




[zope-pt] Erro ao acessar BD Oracle usando ZcxOracleDA no Zope(Plone)

2008-09-24 Por tôpico jgbalb
Pessoal,

   estou obtendo um erro ao acessar uma tabela de um BD Oracle 
usando ZcxOracleDA no Zope(Plone). O mais estranho é que consigo me 
conectar usando o produto ZcxOracleDA (que deve ter sido 
desenvolvido por um membro desta lista, Wilton Alencar), mas não 
consigo rodar uma simples consulta SQL dentro do mesmo. Eis a 
mensagem de erro que surge qunado tento rodar uma consulta SQL (botão 
Execute Query):

'''

Site Error
An error was encountered while publishing this resource. 

cx_Oracle.InterfaceError

Sorry, a site error occurred.

Traceback (innermost last): 

Module ZPublisher.Publish, line 196, in publish_module_standard 
Module Products.PlacelessTranslationService.PatchStringIO, line 34, 
in new_publish 
Module ZPublisher.Publish, line 157, in publish 
Module Zope2.App.startup, line 243, in abort 
Module transaction._manager, line 107, in abort 
Module transaction._transaction, line 507, in abort 
Module transaction._transaction, line 580, in abort 
Module Shared.DC.ZRDB.TM, line 64, in abort 
Module Products.ZcxOracleDA.db, line 62, in _abort 
InterfaceError: not connected 

'''

   Outra coisa muito esquisita é que quando rodo uma consulta SQL 
pelo cx_Oracle através de um External Method em Python, funciona ok 
(?!).

Alguém tem alguma idéia para solucionar este problema?

Grato antecipado.

João





[zope-pt] Como instalar o produto ZcxOracleDA no Plone que roda no linux SUSE?

2008-08-27 Por tôpico jgbalb
Pessoal,

preciso instalar o produto ZcxOracleDA em um Plone(Zope) que
está rodando embaixo de um Linux SUSE. Em qual diretório devo colocar
o produto? Já tentei nos seguintes diretórios:

/opt/Plone-2.5.5/skel/Products/ZcxOracleDA/
/opt/Plone-2.5.5/lib/python/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/client2/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/client1/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/Products/ZcxOracleDA/

mas não funcionou! Alguém sabe onde devo instalar o diretório do
produto?

PS: Em todos os diretorios que citei, não foram gerados pelo Plone
(Zope) os arquivos .pyc, como acontece no mundo Windows. Somente no 
último diretório eles foram gerados (/opt/Plone-
2.5.5/zeocluster/Products/ZcxOracleDA/), mas o arquivo DABase.pyc não 
foi gerado (?!).

Grato antecipadamente,

João





[zope-pt] Produto ZcxOracleDA retorna invalid connection string com string válida?

2008-08-27 Por tôpico jgbalb
Pessoal,

   instalei o produto ZcxOracleDA em um Plone(Zope) que roda 
embaixo de um linux SUSE. Coloco então em um campo do produto a 
seguinte string de conexão (válida, já testada no python e no 
cx_Oracle):

desenv/[EMAIL PROTECTED]:1521/prce

e obtenho a tela com o resultado: invalid connection string (?!). O 
que devo fazer para que o produto aceite esta string como válida 
(sabendo que ela É uma string válida no oracle)?

Grato antecipadamente,

João




[zope-pt] Como instalar produto ZcxOracleDA no Plone que roda no linux SUSE?

2008-08-25 Por tôpico jgbalb
Pessoal,

preciso instalar o produto ZcxOracleDA em um Plone(Zope) que 
está rodando embaixo de um Linux SUSE. Em qual diretório devo colocar 
o produto? Já tentei nos seguintes diretórios:

/opt/Plone-2.5.5/skel/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/client2/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/client1/Products/ZcxOracleDA/
/opt/Plone-2.5.5/zeocluster/Products/ZcxOracleDA/
/opt/Plone-2.5.5/lib/python/Products/ZcxOracleDA/

mas não funcionou! Alguém sabe onde devo instalar o diretório do 
produto?

PS: Em todos os diretorios que citei, não foram gerados pelo Plone
(Zope) os arquivos .pyc, como acontece no mundo Windows.

Grato antecipadamente,

João




[zope-pt] Como faço para alterar o parâmetro de 'codificação' padrão das páginas do Zope?

2008-07-04 Por tôpico jgbalb
Pessoal,

   quando exibo o resultado de um sql method em Zope o 
caractere ´ (acento) é substituído por um 'Z' maiúsculo com uma 
bolinha em cima. Clico no botão direito do mouse sobre a página, mudo o 
parâmetro de codificação no menu de contexto para Europeu Ocidental 
(ISO) e o caracter aparece normalmente. Como faço para tornar este 
padrão o default do Zope para apresentação de páginas e evitar o 
problema do caractere substituído?

PS: o padrão do Zope atual parece ser latin 9 (que eu desconheço).

Grato antecipado,

João




[zope-pt] Erro de encode() de caractere gerado pelo python dentro do Zope?

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

   estou trabalhando para gerar paginas em ZPT a partir de um bd 
Oracle. Tenho a seguinte linha:

option tal:repeat=results1 listagem 
tal:attributes=value python:results1.NMPARTE[0:min(len
(results1.NMPARTE),47)].decode('iso-8859-1').encode('utf-
8', 'ignore') 
tal:content=python:results1.NMPARTE[0:min(len
(results1.NMPARTE),47)]lista1/option

que está me dando o seguinte erro:
'
Erro no Site

Este site encontrou um erro tentando atender sua requisição. Os erros 
foram:

Tipo de Erro 
   UnicodeEncodeError 
Mensagem de Erro 
   'charmap' codec can't encode character u'\xb4' in position 61:
   character maps to undefined 
Requisição feita em 
2008/07/03 16:20:33.015 GMT-3 
'

O caractere que está dando o erro é o acento (´), que por algum 
motivo não esta sendo 'codificado' em um campo 'value' de uma 
tag 'option'. Como faço para resolver este problema?

Grato antecipado,

João




[zope-pt] Como corrigir caractere que aparece diferente em página html gerada pelo Zope?

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

   tenho que colocar em uma tag html 'option' o caractere ´ 
(acento), porém quando faço isso dentro do Zope a página html gerada 
coloca um Z com uma bolinha em cima. Como faço para resolver isto e o 
acento aparecer?

Grato antecipado,

João




[zope-pt] Dúvida sobre como criar um ZPT dinâmico (em contraposição ao estático)?

2008-06-19 Por tôpico jgbalb
Pessoal,

   estou com uma dúvida sobre como criar um ZPT dinâmico (em 
contraposição ao estático, que é mais comum). A situação é a seguinte:

1o. tenho um textbox para entrada de dados na qual o usuário digita 
um nome; 

2o. ao ser pressionado um botão na página, é feita uma pesquisa em um 
BD Oracle que retorna uma lista de nomes completos que contém cada um 
o nome anteriormente fornecido; 

3o. esta lista precisa ser colocada em uma listbox na página (depois 
do pressionamento do botão, óbvio).

Como posso fazer isso? Agradeceria muito um exemplo de código.

Grato antecipado,

João




[zope-pt] Erro quando tento usar PloneCustom.css! Só funciona quando customizo Public.css!

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

   quando tento modificar o layout do site usando plonecustom.css 
as mudanças não se refletem no site! As mudanças só conseguem ser 
refletidas no site quando customizo public.css e faço as mudanças no 
mesmo! E o que é mais estranho: as mudanças não aparecem no site Plone 
que está dentro do Zope, só quando rodo o site por fora - 
usando 'http://localhost/Plone', por exemplo. O que pode estar 
acontecendo e qual a solução?

Grato antecipado,

João




[zope-pt] Estou tentando fazer o download do documento indicado, mas não estou conseguindo

2008-05-20 Por tôpico jgbalb
Luciano,

   estou tentando acessar o documento que você me indicou que 
está em:

http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
sql/guia_zope_sql2.pdf

   Mas não estou conseguindo! Já me loguei no 
site 'www.tchezope.org', clico em 'continuar' mas o site me responde 
com a mensagem 'privilégios insuficientes'. O que posso fazer para 
conseguir este documento pdf? 

Agradeço antecipado a ajuda.

João





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

 2008/5/16 jgbalb [EMAIL PROTECTED]:
tenho um produto instalado chamado Oracle Database 
Connection
  que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta 
tabela
  em um zpt. Alguém tem alguma sugestão de como seria o código?
 
 Seria exatamente igual ao código de mostrar 3 colunas de qualquer
 banco de dados relacional.
 
 Leia sobre DTML SQL Methods. Tem um documento bem detalhado com 
vários
 exemplos aqui:
 
 http://www.tchezope.org/documentacao/manual/referencia-de-dtml-para-
sql/guia_zope_sql2.pdf
 
 Uma vez criado um SQL Method para acessar os dados, você cria um 
Page
 Template para exibí-los usando tal:repeat para percorrer os 
resultados
 do SQL Method.
 
 Algo assim:
 
 table
 tr tal:repeat=registro context/metodo_que_acessa_a_tabela
 td tal:content=registro/campo1 /
 td tal:content=registro/campo2 /
 td tal:content=registro/campo3 /
 /tr
 /table
 
 
 [ ]s
 Luciano





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

2008-05-20 Por tôpico jgbalb
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




[zope-pt] Preciso mostrar uma tabela em um zpt usando Oracle Database Connection

2008-05-16 Por tôpico jgbalb
Pessoal,

   tenho um produto instalado chamado Oracle Database Connection 
que obtem uma tabela de 3 colunas de um bd. Preciso mostrar esta tabela 
em um zpt. Alguém tem alguma sugestão de como seria o código?

Antecipadamente agradeço,

João




[zope-pt] Como fazer o Plone autenticar seus usuários através da lista de usuários LDAP?

2008-05-16 Por tôpico jgbalb
Pessoal,

   preciso de alguma informação sobre como fazer o Plone autenticar 
seus usuários através dos usuários LDAP ao invés dos usuários da pasta 
User Folder. Alguém sabe como fazer isso?

Antecipadamente agradeço,

João




[zope-pt] Re: Login no Plone sem Expirar

2008-05-14 Por tôpico jgbalb
Roberto,

   tenho um problema um pouco parecido com o seu. Estou 
precisando trabalhar com cookies também e gostaria de saber se você 
conhece algum modo de ler ou setar cookies do Plone usando 
Zope/Python.

Antecipadamente agradeço,

João

--

--- Em zope-pt@yahoogrupos.com.br, Roberto Alcântara 
[EMAIL PROTECTED] escreveu

 Ok Fábio, vou pesquisar mais sobre o assunto e testar a opção do 
cookie.
 
 Abraços,
  - Roberto
 
 2008/5/12 Fabiano Weimar dos Santos [EMAIL PROTECTED]:
 
Olá Roberto,
 
  a forma mais simples de fazer o que o Fabio sugeriué com o Enfold
  Server via NTLM (por exemplo). O Sidnei talvez pudesse explicar 
melhor
  como funciona, mas garanto que em ambiente linux é um pouquinho 
mais
  complicado...
 
  Outra alternativa é você mudar a validade do cookie de 
autenticação.
  Eu não faria isso se fosse você, mas se os usuários querem ;-)
 
  Att.
 
  Fabiano Weimar
 
  2008/5/12 Roberto Alcântara 
[EMAIL PROTECTED]robertoalcantara%40gmail.com
  :
 
  
  
  
  
  
  
   Alguma sugestão de link/pesquisa que não seja single sign 
plone no
  Google?
   :-)
  
   Obrigado,
   - Roberto
  
   2008/5/6 Fabio Rizzo Matos [EMAIL PROTECTED]fabiorizzo%
40gmail.com
  :
  
  
   
   
   
   
   
   
Cara,
   
Tenta um esquema de single sign on com eles. Dessa forma, 
quando
  abrirem
   novamente o browser, automaticamente eles serão logados.
   
   
2008/4/25 Roberto Alcântara 
[EMAIL PROTECTED]robertoalcantara%40gmail.com
  :
   
   
   
   






 Pessoal,

 Existe como manter o usuário logado por tempo 
indeterminado? Alguns
 usuários reclamam que sempre que saem do browser precisam 
efetuar
  novo
 login.

 Obrigado,

 - Roberto

   
   
   
--
Fábio Rizzo Matos
ThreePointsWeb
[EMAIL PROTECTED] fabiorizzo%40threepointsweb.com
http://www.threepointsweb.com
+55 61 3202-6480
   
Python, Zope e Plone com quem entende do assunto!
  
  
  
   --
  
   - Roberto
 
  --
  Fabiano Weimar dos Santos (xiru)
  Weimar Consultoria
 
  Hospedagem Plone, Zope e Python
  http://www.pytown.com
   
 
 
 
 
 -- 
 
 - Roberto





[zope-pt] Problema ao passar lista de script python para zpt

2008-05-14 Por tôpico jgbalb
Pessoal,

   estou com um problema ao tentar passar uma lista de valores de 
um script python para um zope page template (zpt). Eis o código do 
script python:

pt = context.cre_res_pt
s = pt(lista)
return s

e aqui está o código do zpt:

metal:block tal:define=listagem options/lista
/metal:block

Quando rodo o script python, surge uma tela do Plone com a seguinte 
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 
'lista' 
Requisição feita em 
2008/05/14 14:36:14.421 GMT-3 


Alguém tem algum exemplo de código que resolva o problema (e assim me 
diga onde estou errando)?

Antecipadamente agradeço,

João





[zope-pt] Re: Precisando de ajuda para gerar uma tag href em ZPT...

2008-04-22 Por tôpico jgbalb
Davi,

   Você está errado. Não funcionou.

João

--

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

 Alguém me corrija se eu estiver errado:
 
 a tal:condition=python:lista
tal:attributes=href
 string:${request/URL1}/conecta_oracle?numero=${lista[0]}
href=next_urltexto_do_link/a
 
 --
 DL
 
 
 --- Em zope-pt@yahoogrupos.com.br, jgbalb jgbalb@ escreveu
 
  Pessoal,
  
 estou tentando gerar uma tag href em ZPT mas não estou 
  conseguindo! Aqui vai o código que estou usando:
  
  a tal:condition=python:len(lista)  0
 tal:attributes=href string:${request/URL1}/conecta_oracle?
  numero='python:lista[0]'
 href=next_urltexto_do_link/a
  
  O resultado quando passo o mouse sobre o 'texto_do_link' é o 
seguinte:
  
  http://localhost/Plone/custom/conecta_oracle?numero='python:lista
[0]'
  
  quando deveria ser o seguinte:
  
  http://localhost/Plone/custom/conecta_oracle?numero=6249
  
  Em outras palavras, o valor de lista[0] não está aparecendo. O 
que 
  devo fazer para obter o resultado que preciso?
  
  Grato antecipado,
  
  João
 





[zope-pt] Re: Precisando de ajuda para gerar uma tag href em ZPT...

2008-04-22 Por tôpico jgbalb
Wilton,

Obrigado. Funcionou. Mas não haveria uma maneira de usar 

string:${python:lista[0]}

ou qualquer coisa parecida que usasse ${} para mostrar um valor da 
lista?

Grato antecipado,

João

---


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

 a tal:condition=python:lista
 tal:attributes=href python:request.URL1+'/conecta_oracle?
numero='+lista[0]
 href=next_urltexto_do_link/a
 
 
 2008/4/18 Davi Medeiros [EMAIL PROTECTED]:
 
Alguém me corrija se eu estiver errado:
 
  a tal:condition=python:lista
  tal:attributes=href
  string:${request/URL1}/conecta_oracle?numero=${lista[0]}
 
  href=next_urltexto_do_link/a
 
  --
  DL
 
  --- Em zope-pt@yahoogrupos.com.br zope-pt%
40yahoogrupos.com.br, jgbalb
  jgbalb@ escreveu
  
   Pessoal,
  
   estou tentando gerar uma tag href em ZPT mas não estou
   conseguindo! Aqui vai o código que estou usando:
  
   a tal:condition=python:len(lista)  0
   tal:attributes=href string:${request/URL1}/conecta_oracle?
   numero='python:lista[0]'
   href=next_urltexto_do_link/a
  
   O resultado quando passo o mouse sobre o 'texto_do_link' é o 
seguinte:
  
   http://localhost/Plone/custom/conecta_oracle?
numero='python:lista[0]'
  
   quando deveria ser o seguinte:
  
   http://localhost/Plone/custom/conecta_oracle?numero=6249
  
   Em outras palavras, o valor de lista[0] não está aparecendo. O 
que
   devo fazer para obter o resultado que preciso?
  
   Grato antecipado,
  
   João
  
 
   
 
 
 
 
 -- 
 Cordialmente,
 Wilton Souza Alencar
 www.tom.pro.br





[zope-pt] Precisando de ajuda para gerar uma tag href em ZPT...

2008-04-18 Por tôpico jgbalb
Pessoal,

   estou tentando gerar uma tag href em ZPT mas não estou 
conseguindo! Aqui vai o código que estou usando:

a tal:condition=python:len(lista)  0
   tal:attributes=href string:${request/URL1}/conecta_oracle?
numero='python:lista[0]'
   href=next_urltexto_do_link/a

O resultado quando passo o mouse sobre o 'texto_do_link' é o seguinte:

http://localhost/Plone/custom/conecta_oracle?numero='python:lista[0]'

quando deveria ser o seguinte:

http://localhost/Plone/custom/conecta_oracle?numero=6249

Em outras palavras, o valor de lista[0] não está aparecendo. O que 
devo fazer para obter o resultado que preciso?

Grato antecipado,

João





[zope-pt] Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico jgbalb
Pessoal,

   tenho um script python que me retorna uma lista de strings, como 
faço para armazenar (e utilizar) as mesmas em um ZPT?

Grato antecipado,

João





[zope-pt] Re: Como faço para exibir conteudo mostrado por um script python em uma página Plone

2008-04-14 Por tôpico jgbalb
Antes de mais nada, Obrigado!

Resolveu o problema!

Mas ficou uma duvida na seguinte linha:

table tal:replace=structure context/teu_hammer_script /

O 'tal:replace' eu entendi, mas como o structure funciona? O que na 
prática ele faz é evitar que aparecam caracteres lt; e gt; (não 
estava havendo renderização do resultado antes, mas agora renderiza 
ok). Ou seja, o que o structure faz?

E por último... mas não é o fim... temos:

table tal:define=objetos context/objectValues
  tr tal:repeat=objeto objetos
td tal:content=objeto/TitleTitulo/td
  /tr
/table

Não é possivel colocar no lugar de objectValues uma lista vinda de um 
script python que possa ser acessada pelo indice? Como por exemplo:

table tal:define=objetos context/lista_de_strings_python
  tr tal:repeat=objeto objetos
td tal:content=objeto[0]Titulo/td
  /tr
/table

onde objeto[0] seria a primeira string da lista de strings. Isto não 
poderia funcionar? Que código funcionaria se não este?

Grato antecipado,

João

---

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

 2008/4/14 jgbalb [EMAIL PROTECTED]:
 
  Senhores,
 
 Opa!
 
  tenho um script python que me devolve uma tabela em html
  (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela
  apareça em uma página Plone. Como posso fazer isto?
 
 
 Bom, conceitualmente sua tabela deve ser exibida por um template 
(Page
 Template, vc vai ver mta gente tratando como ZPT). E nele eh q 
deveriam ser
 exibidas as informacoes.
 
 Nao misture a camada de exibicao (seu futuro template) como o a 
camada
 logica, seu script. O script foi feito apenas para fazer logica, e 
nao para
 aprensentar conteudo okay?
 
 No seu template, vc resolve isso facil com o seguinte:
 
 table tal:define=objetos context/objectValues
  tr tal:repeat=objeto objetos
td tal:content=objeto/TitleTitulo/td
  /tr
 /table
 
 onde:
 
- tal:define - define variaveis
- context/objectValues eh a lista de valores que vc deseja iterar
- tal:repeat - eh o loop
- tal:content - preenche a tag HTML onde estah contido (no caso 
a td),
pela expressao que recebe (objeto/Title no caso)
 
 Detalhe importante, nao use objectValues, ele instancia todos os 
objetos
 listados, isso eh caro pro Zope (App Server)!
 
 Se estiver naquele famoso um dia de furia e mesmo assim quiser 
descer a
 loja de marreta ... ai teu script retorna a tabela e no teu 
template vc dah
 um:
 
 table tal:replace=structure context/teu_hammer_script /
 
 onde:
 replace substitui a tag HTML onde estah contido (table no caso), 
pelo
 resultado da expressao recebida
 
 O structure aqui eh para reenderizar teu HTML e nao exibir ele como 
strings.
 
 Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da 
marreta
 rs)
 
 Se nao souber como colocar seu template com aquela cara Plone:
 
 html metal:use-macro=context/main_template/macros/master
 
   body metal:fill-slot=main
 
seu codigo aqui
 
   /body
 
 /html
 
 Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender 
sozinho ;)
 
 Boa sorte, abraco!
 
  Grato antecipadamente,
 
  João
 
  
 
 
 
 -- 
 Castardo
 ThreePointsWeb
 [EMAIL PROTECTED]
 +55 61 8162-2072





[zope-pt] Re: Como faço para armazenar uma lista de strings de um script python em um zpt

2008-04-14 Por tôpico jgbalb
Jorge,

o script python de resultado é heterogêneo, ou seja, mistura 
coisas diferentes, no caso números e textos (todos como strings, é 
claro). Preciso por exemplo acessar como se estivesse no 
interpretador python e digitasse lista[0], obtendo a primeira string 
da lista. Como posso fazer isto em um ZPT?

Grato antecipado,

João

---

--- Em zope-pt@yahoogrupos.com.br, Jorge Guimarães [EMAIL PROTECTED] 
escreveu

 João,Usando tal:define e tal:repeat?
  
 Segue um exemplo de uso:metal:block tal:define=nomes 
here/nomeDoScript !-- Nessa linha voce armazena --
  div tal:repeat=nome nomes tal:content=nomeAqui vai entrar o 
nome/div
 /metal:block
  
 Para se aprofundar, leia o manual de ZPT em www.zope.org
  
 Um abraço,
  
 Jorge
 
 
 To: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Mon, 14 Apr 2008 17:33:02 
+Subject: [zope-pt] Como faço para armazenar uma lista de strings 
de um script python em um zpt
 
 
 
 
 Pessoal,tenho um script python que me retorna uma lista de strings, 
como faço para armazenar (e utilizar) as mesmas em um ZPT?Grato 
antecipado,João 
 
 
 
 
 
 
 _
 Conheça o Windows Live Spaces, a rede de relacionamentos do 
Messenger!
 http://www.amigosdomessenger.com.br/





[zope-pt] Re: Como posso abrir um novo browser com uma determinada url?

2008-04-11 Por tôpico jgbalb
Infelizmente não posso usar javascript no sistema atual que estou 
desenvolvendo. Pesquisando, descobri um comando que roda dentro (do 
objeto) script python - que roda no cliente, correto? - que abre uma 
nova url, mas não abre um novo browser, tendo outras limitações. 
Preciso abrir um novo browser com uma nova url. Você não conheceria 
uma solução em python que fosse possível implementar?

João

--

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

 2008/4/9 jgbalb [EMAIL PROTECTED]:
 preciso abrir um browser para uma determinada url. Estou
   utilizando um external method que chama um código externo em 
python
   (estou dentro do ambiente do Zope), e o código python dentro do 
arquivo
   tem a seguintes linhas:
 
 João, você está com algumas dúvidas fundamentais.
 
 Você já estudou arquitetura de sistemas? Sabe o que é um sistema
 cliente-servidor? Então, todos os sistemas web seguem este padrão.
 
 O browser fica do lado cliente. O Zope do lado servidor. De que
 maneira um script no servidor pode fazer um aplicativo rodar no
 cliente? Imagine as graves consequências de segurança se fosse
 possível um site remoto fazer um programa qualquer rodar na sua
 máquina. Na verdade, existem maneiras, mas estas maneiras são (1)
 estritamente controladas ou (2) falhas de segurança que 
eventualmente
 serão corrigidas.
 
 O Plone e o Zope são sistemas complexos, desenvolvidos por pessoas 
que
 já se depararam e conseguiram resolver problemas altamente
 sofisticados. Sem uma boa base teórica, não é possível ser bem
 sucedido trabalhando com eles a longo prazo.
 
 Eu sugiro que você reserve uma parte do seu tempo para estudar
 fundamentos de informática. E não necessariamente na faculdade.
 Praticamente todos os desenvolvedores muito bons que eu conheço
 aprenderam a maioria do que sabem estudando por conta própria, e não
 sentados numa carteira escolar.
 
 Espero que você possa entender esta dica de forma construtiva.
 
 [ ]s
 Luciano
 
 PS. A sua dúvida não é específica de Zope ou Plone. Vi que você
 colocou na lista Python-Brasil, e de lá veio a melhor resposta até
 agora. Se é que entendemos o seu problema, a solução não tem nada a
 ver com Zope nem com Python, mas sim com Javascript.





[zope-pt] Autenticação em site Plone via python: Exemplo apresenta falha!?

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

   estou tentando há algum tempo autenticação em um site Plone 
via python e consegui o seguinte código:


Login = __ac_name
Senha = __ac_password
container.REQUEST.set(Login, teste1)
container.REQUEST.set(Senha, teste1)

pt = container.login_form()
return pt


   os nomes de login e senha são padrão. Foi criado no site Plone 
um usuário 'teste1' de senha 'teste1' e é chamado um page template de 
nome 'login_form' onde ocorre o processo de login. Porém o que 
acontece é que sou jogado em uma página para efetuar o login, onde JÁ 
CONSTA O NOME DE LOGIN 'teste1' MAS A PASSWORD APARECE EM BRANCO. 
Alguém saberia me explicar como funciona o arquivo 'login_form' e 
onde estou errando (ou deixando de fazer alguma coisa)?

Grato antecipado

João





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

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

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

Grato antecipado

João





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

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

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

Grato antecipado

João





[zope-pt] Re: Script Python para Login (Autenticação) de Usuário em site Plone

2008-03-27 Por tôpico jgbalb
Não...

   o usuário 'teste1' se loga no site e então acessa uma página 
de formulário que contem um campo 'login' e um botão 'acessar'. O 
usuário 'teste1' então digita 'teste2' no campo de 'login' e o 
usuário 'teste2' passa a ser o usuário logado no site.

Preciso do código (script python) que loga o usuário 'teste2' no 
site.

É isso.

João

-

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

 João,
 
 Depois de vários e-mails agora você disse o que você quer.
 
 Vamos ver se eu entendi:
 
 O usuário teste-1 se autentica no site Plone e no site existe um
 formulário que acessa um outro sistema, e o usuário teste-1 
necessita
 se autenticar nesse outro sistema para ter casso?
 
 E você que que esse acesso seja de forma automática a caso o usuário
 tenha permissão.
 
 abraços,
 
 Clayton
 
 
 Em 27/03/08, jgbalb[EMAIL PROTECTED] escreveu:
  Clayton,
 
 obrigado pela tentativa, mas não é single-sign-on. O que
   preciso pode ser resumido no seguinte:
 
   1. O usuário, chamado digamos de 'teste1' coloca seu login e 
senha
   normalmente no site Plone, clica no botão 'acessar' e seu nome
   aparece na barra de ações do site (o usuário 'teste1' se logou);
 
   2. O usuário 'teste1' vai para um form que eu criei dentro do 
Plone
   site onde consta um campo 'login' e um botão 'acesso'. O usuário
   fornece um login (digamos chamado de 'teste2') que o mesmo 
conhece,
   clica em 'acesso' e então 'teste2' passa a ser o usuário logado 
no
   site, com seu nome aparecendo na barra de ações do site Plone.
 
   E é isso.
 
   Já consegui fazer boa parte do desenvolvimento, e agora somente
   preciso de uma linha de código python que chame uma URL passando 
2
   parâmetros via POST.
 
   Alguém conseguiria isto?
 
 
   Grato antecipado
 
   João
 
 
 
 
   
 
   Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
   Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED] do Yahoo! Grupos
 
 
 





[zope-pt] Preciso de ajuda para mudar o conteúdo central da página inicial do site Plone

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

   preciso mudar o conteudo central (aquele em que 
aparece Welcome to Plone... Get Started...) da página inicial de 
um site Plone. Tentei setar a página inicial em: Portal Properties  
Site Properties  'default page' para 'pagina_principal' (page 
template que criei na pasta custom), cujo conteúdo mostro abaixo:

html metal:use-macro=here/main_template/macros/master
  head
title tal:content=template/titleThe title/title 
  /head
  body div metal:fill-slot=main 
p Página Inicial do Setor do funcionário /p
br
br
  /div
  /body
/html

e não funcionou!!! O que estou precisando alterar e/ou configurar a 
mais?

Grato antecipadamente

João




[zope-pt] Re: Script Python para Login (Autenticação) de Usuário em site Plone

2008-03-27 Por tôpico jgbalb
Sim!!!

   não é que o usuário se autentique duas vezes, mas de fato 
ocorrem duas autenticações!!!

1. A primeira (normal) quando 'teste1' se loga no site, fornecendo seu 
login e sua senha;

2. A segunda (via script python, de preferência, ou outra alternativa) 
quando o usuário 'teste1' passa a bola do uso do site para o 
usuário 'teste2', digitando 'teste2' no campo de login (do formulário 
que eu criei) e pressionando o botão 'acessar' deste formulário;

É isto.

João

-

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

 João,
 
 Você agora complicou !!
 
 O usuário se autentica duas vezes ? Por que na troca de usuário é
 outra autenticação.
 
 Se eu já estou autenticado com o usuário teste1 para que necessito me
 autenticar novamente só que a diferença é que agora é teste2.
 
 
 abraços,
 
 Clayton





[zope-pt] Re: Login (Autenticação) de Usuário em site Plone/Zope

2008-03-25 Por tôpico jgbalb
Saudações a todos da Lista Zope-Pt,


Pessoal, estou precisando fazer o login (autenticação) de alguns
usuários em um site Plone/Zope. Estou em dúvida qual método ou função
devo utilizar.


Obs.: Caso alguém tiver um script que faça isso eu agradeceria.

Explicando melhor:

preciso de um script python para logar alguns usuários de forma 
automática em um site Zope/Plone. Os usuários, é claro, só poderão 
estar logados um de cada vez. Qualquer dúvida é só perguntar.

João



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

 João,
 
   Pessoal, estou precisando fazer o login (autenticação) de alguns
   usuários em um site Plone/Zope. Estou em dúvida qual método ou 
função
   devo utilizar.
 
 O plone já oferece um sistema de autenticação ele não serve ?
 
 Através de produtos você consegue se autenticar em LDAP,  Active
 Directory e bases de dados SQL.
 
 Especifique melhor o que realmente você quer, para que possamos ao
 menos tentar te ajudar.
 
 abracos,
 
 Clayton





[zope-pt] Como funciona o processo de se logar no site Plone?

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

   preciso saber com um certo nivel de detalhe como funciona o 
processo de se logar em um site Plone. Sei que utiliza um page template 
chamado login_form, mas quando apago este page template ainda é 
possível se logar no site! Alguém saberia me explicar como é o processo 
de se logar num site Plone (quais arquivos e características 
envolvidas, como trabalhar com elas, etc)?

Agradeço antecipado

João





[zope-pt] Como posso altera a autenticação de usuários de Cookies para HTTP no Plone/Zope?

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

   como posso alterar a autenticação de usuários em um site 
Plone/Zope de uma autenticação via cookies para uma autenticação via 
HTTP? Que configurações/arquivos/código devo criar/alterar?

Agradeço antecipadamente

João





[zope-pt] Como Fazer para Colocar Campos Não Nulos em Uma Tabela do GadFly?

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

   quando tento criar uma tabela no GadFly com o seguinte código:

CREATE TABLE autoriza
(
login varchar not null,
senha varchar not null
)

   o GadFly retorna uma mensagem de erro. Só aceita criar a tabela 
quando retiro os 'not null'. Como faço para colocar campos não nulos em 
uma tabela do gadfly?

Agradeço qualquer ajuda.

João





[zope-pt] Como Acessar Uma Tabela do GadFly dentro do Python Interno ao Zope?

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

   como posso acessar uma tabela (os campos) do GadFly através de 
um código python que roda no Zope?

Grato por qualquer ajuda.

João





[zope-pt] Re: Pasta esperta qe mostra somente notícias contidas em uma determinada pasta comum

2008-01-03 Por tôpico jgbalb
Desculpe, mas quais são os parametros que exatamente eu devo passar 
para pegar noticias contidas em uma determinada pasta especifica, ao 
inves de noticias de todo o site?

João



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

 Olá João
 
 basta usar uma pasta esperta (colection no Plone 3)
 Para configurar uma pasta esperta é só clicar a aba critérios e 
adicionar parametros para refinar a sua busca.
 
 Lembre sempre que uma pasta esperta na verdade não é uma pasta, 
voce não pode adicionar itens a ela. 
 Ele apenas retorna resultados de uma busca baseada nos critérios 
que você definiu.
 Por isso que acabou mudando de nome no Plone 3
 
 []s
 Andre Nogueira
 www.simplesconsultoria.com.br
 
 
   - Original Message - 
   From: jgbalb 
   To: zope-pt@yahoogrupos.com.br 
   Sent: Thursday, January 03, 2008 3:37 AM
   Subject: [zope-pt] Pasta esperta qe mostra somente notícias 
contidas em uma determinada pasta comum
 
 
   Pessoal,
 
   preciso que uma pasta esperta mostre somente as notícias 
   contidas em uma determinada pasta comum, ignorando notícias que 
estejam 
   em outras pastas.
 
   Agradeço qualquer ajuda.
 
   João





[zope-pt] Como posso colocar RSSfeed (botão azul RSS) em uma pasta comum?

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

tenho uma pasta comum com várias notícias dentro. Estou com um
problema: preciso que o botão RSSfeed esteja disponível para esta
pasta, para que o usuário possa ter acesso as notícias lá contidas por
meio de RSS. O que devo fazer para que isto aconteça?

Qualquer ajuda é bem-vinda.

João




[zope-pt] Dúvida 2: Como posso colocar RSSfeed (botão azul RSS) numa pasta comum?

2008-01-02 Por tôpico jgbalb
Pessoal,

   tenho uma pasta comum com várias notícias dentro. Estou com um 
problema: preciso que o botão RSSfeed esteja disponível para esta 
pasta, para que o usuário possa ter acesso as notícias lá contidas por 
meio de RSS. O que devo fazer para que isto aconteça?

Qualquer ajuda é bem-vinda.

João




[zope-pt] Pasta esperta qe mostra somente notícias contidas em uma determinada pasta comum

2008-01-02 Por tôpico jgbalb
Pessoal,

   preciso que uma pasta esperta mostre somente as notícias 
contidas em uma determinada pasta comum, ignorando notícias que estejam 
em outras pastas.

Agradeço qualquer ajuda.

João




[zope-pt] Re: Uso do PlonePAS para utilizar Active Directory (Single Sign On?)

2007-09-20 Por tôpico jgbalb
Gustavo,

   dei uma olhada na matéria, mas parece que a máquina a ser 
autenticada tem que estar rodando linux. Preciso que a máquina a ser 
autenticada esteja rodando windows (assim como o servidor do Active 
Directory, é claro). Tem alguma página na internet que fale sobre 
isso ou coisa parecida?

Antecipadamente agradeço,

João



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

 João,
 
 Dá uma olhada em:
 
 http://plone.org/documentation/phc_topic_area?topic=Users%
2C+Authentication%2C+and+Permissions#active-directory-and-ldap
 
 Qualquer dúvida que você encontrar é só perguntar.
 
 T+
 
 Gustavo
 
 Em 14/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. 
Parece que
  o produto PlonePAS auxilia nisto, mas não tenho certeza. Alguém 
poderia
  me indicar o que fazer (os passos que devo cumprir).
 
  Agradeço antecipadamente,
 
  João
 
 
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED]
  Links do Yahoo! Grupos
 
 
 





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

2007-09-20 Por tôpico jgbalb
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




[zope-pt] Preciso do login do usuário windows utilizando Plone/Zope

2007-09-17 Por tôpico jgbalb
Pessoal,

   estou usando windows e preciso utilizando o Plone/Zope conseguir 
o login do usuário que está logado (sic) na máquina. Alguém poderia me 
dizer como fazer isto?

Agradeço antecipadamente,

João




[zope-pt] Uso do PlonePAS para utilizar Active Directory

2007-09-14 Por tôpico jgbalb
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. Parece que 
o produto PlonePAS auxilia nisto, mas não tenho certeza. Alguém poderia 
me indicar o que fazer (os passos que devo cumprir).

Agradeço antecipadamente,

João




[zope-pt] Re: Dúvida em nome de campo de Notícia em site Zope/Plone

2007-09-13 Por tôpico jgbalb
Clayton,

   parece que você não entendeu. Eu tenho a seguinte linha de 
código:

div id=texto tal:content=destaque/TextTexto da Noticia/div

que NÃO funciona porque 'destaque/Text' não existe. 
Existe 'destaque/Title' para pegar o título da 
noticia, 'destaque/Description' para pegar o resumo da notícia, etc; 
mas eu preciso do nome de um campo no 
formato 'destaque/nome_de_campo' para obter o corpo da noticia, o 
que não é nem seu título nem sua descrição; preciso 
deste 'nome_de_campo' ou uma forma de obtê-lo.

Agradeço qualquer ajuda

João

--



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

 João,
 
 No Plone já exite templates que você pode pegar como exemplo para
 customizar o seu  portal ou você também pode usar o Doc Finder Tab 
[1]
 para obter informações dos objetos do Zope e Plone.
 
 Por exemplo essa informação que você que exite na template 
newsitem_view:
 
 text python:here.CookedBody(stx_level=2)
 
 [1] http://plone.org/products/docfindertab
 
 
 abraços,
 
 Clayton
 
 
 
 
 Em 11/09/07, jgbalb [EMAIL PROTECTED] escreveu:
  Pessoal, tenho o seguinte trecho de código:
 
  '
  tal:define define=destaques python:context.portal_catalog
  (Type='News Item', review_state='published', sort_on='Date',
  sort_order='reverse')[:1]
 
  tal:repeat repeat=destaque destaques
 
  li
 
  div id=titulo
 
  a href=# tal:content=destaque/TitleTitulo/a
 
  /div
 
  div class=text_principal
 
  div class=img_principal
  img
tal:replace=structure python:destaque.getObject().tag
  (scale='thumb', css_class='newsImage')
src= alt= /
  /div
 
  div id=descricao 
tal:content=destaque/DescriptionDescrição/div
 
  (...)
  '
 
  Preciso substituir o último tal:content que
  diz 'destaque/Description' por algo como 'destaque/Textbody' (que 
não
  funcionou), porque meu interesse é pegar o corpo da notícia do 
Plone
  e não sua descrição. Alguém sabe qual termo usar?
 
  Agradeço antecipadamente,
 
  João
 
 
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED]
  Links do Yahoo! Grupos
 
 
 





[zope-pt] Re: Dúvida em nome de campo de Notícia em site Zope/Plone

2007-09-13 Por tôpico jgbalb
Clayton,

   o que você informou (CookedBody) serve para URLs, mas não 
serve para instruções TAL, como a que estou utilizando em meu código, 
o nome do campo para pegar o corpo da notícia é outro, e é deste que 
eu preciso. Se for preciso, eu repito a dúvida.

João

---

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

 João,
 
 CookedBody é o corpo da notícia.
 
 Veja o exemplo abaixo, entre em uma noticia do seu site  e na url
 coloque /CookedBody para ver o que acontece.
 
 exemplo:
 
 http://www.tchezope.org/Members/ferri/lancado-o-novo-plone-3.0/
 
 http://www.tchezope.org/Members/ferri/lancado-o-novo-plone-
3.0/CookedBody
 
 Agora se não é isso explica melhor o que você quer para que 
possamos ajuda-lo.
 
 abraços,
 
 Clayton
 
 
 Em 13/09/07, jgbalb[EMAIL PROTECTED] escreveu:
  Clayton,
 
 parece que você não entendeu. Eu tenho a seguinte linha de
  código:
 
  div id=texto tal:content=destaque/TextTexto da Noticia/div
 
  que NÃO funciona porque 'destaque/Text' não existe.
  Existe 'destaque/Title' para pegar o título da
  noticia, 'destaque/Description' para pegar o resumo da notícia, 
etc;
  mas eu preciso do nome de um campo no
  formato 'destaque/nome_de_campo' para obter o corpo da noticia, 
o
  que não é nem seu título nem sua descrição; preciso
  deste 'nome_de_campo' ou uma forma de obtê-lo.
 
  Agradeço qualquer ajuda
 
  João
 
  --
 
 
 
  --- Em zope-pt@yahoogrupos.com.br, Clayton claytonc.sousa@
  escreveu
  
   João,
  
   No Plone já exite templates que você pode pegar como exemplo 
para
   customizar o seu  portal ou você também pode usar o Doc Finder 
Tab
  [1]
   para obter informações dos objetos do Zope e Plone.
  
   Por exemplo essa informação que você que exite na template
  newsitem_view:
  
   text python:here.CookedBody(stx_level=2)
  
   [1] http://plone.org/products/docfindertab
  
  
   abraços,
  
   Clayton
  
  
  
  
   Em 11/09/07, jgbalb jgbalb@ escreveu:
Pessoal, tenho o seguinte trecho de código:
   
'
tal:define define=destaques python:context.portal_catalog
(Type='News Item', review_state='published', sort_on='Date',
sort_order='reverse')[:1]
   
tal:repeat repeat=destaque destaques
   
li
   
div id=titulo
   
a href=# tal:content=destaque/TitleTitulo/a
   
/div
   
div class=text_principal
   
div class=img_principal
img
  tal:replace=structure python:destaque.getObject().tag
(scale='thumb', css_class='newsImage')
  src= alt= /
/div
   
div id=descricao
  tal:content=destaque/DescriptionDescrição/div
   
(...)
'
   
Preciso substituir o último tal:content que
diz 'destaque/Description' por algo como 'destaque/Textbody' 
(que
  não
funcionou), porque meu interesse é pegar o corpo da notícia do
  Plone
e não sua descrição. Alguém sabe qual termo usar?
   
Agradeço antecipadamente,
   
João
   
   
   
   
Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: zope-pt-
  [EMAIL PROTECTED]
Links do Yahoo! Grupos
   
   
   
  
 
 
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED]
  Links do Yahoo! Grupos
 
 
 





[zope-pt] Re: Dúvida em nome de campo de Notícia em site Zope/Plone

2007-09-13 Por tôpico jgbalb
Zénrique,

   já tentei isto e não funcionou... Já tentei 'destaque/Text' e 
também 'destaque/text', bem como 'destaque/textbody' 
e 'destaque/Textbody', mas nada...

João

---

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

 Tente destaque/text, com o t minúsculo.
 
 Zénrique.
 
 Em 13/09/07, jgbalb [EMAIL PROTECTED] escreveu:
 
  Clayton,
 
 o que você informou (CookedBody) serve para URLs, mas não
  serve para instruções TAL, como a que estou utilizando em meu 
código,
  o nome do campo para pegar o corpo da notícia é outro, e é deste 
que
  eu preciso. Se for preciso, eu repito a dúvida.
 
  João
 
  ---
 
  --- Em zope-pt@yahoogrupos.com.br, Clayton claytonc.sousa@
  escreveu
  
   João,
  
   CookedBody é o corpo da notícia.
  
   Veja o exemplo abaixo, entre em uma noticia do seu site  e na 
url
   coloque /CookedBody para ver o que acontece.
  
   exemplo:
  
   http://www.tchezope.org/Members/ferri/lancado-o-novo-plone-3.0/
  
   http://www.tchezope.org/Members/ferri/lancado-o-novo-plone-
  3.0/CookedBody
  
   Agora se não é isso explica melhor o que você quer para que
  possamos ajuda-lo.
  
   abraços,
  
   Clayton
  
  
   Em 13/09/07, jgbalbjgbalb@ escreveu:
Clayton,
   
   parece que você não entendeu. Eu tenho a seguinte 
linha de
código:
   
div id=texto tal:content=destaque/TextTexto da 
Noticia/div
   
que NÃO funciona porque 'destaque/Text' não existe.
Existe 'destaque/Title' para pegar o título da
noticia, 'destaque/Description' para pegar o resumo da 
notícia,
  etc;
mas eu preciso do nome de um campo no
formato 'destaque/nome_de_campo' para obter o corpo da 
noticia,
  o
que não é nem seu título nem sua descrição; preciso
deste 'nome_de_campo' ou uma forma de obtê-lo.
   
Agradeço qualquer ajuda
   
João
   
--
   
   
   
--- Em zope-pt@yahoogrupos.com.br, Clayton claytonc.sousa@
escreveu

 João,

 No Plone já exite templates que você pode pegar como exemplo
  para
 customizar o seu  portal ou você também pode usar o Doc 
Finder
  Tab
[1]
 para obter informações dos objetos do Zope e Plone.

 Por exemplo essa informação que você que exite na template
newsitem_view:

 text python:here.CookedBody(stx_level=2)

 [1] http://plone.org/products/docfindertab


 abraços,

 Clayton




 Em 11/09/07, jgbalb jgbalb@ escreveu:
  Pessoal, tenho o seguinte trecho de código:
 
  '
  tal:define define=destaques 
python:context.portal_catalog
  (Type='News Item', review_state='published', 
sort_on='Date',
  sort_order='reverse')[:1]
 
  tal:repeat repeat=destaque destaques
 
  li
 
  div id=titulo
 
  a href=# tal:content=destaque/TitleTitulo/a
 
  /div
 
  div class=text_principal
 
  div class=img_principal
  img
tal:replace=structure python:destaque.getObject().tag
  (scale='thumb', css_class='newsImage')
src= alt= /
  /div
 
  div id=descricao
tal:content=destaque/DescriptionDescrição/div
 
  (...)
  '
 
  Preciso substituir o último tal:content que
  diz 'destaque/Description' por algo 
como 'destaque/Textbody'
  (que
não
  funcionou), porque meu interesse é pegar o corpo da 
notícia do
Plone
  e não sua descrição. Alguém sabe qual termo usar?
 
  Agradeço antecipadamente,
 
  João
 
 
 
 
  Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
  Para desistir envie uma mensagem em branco para: zope-pt-
[EMAIL PROTECTED]
  Links do Yahoo! Grupos
 
 
 

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





[zope-pt] Código Python que gera mensagem de erro

2007-09-11 Por tôpico jgbalb
Pessoal, estou com o seguinte código Python em um arquivo de Plone Site:

def pegaBranco(string, marcador):
try:
if string[marcador] != ' ':
   retVal = pegaBranco(string, marcador + 1)
else:
retVal = string[0:marcador]
return retVal
except IndexError, e:
return string
return pegaBranco(texto, limite) + '...'

Quando clico na aba 'Test' e entro com os seguintes valores:

texto testedetexto
limite 5

obtenho a seguinte mensagem de erro:

'
Tipo de Erro 
   TypeError 
Valor do Erro 
   string indices must be integers 
'

Como faço para testar o código sem gerar esta mensagem de erro? Alguém 
poderia me explicar o código?

Antecipadamente agradeço

João




[zope-pt] Dúvida em nome de campo de Notícia em site Zope/Plone

2007-09-11 Por tôpico jgbalb
Pessoal, tenho o seguinte trecho de código:

'
tal:define define=destaques python:context.portal_catalog
(Type='News Item', review_state='published', sort_on='Date', 
sort_order='reverse')[:1] 

tal:repeat repeat=destaque destaques

li

div id=titulo

a href=# tal:content=destaque/TitleTitulo/a

/div

div class=text_principal

div class=img_principal
img
  tal:replace=structure python:destaque.getObject().tag
(scale='thumb', css_class='newsImage')
  src= alt= /
/div

div id=descricao tal:content=destaque/DescriptionDescrição/div

(...)
'

Preciso substituir o último tal:content que 
diz 'destaque/Description' por algo como 'destaque/Textbody' (que não 
funcionou), porque meu interesse é pegar o corpo da notícia do Plone 
e não sua descrição. Alguém sabe qual termo usar?

Agradeço antecipadamente,

João




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

2007-08-30 Por tôpico jgbalb
Pessoal,

   estou com um problema para migrar um site desenvolvido em Plone 
2.1.4 para Plone 2.5.3. Quando tento importar o Plone Site obtenho a 
seguinte mensagem de erro:

'
Site Error
An error was encountered while publishing this resource. 

Error Type: TransformException
Error Value: Input MIME type 'text/x-web-markdown' for transform 
markdown_to_html is not registered in the MIME types registry
'

   Alguém por favor saberia fornecer uma solução para este 
problema? É um pouco urgente.

João




[zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA

2007-05-28 Por tôpico jgbalb
Pessoal,

   seguindo as instruções do README-Silva.txt e do INSTALL.txt 
não foi possível a instalação. Usei então de um caminho alternativo: 
busquei um instalador Zope+Python+Silva já pronto no site Zope.org e 
instalei em minha máquina na porta 8070. Funcionou. Descobri que o 
ambiente Silva guarda alguma similaridade com o Plone, mas é MUITO 
mais fraco... Para se ter uma idéia, só existerm os seguintes 
objetos no Silva:

Silva DemoObject
Silva Document
Silva File
Silva Folder
Silva Ghost
Silva Image
Silva Indexer
Silva Publication
Silva SQL Data Source

Não tem NADA para trabalhar com html, como um 'Silva Page Template', 
por exemplo. O Silva é pouco intuitivo. Agradeço qualquer ajuda para 
operar o Silva, porque não consigo fazê-lo 'deslanchar'...

João



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

 On 5/25/07, jgbalb [EMAIL PROTECTED] wrote:
  Você me mostrou a instalação do Silva em ambiente Linux! Como 
faço
 
 Eu não tive tempo de instalar o Silva ainda, mas já gastei os 2
 minutos necessários para baixar o programa, encontrar o arquivo
 README-Silva.txt que vem na raiz do pacote, e dentro dele 
encontrar o
 parágrafo que diz que as instruções de instalação estão no arquivo
 INSTALL.txt (veja que até aqui é tudo bastante convencional para
 programas deste tipo).
 
 Daí eu dei uma olhada no INSTALL.txt, que fica no sub-diretório 
Silva,
 e lá diz que basicamente o procedimento é o mesmo que já conhecemos
 para produtos Zope em geral. Talvez a única pegadinha é que somente
 versões bem recentes do Zope 2, ou seja, Zope 2.10.2 ou superior, 
são
 suportadas.
 
 Quem quer experimentar um produto tão especializado com um CMS 
precisa
 estar disposto ler as instruções de instalação que vêm com o 
produto.
 
 [ ]s
 Luciano





[zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA

2007-05-25 Por tôpico jgbalb
Você me mostrou a instalação do Silva em ambiente Linux! Como faço 
para instalar em ambiente windows?

João

---


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

 
 [ jgbalb ]:
 -
 |Pessoal,
 |
 |   alguém conseguiu instalar este Silva? Tentei fazer a 
 |instalação colocando o arquivo do mesmo no diretório 'Products' 
do 
 |Zope, re-startei o Zope mas nada aconteceu... Para que se tenha 
uma 
 |idéia, o arquivo compactado disponível no site da infrae NÃO 
contém 
 |um diretório com arquivos .py, como acontece com todos os outros 
 |produtos do Zope. Assim, alguém poderia me dizer por favor como 
 |instalar corretamente este Silva?
 |
 
 
  # instalar os produtos em um diretório
  # por exemplo /usr/local/src/instance-2.9.7/Silva
 
  mkdir Silva
  tar xvzf /home/rodrigo/Desktop/Silva-2.0-all.tgz
 
  # editar instance-2.9.7/etc/zope.conf
  # Adicionei a linha 
  # products /usr/local/src/instance-2.9.7/Silva
 
  # Iniciar o Zope
  bin/zopectl fg
 
  Isso deveria ser suficiente, porém pelo que estou vendo
  aqui o Silva-2.0 não gostou muito do Zope 2.9.7 ;o)
  ImportError: No module named contenttype
 
  Não fui a fundo no problema, pois estava só tentando responder
  a sua pergunta, e não estou com tempo (e confesso nem motivação)
  para ver isso agora.
  
 Abração,
 Senra
 
 -
 Rodrigo Senra
 GPr Sistemas 
 http://www.gpr.com.br





[zope-pt] Como faço para instalar o SILVA (outro CMS baseado em Zope) no Windows?

2007-05-25 Por tôpico jgbalb
Pessoal,

   Como faço para instalar o SILVA (outro CMS baseado em Zope) no 
Windows? Tentei baixar o software no site da infrae 
(http://www.infrae.com/download/Silva), mas o resultado descompactado 
é um arquivo grande e estranho, e não tem nenhum arquivo .py para 
instalar o produto no Zope. Como proceder então?

Agradeço qualquer ajuda, porque preciso instalar este produto.

João




[zope-pt] COMO FAÇO PARA DEIXAR DE RECEBER MENSAGENS EM MEU E-MAIL?

2007-05-23 Por tôpico jgbalb
Pessoal,

   estou com um problema: sem querer, ativei alguma opção que faz 
com que receba todas as novas mensagens do grupo zope-pt em meu e-
mail! Como faço para deixar de receber as mensagens do grupo em meu e-
mail?

Antecipadamente agradeço.

João




[zope-pt] Produto Plone para colocar abas com diferentes conteúdos em uma página

2007-05-10 Por tôpico jgbalb
Pessoal,

   alguém sabe dizer se existe algum produto Plone/Zope para 
colocar abas (tabs) - que mostrem diferentes conteúdos a medida que 
forem clicadas - em uma mesma página do site? Agradeço qualquer ajuda.

João




[zope-pt] Problema no posicionamento da Caixa de Pesquisa Rápida (QuickSearch Box)

2007-04-26 Por tôpico jgbalb
Pessoal,

   estou com um problema no posicionamento da Caixa de Pesquisa 
Rápida (QuickSearch Box). Estou colocando a caixa de pesquisa abaixo 
do logo do site, mas a mesma insiste em aparecer embaixo do site-
actions (que mostra as opções 'mapa do site' e 'acessibilidade'), 
abaixo de uma linha divisória do header (quando deveria estar 
acima!). Envio abaixo o trecho de código que renderiza a página no 
arquivo main_template do site Zope/Plone:

/* comeco */

a metal:use-macro=here/global_logo/macros/portal_logo
   The portal logo, linked to the portal root
 /a

 div metal:use-
macro=here/global_searchbox/macros/quick_search
   The quicksearch box, normally placed at the top right
 /div

 div metal:use-
macro=here/global_siteactions/macros/site_actions
   Site-wide actions (Contact, Sitemap, Help, Style 
Switcher etc)
 /div

 div metal:use-
macro=here/global_skinswitcher/macros/skin_tabs
   The skin switcher tabs. Based on which role you have, 
you
   get a selection of skins that you can switch between.
 /div

/* fim */

Alguém saberia como resolver este problema de posicionamento? A 
estética do site ficou ruim, e tenho que conseguir uma solução 
urgente.

Agradeço qualquer ajuda.

João




[zope-pt] Como colocar as opções de tamanho de letra na página principal de modo direto

2007-04-26 Por tôpico jgbalb
Pessoal,

   preciso colocar as opções de acessibilidade, mais 
especificamente as que alteram o tamanho da letra, diretamente na 
página principal do site, no cabeçalho (atualmente estas opções que 
alteram o tamanho da letra são acessadas indiretamente, clicando no 
link 'acessibilidade' primeiro). Alguém tem alguma idéia?

Agradeço qualquer ajuda.

João




[zope-pt] Re: Livro de Python e Código compatível com Zope/Plone

2007-04-14 Por tôpico jgbalb
Quando falo em compatibilidade com Zope/Plone quero dizer exemplos de 
código em que html interaja com python dentro do Zope/Plone. Um 
exemplo importante seria uma tela de entrada de dados em html em que 
os dados entrados seriam posteriormente manipulados pelo python 
gerando um novo conjunto de dados, dados estes que seriam usados para 
gerar uma nova tela (em html) como uma resposta para o usuário, ok? 
Você tem alguma dica de livro com um exemplo destes?

Agradeço qualquer ajuda

João

---


--- Em [EMAIL PROTECTED], Fernando Paiva 
[EMAIL PROTECTED] escreveu

 Livro de Python em portuga, vc pode ler o Mergulhando no Python, 
eu tenho e gostei muito. Agora esse negócio que você falow sobre 
compatibilidade com Zope/Plone, ficou meio vago. 
Defina compatibilidade com Zope/Plone, pq Python é 100% compativel 
com zope/plone, tanto que zope/plone foi escrito em python. :-)
 
 Veja aqui o livro: http://www.linuxmall.com.br/?
category=livros_python
 
 []'s
 Fernando Paiva
 
 
 
 
   - Original Message - 
   From: jgbalb 
   To: [EMAIL PROTECTED] 
   Sent: Friday, April 13, 2007 5:24 PM
   Subject: [zope-pt] Livro de Python
 
 
   Alguém teria alguma indicação de um bom livro de Python (de 
   preferência em português), que trabalhasse bem a compatibilidade 
com o 
   Zope/Plone (se possível com muitos exemplos) e fosse bastante 
   abrangente?





[zope-pt] Livro de Python

2007-04-13 Por tôpico jgbalb
Alguém teria alguma indicação de um bom livro de Python (de 
preferência em português), que trabalhasse bem a compatibilidade com o 
Zope/Plone (se possível com muitos exemplos) e fosse bastante 
abrangente?



[zope-pt] Re: Como colocar arquivos com acentuação dentro do Zope/Plone?

2007-04-12 Por tôpico jgbalb
   Explicando melhor: o erro de carga ocorre com arquivos que 
tem acentuação em seus nomes (não é relativo ao conteúdo dos 
arquivos). Qual seria a solução? Existe alguma configuração interna 
no Zope/Plone que resolva este problema? É um pouco urgente... 
Agradeço qualquer ajuda.

João

-

--- Em [EMAIL PROTECTED], Bruno Cattete [EMAIL PROTECTED] 
escreveu

 Já verificou o charset dos arquivos?
 
 On 4/11/07, jgbalb [EMAIL PROTECTED] wrote:
 
Pessoal,
 
  tenho uma dúvida: estou transferindo centenas de arquivos para
  dentro do ambiente Zope/Plone (via WebDAV), a maioria com 
acentuação.
  Porém enquanto os arquivos sem acentuação são transferidos sem
  problemas, os arquivos com acentuação simplesmente não são
  transferidos! Alguém sabe como colocar arquivos com acentuação 
dentro
  do Zope/Plone? É um pouco urgente. Agradeço qualquer ajuda.
 
  João
 
   
 





[zope-pt] Como colocar um 'Plone Site' apontando para o root de uma URL?

2007-04-02 Por tôpico jgbalb
Pessoal,

   tenho uma dúvida: atualmente estou usando um site Zope/Plone 
com a seguinte URL: 'www.testeZopePlone.com.br:8090/mpm_teste', 
onde 'mpm_teste' é o nome do objeto 'Plone Site' dentro do Zope/Plone. 
Porém preciso que a URL chamada seja do 
tipo 'www.testeZopePlone.com.br:8090/', sem que o usuário 
escreva 'mpm_teste', porém apontando para 'mpm_teste' internamente no 
Zope/Plone. Como posso fazer isso?

Agradeço qualquer ajuda.




[zope-pt] Como faço para rodar código asp dentro de uma página em um site Zope/Plone?

2007-03-29 Por tôpico jgbalb
Pessoal,

   Alguém sabe como faço para rodar código asp dentro de uma 
página em um site Zope/Plone? Atualmente, quando acesso a página 
dentro do site Zope/Plone, é mostrado na tela o código asp e não seu 
processamento.

Agradeço qualquer ajuda.




[zope-pt] Re: Como faço para rodar código asp dentro de uma página em um site Zope/Plone?

2007-03-29 Por tôpico jgbalb
Colega, sua resposta simplesmente não funciona... Poderia explicar 
melhor?

--

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

 use um  iframe src=servidor asp
 (chamando uma pagina que esta hospedada em um servidor asp)
 
 
 On 3/29/07, jgbalb [EMAIL PROTECTED] wrote:
 
Pessoal,
 
  Alguém sabe como faço para rodar código asp dentro de uma
  página em um site Zope/Plone? Atualmente, quando acesso a página
  dentro do site Zope/Plone, é mostrado na tela o código asp e não 
seu
  processamento.
 
  Agradeço qualquer ajuda.
 
  
 





[zope-pt] WebDAV funcionando sem ser ativado! Por que?

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

   alguém sabe dizer porque consigo transferir arquivos para o 
Zope/Plone via WebDAV sem ativar o mesmo no arquivo zope.conf?

Agradeço qualquer ajuda




[zope-pt] Função em javascript que deve aparecer em todas as páginas do site

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

   preciso colocar uma função em javascript em um site Zope/Plone, 
mas esta função deve aparecer em todas as páginas do site. Como posso 
fazer isso? É utilizando algum arquivo que tem o papel de cabeçalho 
ou coisa parecida?

Agradeço qualquer ajuda.




[zope-pt] Problemas com cliente de FTP para transferir arquivos para o Zope/Plone

2007-03-27 Por tôpico jgbalb
Pessoal,

   quando uso um cliente de FTP para transferir arquivos de fora 
para dentro do Zope/Plone, os arquivos só podem ficar na pasta 'Plone' 
(por que?), além disso, não consigo transferir estes arquivos para 
nenhuma pasta que tenha criado dentro do Zope/Plone (ao tentar fazer 
isto obtenho mensagem de erro). Alguém sabe me explicar por que isto 
está ocorrendo e como posso resolver?

OBS.: o servidor de FTP do Zope/Plone foi habilitado retirando os 
comentários dentro do arquivo 'zope.conf'




[zope-pt] Transferindo conjunto de arquivos de um diretório para o Zope

2007-03-26 Por tôpico jgbalb
Pessoal,

   alguém sabe como transferir o conjunto de arquivos de um 
diretório fora do Zope para um diretório dentro do Zope sem ter que 
fazê-lo um por um?

Antecipadamente agradeço

João