Re: [zope-pt] Invasão Câmara

2007-06-28 Por tôpico Francisco Lopes de Faria

E se vcs  fizerem uma pesquisa básica por
http://www.google.com.br/search?hl=pt-BR&q=hacked+hipermachine&btnG=Pesquisa+Google&meta=
vai ver que o cara adora hackear sites em ASP

e fazer a mesma coisa!

Vamos esperar :D

Em 28/06/07, Francisco Lopes de Faria <[EMAIL PROTECTED]> escreveu:


Isso é verdade! quando comentei a notícia onde trabalho aqui na
www.agenciabrasil.gov.br a primeira coisa que falaram foi
"mas não é em Plone e ele não é seguro?" putz, o que adianta ter um
sistema seguro se um reporter ou editor usa uma senha do tipo "telefone"

espero que não seja na parte plone! sei que eles usam ASP também lah
inclusiva a agencia camara até onde eu sei é em ASP que gera uma saida se
nao me engano em XML pro Plone mas vamos esperar alguem lá de dentro falar
alguma coisa! se é que vai falar, alias o site ainda está fora do ar!

Francisco

Em 28/06/07, Ronaldo Amaral <[EMAIL PROTECTED]> escreveu:
>
>   Pelo quem me parece o www2.camara.gov.br era plone.
> Consulta uma pagina em cache no google pra ver
>
> Em 28/06/07, Wilton Alencar <[EMAIL PROTECTED]> escreveu:
> >
> >   Pessoal,
> > tá correndo a notícia.
> > http://g1.globo.com/Noticias/Tecnologia/0,,MUL60646-6174,00.html
> > Alguém sabe se foi na parte plone?
> > Sabemos que a câmara usa muita coisa, mas se alguém tiver detalhes ou
> > puder comentar.
> > Apenas porque na mídia, pode parecer que a culpa foi do Plone/Zope.
> >
> > Abraços.
> >
> >
> > --
> > Cordialmente,
> > Wilton Souza Alencar
> > www.tom.pro.br
> >
>
>
>
> --
> Ronaldo Amaral Santos
> Tecnólogo em Desenvolvimento de Software
> Núcleo de Pesquisa em Sistemas de Informação – NSI
> Cefet-Campos
> -
> Linux User #437600
>
>  
>




--
Atenciosamente
+
Francisco Lopes de Faria
+





--
Atenciosamente
+
Francisco Lopes de Faria
+


Re: [zope-pt] Invasão Câmara

2007-06-28 Por tôpico Francisco Lopes de Faria

Isso é verdade! quando comentei a notícia onde trabalho aqui na
www.agenciabrasil.gov.br a primeira coisa que falaram foi
"mas não é em Plone e ele não é seguro?" putz, o que adianta ter um sistema
seguro se um reporter ou editor usa uma senha do tipo "telefone"

espero que não seja na parte plone! sei que eles usam ASP também lah
inclusiva a agencia camara até onde eu sei é em ASP que gera uma saida se
nao me engano em XML pro Plone mas vamos esperar alguem lá de dentro falar
alguma coisa! se é que vai falar, alias o site ainda está fora do ar!

Francisco

Em 28/06/07, Ronaldo Amaral <[EMAIL PROTECTED]> escreveu:


  Pelo quem me parece o www2.camara.gov.br era plone.
Consulta uma pagina em cache no google pra ver

Em 28/06/07, Wilton Alencar <[EMAIL PROTECTED]> escreveu:
>
>   Pessoal,
> tá correndo a notícia.
> http://g1.globo.com/Noticias/Tecnologia/0,,MUL60646-6174,00.html
> Alguém sabe se foi na parte plone?
> Sabemos que a câmara usa muita coisa, mas se alguém tiver detalhes ou
> puder comentar.
> Apenas porque na mídia, pode parecer que a culpa foi do Plone/Zope.
>
> Abraços.
>
>
> --
> Cordialmente,
> Wilton Souza Alencar
> www.tom.pro.br
>



--
Ronaldo Amaral Santos
Tecnólogo em Desenvolvimento de Software
Núcleo de Pesquisa em Sistemas de Informação – NSI
Cefet-Campos
-
Linux User #437600

 





--
Atenciosamente
+
Francisco Lopes de Faria
+


Re: [zope-pt] Invasão Câmara

2007-06-28 Por tôpico Ronaldo Amaral

Pelo quem me parece o www2.camara.gov.br era plone.
Consulta uma pagina em cache no google pra ver

Em 28/06/07, Wilton Alencar <[EMAIL PROTECTED]> escreveu:


  Pessoal,
tá correndo a notícia.
http://g1.globo.com/Noticias/Tecnologia/0,,MUL60646-6174,00.html
Alguém sabe se foi na parte plone?
Sabemos que a câmara usa muita coisa, mas se alguém tiver detalhes ou
puder comentar.
Apenas porque na mídia, pode parecer que a culpa foi do Plone/Zope.

Abraços.


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





--
Ronaldo Amaral Santos
Tecnólogo em Desenvolvimento de Software
Núcleo de Pesquisa em Sistemas de Informação – NSI
Cefet-Campos
-
Linux User #437600


[zope-pt] Re: Certificado Digital

2007-06-28 Por tôpico vinicius_marco
Valeu Gustavo, 

Agora, o documento explica direitinho como lidar com certificados,
só que a manipulação das informações é feita com PHP. 

Já viu algo com python? 

[]'s

--- Em zope-pt@yahoogrupos.com.br, "Gustavo Lepri" <[EMAIL PROTECTED]>
escreveu
>
> Marco,
> 
> Se você estiver utilizando o Apache é só aproveitar os recursos de SSL
> e certificado digital que ele oferece.
> 
> No link[1] abaixo tem um material que explica como utilizar esses
recursos.
> 
> Gustavo
> 
> [1]
http://mosel.estg.ipleiria.pt/files/3_Autenticacao_Web_com_certificados_digitais.pdf
> 
> 
> Em 28/06/07, vinicius_marco<[EMAIL PROTECTED]> escreveu:
> > Pessoal,
> >
> >Alguém já trabalhou com certificado digital em PZP?
> >
> >A idéia é usar o certificado do usuário para autenticá-lo, permitir
> > verificar assinaturas de documentos assinados por outros usuários,
etc.
> >
> >Já dei uma pesquisada e vi que existem libs ativas do python para
> > trabalhar com criptografia, geração de par de chaves, assinatura
> > usando diversos algoritmos.. Mas como usar isso no ambiente WEB?
> >
> >Não consegui ver nem por onde começar.. Como fazer, por exemplo, o
> > navegador exibir a tela onde estão os certificados na estação do
> > usuário? E como recuperar o certificado pelo Request?
> >
> > []'s
> >
> > Marco
> >
> >
> >
> > 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] Invasão Câmara

2007-06-28 Por tôpico Wilton Alencar

Pessoal,
tá correndo a notícia.
http://g1.globo.com/Noticias/Tecnologia/0,,MUL60646-6174,00.html
Alguém sabe se foi na parte plone?
Sabemos que a câmara usa muita coisa, mas se alguém tiver detalhes ou puder
comentar.
Apenas porque na mídia, pode parecer que a culpa foi do Plone/Zope.

Abraços.


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


Re: [zope-pt] Certificado Digital

2007-06-28 Por tôpico Gustavo Lepri
Marco,

Se você estiver utilizando o Apache é só aproveitar os recursos de SSL
e certificado digital que ele oferece.

No link[1] abaixo tem um material que explica como utilizar esses recursos.

Gustavo

[1] 
http://mosel.estg.ipleiria.pt/files/3_Autenticacao_Web_com_certificados_digitais.pdf


Em 28/06/07, vinicius_marco<[EMAIL PROTECTED]> escreveu:
> Pessoal,
>
>Alguém já trabalhou com certificado digital em PZP?
>
>A idéia é usar o certificado do usuário para autenticá-lo, permitir
> verificar assinaturas de documentos assinados por outros usuários, etc.
>
>Já dei uma pesquisada e vi que existem libs ativas do python para
> trabalhar com criptografia, geração de par de chaves, assinatura
> usando diversos algoritmos.. Mas como usar isso no ambiente WEB?
>
>Não consegui ver nem por onde começar.. Como fazer, por exemplo, o
> navegador exibir a tela onde estão os certificados na estação do
> usuário? E como recuperar o certificado pelo Request?
>
> []'s
>
> Marco
>
>
>
> 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] Manutenção de usuários - deficiências.

2007-06-28 Por tôpico vinicius_marco
Pessoal, 

   O cadastro de usuários no Plone é realizado via MembershipTool e a
definição dos seus dados (MemberData) segue um conceito diferente do
Archetypes. 

   O que quero dizer é que este cadastro, até onde pude perceber, é um
pouco deficiente, por alguns motivos. Por exemplo, não podemos fazer
referência aos usuários a partir de nossas classes de dados em
Archetypes. Ou seja, não dá para um "ReferenceField" apontar para um
usuário, já que este não é um Archetype. Além disso, não vi como criar
índices que me permitam realizar buscas eficientes por qualquer campo
presente no memberdata. 

Sítios com milhares de usuários acabam por sofrer em termos de
performance quando é preciso manter de alguma forma o cadastro de
usuários via Plone. Dei uma olhada no código fonte do searchMemberData
e me deparei com uma busca sequencial!!! E o pior, só posso buscar por
um determinado campo de cada vez e este tem que ser do tipo String.
Uma outra coisa que achei muito estranha é a tela de acl_users da ZMI
exibir todos cadastrados de uma só vez, sem nenhum tipo de paginação.
Se meu site tiver 100 mil usuários, tenho de esperar, na ZMI, que
todos eles sejam exibidos... 

Não sei se vocês já usam um outro tipo de solução para este caso
ou se eu estou sabendo pouco e, por isso, sofrendo sem necessidade. 

Dei uma olhada no Membrane, e este parece ser a salvação da
lavoura, na medida em que permite usar tipos Archetypes como
informação de usuários e grupos. Assim eu poderia definir meu usuário,
montar meus índices à vontade, e empurrar uns milhoezinhos de membros
para o sítio. Mas, até onde li, me pareceu que vou perder toda a
funcionalidade de manutenção de usuários que já vem pronta no site
Plone. Alguém já o utilizou, ou usou algum outro tipo de solução que
melhore o desempenho? 

Até o momento eu não acredito que uma ferramenta que se propõe a
sustentar Portais, não tenha uma preocupação com o que ele terá em
maior quantidade (depois de informação, é claro), ou seja, USUÁRIOS.
Por isso vim até aqui saber de vocês. 

[]'s

Marco



[zope-pt] Certificado Digital

2007-06-28 Por tôpico vinicius_marco
Pessoal, 

   Alguém já trabalhou com certificado digital em PZP? 

   A idéia é usar o certificado do usuário para autenticá-lo, permitir
verificar assinaturas de documentos assinados por outros usuários, etc. 

   Já dei uma pesquisada e vi que existem libs ativas do python para
trabalhar com criptografia, geração de par de chaves, assinatura
usando diversos algoritmos.. Mas como usar isso no ambiente WEB? 

   Não consegui ver nem por onde começar.. Como fazer, por exemplo, o
navegador exibir a tela onde estão os certificados na estação do
usuário? E como recuperar o certificado pelo Request? 

[]'s 

Marco



Re: [zope-pt] Erro com mysql e archetypes

2007-06-28 Por tôpico Ricardo Dani

Nao deu pra ver no traceback, mas você referenciou a variável ' result '
antes de a atribuir um valor. O erro está aí.

On 6/28/07, Gabriel Monnerat <[EMAIL PROTECTED]> wrote:


  Estou com dificuldades em resolver um problema com mysql e archetypes,
está dando erro quando vou salvar no banco já procurei em varios lugares mas
não consigui resolver..
desde já agradeço a atenção..

Zope 2.9.6
Plone 2.5.3-final
Archetypes 1.4.4-final

O erro :

Traceback (innermost last):
  Module ZPublisher.Publish, line 115, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish , line 41, in call_object
  Module Products.CMFPlone.FactoryTool, line 369, in __call__
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 41, in call_object
  Module Products.CMFFormController.FSControllerPageTemplate , line 90, in
__call__
  Module Products.CMFFormController.BaseControllerPageTemplate, line 28,
in _call
  Module Products.CMFFormController.ControllerBase, line 245, in getNext
   - __traceback_info__: ['id = base_edit', 'status = success',
'button=None', 'errors={}', 'context=', "kwargs={'portal_status_message':
'Changes saved.'}", 'next_action=None', '']
  Module Products.CMFFormController.Actions.TraverseTo, line 38, in
__call__
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 41, in call_object
  Module Products.CMFFormController.FSControllerPythonScript, line 104, in
__call__
  Module Products.CMFFormController.Script , line 145, in __call__
  Module Products.CMFCore.FSPythonScript, line 108, in __call__
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.CMFCore.FSPythonScript, line 164, in _exec
  Module None, line 1, in content_edit
   - 
   - Line 1
  Module Products.CMFCore.FSPythonScript, line 108, in __call__
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.CMFCore.FSPythonScript, line 164, in _exec
  Module None, line 7, in content_edit_impl
   - 
   - Line 7
  Module Products.CMFPlone.FactoryTool, line 254, in doCreate
  Module Products.CMFCore.PortalFolder, line 408, in invokeFactory
  Module Products.CMFCore.TypesTool, line 934, in constructContent
  Module Products.CMFCore.TypesTool, line 343, in constructInstance
  Module Products.CMFCore.TypesTool, line 574, in _constructInstance
  Module Products.Cadastro.content.Cadastro, line 6, in addCadastro
  Module OFS.ObjectManager, line 333, in _setObject
  Module zope.event, line 23, in notify
  Module zope.app.event.dispatching, line 66, in dispatch
  Module zope.component, line 181, in subscribers
  Module zope.component.site , line 89, in subscribers
  Module zope.interface.adapter, line 481, in subscribers
  Module zope.app.event.objectevent, line 192, in objectEventNotify
  Module zope.component, line 181, in subscribers
  Module zope.component.site, line 89, in subscribers
  Module zope.interface.adapter, line 481, in subscribers
  Module OFS.subscribers, line 114, in dispatchObjectMovedEvent
  Module OFS.subscribers, line 137, in callManageAfterAdd
  Module Products.Archetypes.BaseContent, line 41, in manage_afterAdd
  Module Products.Archetypes.BaseObject, line 191, in manage_afterAdd
   - __traceback_info__: (, , )
  Module Products.Archetypes.BaseObject, line 206, in initializeLayers
  Module Products.Archetypes.Schema , line 329, in initializeLayers
  Module Products.Archetypes.SQLStorage, line 159, in initializeInstance
  Module Products.Archetypes.SQLStorage, line 124, in _query
  Module Products.Archetypes.SQLMethod, line 247, in __call__
   - __traceback_info__: insert into `Cadastro` set
UID='23c38ab989a1b2806348b5db459dc9a0', PARENTUID=null
UnboundLocalError: local variable 'result' referenced before assignment

 





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


[zope-pt] Erro com mysql e archetypes

2007-06-28 Por tôpico Gabriel Monnerat

Estou com dificuldades em resolver um problema com mysql e archetypes, está
dando erro quando vou salvar no banco já procurei em varios lugares mas não
consigui resolver..
desde já agradeço a atenção..

Zope 2.9.6
Plone 2.5.3-final
Archetypes 1.4.4-final

O erro :

Traceback (innermost last):
 Module ZPublisher.Publish, line 115, in publish
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 41, in call_object
 Module Products.CMFPlone.FactoryTool, line 369, in __call__
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 41, in call_object
 Module Products.CMFFormController.FSControllerPageTemplate, line 90, in
__call__
 Module Products.CMFFormController.BaseControllerPageTemplate, line 28, in
_call
 Module Products.CMFFormController.ControllerBase, line 245, in getNext
  - __traceback_info__: ['id = base_edit', 'status = success',
'button=None', 'errors={}', 'context=', "kwargs={'portal_status_message': 'Changes
saved.'}", 'next_action=None', '']
 Module Products.CMFFormController.Actions.TraverseTo, line 38, in __call__
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 41, in call_object
 Module Products.CMFFormController.FSControllerPythonScript, line 104, in
__call__
 Module Products.CMFFormController.Script, line 145, in __call__
 Module Products.CMFCore.FSPythonScript, line 108, in __call__
 Module Shared.DC.Scripts.Bindings, line 311, in __call__
 Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
 Module Products.CMFCore.FSPythonScript, line 164, in _exec
 Module None, line 1, in content_edit
  - 
  - Line 1
 Module Products.CMFCore.FSPythonScript, line 108, in __call__
 Module Shared.DC.Scripts.Bindings, line 311, in __call__
 Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
 Module Products.CMFCore.FSPythonScript, line 164, in _exec
 Module None, line 7, in content_edit_impl
  - 
  - Line 7
 Module Products.CMFPlone.FactoryTool, line 254, in doCreate
 Module Products.CMFCore.PortalFolder, line 408, in invokeFactory
 Module Products.CMFCore.TypesTool, line 934, in constructContent
 Module Products.CMFCore.TypesTool, line 343, in constructInstance
 Module Products.CMFCore.TypesTool, line 574, in _constructInstance
 Module Products.Cadastro.content.Cadastro, line 6, in addCadastro
 Module OFS.ObjectManager, line 333, in _setObject
 Module zope.event, line 23, in notify
 Module zope.app.event.dispatching, line 66, in dispatch
 Module zope.component, line 181, in subscribers
 Module zope.component.site, line 89, in subscribers
 Module zope.interface.adapter, line 481, in subscribers
 Module zope.app.event.objectevent, line 192, in objectEventNotify
 Module zope.component, line 181, in subscribers
 Module zope.component.site, line 89, in subscribers
 Module zope.interface.adapter, line 481, in subscribers
 Module OFS.subscribers, line 114, in dispatchObjectMovedEvent
 Module OFS.subscribers, line 137, in callManageAfterAdd
 Module Products.Archetypes.BaseContent, line 41, in manage_afterAdd
 Module Products.Archetypes.BaseObject, line 191, in manage_afterAdd
  - __traceback_info__: (, , )
 Module Products.Archetypes.BaseObject, line 206, in initializeLayers
 Module Products.Archetypes.Schema, line 329, in initializeLayers
 Module Products.Archetypes.SQLStorage, line 159, in initializeInstance
 Module Products.Archetypes.SQLStorage, line 124, in _query
 Module Products.Archetypes.SQLMethod, line 247, in __call__
  - __traceback_info__: insert into `Cadastro` set
UID='23c38ab989a1b2806348b5db459dc9a0', PARENTUID=null
UnboundLocalError: local variable 'result' referenced before assignment


Re: [zope-pt] Remover palavras-chave

2007-06-28 Por tôpico Luciano Ramalho
A lista de palavras-chaves disponíveis é a lista de palavras-chave em
uso, ou seja, para fazer sumir a palavra-chave "teste" você tem que
encontrar o documento que usa esta palavra-chave e removê-la do campo
palavras-chave daquele documento. Use a busca avançada do Plone para
fazer uma busca por estritamente por palavra-chave, e assim encontrar
o(s) documento(s) onde a palavra-chave "teste" foi usada.

[ ]s
Luciano

On 6/27/07, Davi Medeiros <[EMAIL PROTECTED]> wrote:
> Outra coisa, como eu removo palavras-chave?
>
> Eu acrescentei uma "teste" logo na primeira vez que mexi no Plone e só
> sei criar novas (mas não faço com medo hehehe), apagar não sei.
>
> Já dei um find no / do ZMI e não retorna nada de bom.
>
> Obrigado!
> Davi Lima
>
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>


Re: [zope-pt] Re: Erro de Indentação

2007-06-28 Por tôpico Ricardo Dani

O que é diferente no windows é a quebra de linha.

On 6/28/07, SnapNoris <[EMAIL PROTECTED]> wrote:


  Valeu pela ajuda, eu vou ver se arrumo aqui. Eu estou usando o
notepad++. Vou dar uma olhada no outro editor depois.

Obrigado.

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

>
> On 6/27/07, SnapNoris <[EMAIL PROTECTED]> wrote:
> > Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
> > produto com archtype
>
> Isso não tem relação com o Windows.
>
> Independente da plataforma, o Python entende um TAB como equivalente a
> 8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa
> que parece visualmente correto estará sintaticamente errado.
>
> O melhor a fazer é *nunca* usar TABs em programas Python. Configure o
> seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço,
> e *não* um caractere de TAB. Use um editor onde você consiga
> distinguir visualmente os TABs dos espaços. Se você usa Windows eu
> recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém
> cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é
> livre além de ser gratuito.
>
> [1] http://notepad-plus.sourceforge.net/uk/site.htm
> [2] http://www.activestate.com/Products/komodo_edit/
>
> [ ]s
> Luciano
>
> PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre*
> que fossem usados TABs na indentação. Desta forma, este problema seria
> bem mais fácil de detectar. Desde o Python 2.0 existe um módulo
> distribuído com o Python chamado tabnanny.py [3], literalmente, babá
> de tabs. O que ela faz é detectar casos de indentação ambígua usando
> tabs e espaços misturados.
>
> [3] http://docs.python.org/lib/module-tabnanny.html
>

 





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


[zope-pt] Re: Mudar background de um Portlet

2007-06-28 Por tôpico Cristina Souza
Gente, tá beleza, meu problema já foi resolvido. Obrigada!!!





--- Em zope-pt@yahoogrupos.com.br, Cleber J Santos
<[EMAIL PROTECTED]> escreveu
>
> Cristina Souza wrote:
> > O CÓDIGO DO PORTLET QUE CRIEI É ESSE:
> >
> > http://xml.zope.org/namespaces/tal";
> > xmlns:metal="http://xml.zope.org/namespaces/metal";
> > i18n:domain="plone">
> >
> >   
> >
> >   
> >
> >   
> >
> >   
> >
> >Principais Serviços 
> >
> >   
> >
> >   
> >   
> > >
href="http://200.216.219.16:8080/Intranet/organograma/comunicacao-e-negocios/nucleo-de-apoio-a-gestao-da-informacao/sistemas-de-informacao/";>Sistemas
> > de Informação
> >
> >   
> >
> >   
> >
> > 
> >
> >
> >   
> >
> >   
> >
> >   
> >
> >   
> >
> >   
> >
> >
> > JÁ O CÓDIGO DO PORTLETS.CSS É O SEGUINTE: 
> >
> > /* Main portlet elements */
> >
> > dl.portlet {
> > margin: 1px 0 1em 0;
> > border-bottom: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > background-color: &dtml-backgroundColor;;
> > }
> >
> > dl.portlet a {
> > text-decoration: none;
> > }
> >
> > .portlet a.tile {
> > display: block;
> > }
> >
> >
> > /* XXX: The two below rules should really be in the rule above, but
> > that makes the items grow/shrink on :hover (navtree) - need to
> > investigate how to make it not do that. ~limi, Dec 2005 */
> > dd.portletItem a,
> > dd.portletFooter a {
> > border-bottom: none;
> > }
> > dd.portletItem a:visited,
> > dd.portletFooter a:visited {
> > color: &dtml-linkColor;;
> > }
> >
> > .portletHeader {
> > background-image: url("portlet");;
/*&dtml-globalBackgroundColor;;*/
> > border: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > padding: 0em 1em;
> > text-transform: &dtml-textTransform;;
> > font-weight: normal;
> > line-height: 1.6em;
> > }
> >
> > .portletHeader a {
> > color: &dtml-fontColor;;
> > }
> >
> > .portletItem {
> > margin: 0;
> > padding: 1em;
> > border-left: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > border-right: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > }
> >
> > .portletItemDetails {
> > text-align: right;
> > display: block;
> > color: &dtml-fontColor;;
> > }
> >
> > dd.portletFooter {
> > background-color: &dtml-evenRowBackgroundColor;;
> > margin: 0;
> > padding: 0.25em 1em;
> > border: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > border-style: dotted &dtml-borderStyle; none &dtml-borderStyle;;
> > text-align: right;
> > }
> >
> >
> > /* Elements that enable layout with rounded corners */
> >
> > .portletTopLeft {}
> > .portletTopRight {}
> > .portletBottomLeft {}
> > .portletBottomRight {}
> >
> >
> >
> > /* New navtree styles */
> >
> > .portletNavigationTree {
> > margin: 0 0 0 0.75em; 
> > padding: 0; 
> > list-style: none; 
> > list-style-image: none; 
> > line-height: 1em;
> > }
> >
> >
> >
> > .navTree {
> > list-style: none; 
> > list-style-image: none; 
> > margin-top: 1px;
> > }
> >
> > .navTreeLocal {
> > margin: 0 0 0 0.75em;
> > }
> >
> > .navTree li {
> > margin-bottom: 1px;
> > }
> >
> > .navTreeItem {
> > display: block;
> > padding: 0;
> > margin: 0;
> > }
> >
> > .navTreeItem a,
> > dd.portletItem .navTreeItem a {
> > border: &dtml-borderWidth; &dtml-borderStyle;
&dtml-backgroundColor;;
> > display: block;
> > text-decoration: none;
> > padding-top: 0.2em;
> > padding-bottom: 0.25em;
> > }
> >
> > .navTreeItem a:hover,
> > dd.portletItem .navTreeItem a:hover {
> > background-color: &dtml-globalBackgroundColor;;
> > color: &dtml-globalFontColor;;
> > border: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor;;
> > }
> >
> > .navTreeCurrentItem {
> > background-color: &dtml-globalBackgroundColor;;
> > color: &dtml-globalFontColor;;
> > border: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBorderColor; !important;
> > }
> >
> > li.navTreeCurrentItem {
> > display: block;
> > padding: 0 0 0 1px;
> > margin: 0 0 2px -1px;
> > }
> >
> > li.navTreeCurrentItem a,
> > li.navTreeCurrentItem a:hover {
> > display: block;
> > border: &dtml-borderWidth; &dtml-borderStyle;
> > &dtml-globalBackgroundColor;;
> > min-height: 1.6em;
> > line-height: 1.6em;
> > height: auto;
> > }
> >
> > .visualIconPadding,
> > .actionMenu .actionMenuContent .visualIconPadding {
> > padding-left: 0.5em;
> > margin-bottom: 1px;
> > min-height: 1.6em;
> > height: auto;
> > line-height: 1.6em;
> > }
> >
> > /* Another workaround for broken Internet Explorer */
> >
> > * html li.navTreeCurrentItem a,
> > * html li.navTreeCurrentItem a:hover {
> > height: 1.6em;
> > }
> 

[zope-pt] Re: 'Gerar abas automaticamente"?

2007-06-28 Por tôpico Davi Medeiros
--- Em zope-pt@yahoogrupos.com.br, Jean Rodrigo Ferri <[EMAIL PROTECTED]>
escreveu
>
> Vá em 'Configuração do Site -> Configurações da Navegação' e
desmarque a 
> opção 'Gerar abas automaticamente'.

Já tinha feito isso e aparentemente não resultou em nenhuma mudança de
comportamento (!). Vou retestar pra ver se era algo com cache.

> Nesse caso eu crio uma Pasta Gigante (Large Plone Folder) na raiz do 
> Plone e movo a Pasta Esperta de notícias lá para dentro, colocando-a 
> como visão padrão da pasta. Restrinjo o conteúdo para somente
permitir a 
> criação de notícias e está pronta a agência de publicações! ;-)

GÊNIO!!! (tem mais dicas como esta?)

> > ps: o termo pasta esperta não soa meio deslocado pra vcs?
> 
> Sim, bastante, por isso foi renomeado para 'Coleção' no Plone 3. Eu já 
> estou renomeando em todos os sites que eu faço, porque Smart Folder é 
> medonho... :)

BEM MELHOR!

> 
> Abraço,

Muito obrigado!

> -- 
> Jean Ferri

Davi Lima



[zope-pt] Re: Erro de Indentação

2007-06-28 Por tôpico SnapNoris
Valeu pela ajuda, eu vou ver se arrumo aqui. Eu estou usando o
notepad++. Vou dar uma olhada no outro editor depois.

Obrigado.

--- Em zope-pt@yahoogrupos.com.br, "Luciano Ramalho" <[EMAIL PROTECTED]>
escreveu
>
> On 6/27/07, SnapNoris <[EMAIL PROTECTED]> wrote:
> > Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
> > produto com archtype
> 
> Isso não tem relação com o Windows.
> 
> Independente da plataforma, o Python entende um TAB como equivalente a
> 8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa
> que parece visualmente correto estará sintaticamente errado.
> 
> O melhor a fazer é *nunca* usar TABs em programas Python. Configure o
> seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço,
> e *não* um caractere de TAB. Use um editor onde você consiga
> distinguir visualmente os TABs dos espaços. Se você usa Windows eu
> recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém
> cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é
> livre além de ser gratuito.
> 
> [1] http://notepad-plus.sourceforge.net/uk/site.htm
> [2] http://www.activestate.com/Products/komodo_edit/
> 
> [ ]s
> Luciano
> 
> PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre*
> que fossem usados TABs na indentação. Desta forma, este problema seria
> bem mais fácil de detectar. Desde o Python 2.0 existe um módulo
> distribuído com o Python chamado tabnanny.py [3], literalmente, babá
> de tabs. O que ela faz é detectar casos de indentação ambígua usando
> tabs e espaços misturados.
> 
> [3] http://docs.python.org/lib/module-tabnanny.html
>




Re: [zope-pt] Erro de Indentação

2007-06-28 Por tôpico Cezar Piccolo

Só para ajudar, eu utilizo esse editor crimson
http://www.crimsoneditor.com/muito bom é freeware

Em 27/06/07, Luciano Ramalho <[EMAIL PROTECTED]> escreveu:


  On 6/27/07, SnapNoris <[EMAIL PROTECTED] >
wrote:
> Gente, eu estou recebendo um erro de indentação na hora de fazer o meu
> produto com archtype

Isso não tem relação com o Windows.

Independente da plataforma, o Python entende um TAB como equivalente a
8 brancos. Se o seu editor exibe um TAB como 4 brancos, um programa
que parece visualmente correto estará sintaticamente errado.

O melhor a fazer é *nunca* usar TABs em programas Python. Configure o
seu editor de modo que ao teclar TAB ele emita 4 caracteres de espaço,
e *não* um caractere de TAB. Use um editor onde você consiga
distinguir visualmente os TABs dos espaços. Se você usa Windows eu
recomendo o notepad++ [1] ou o Komodo Edit [2] (bem mais pesado, porém
cheio de recursos interessantes). Ambos são gratuitos, e o notepad++ é
livre além de ser gratuito.

[1] http://notepad-plus.sourceforge.net/uk/site.htm
[2] http://www.activestate.com/Products/komodo_edit/

[ ]s
Luciano

PS. Em minha opinião, o Python deveria dar erro de sintaxe *sempre*
que fossem usados TABs na indentação. Desta forma, este problema seria
bem mais fácil de detectar. Desde o Python 2.0 existe um módulo
distribuído com o Python chamado tabnanny.py [3], literalmente, babá
de tabs. O que ela faz é detectar casos de indentação ambígua usando
tabs e espaços misturados.

[3] http://docs.python.org/lib/module-tabnanny.html
 



Re: [zope-pt] Re: 'Gerar abas automaticamente"?

2007-06-28 Por tôpico Jean Rodrigo Ferri
Davi Medeiros escreveu:
> A barra horizontal a que me referia é a #portaltabs. O Plone tem duas
> navegações (quase redundantes): a barra horizontal abaixo do header e
> o portlet Navigation no slot1 dentro ainda de visualpadding.

Vá em 'Configuração do Site -> Configurações da Navegação' e desmarque a 
opção 'Gerar abas automaticamente'.

> Sei que tô explicando embolado, desculpa. É que tá embolado na minha
> cabeça também ehhehehe. Para mim o ideal seria adicionar as notícias
> dentro da própria smartfolder, foi q tente fazer primeiro, mas vi que
> ela não serve para isso, apenas para listar content types.

Nesse caso eu crio uma Pasta Gigante (Large Plone Folder) na raiz do 
Plone e movo a Pasta Esperta de notícias lá para dentro, colocando-a 
como visão padrão da pasta. Restrinjo o conteúdo para somente permitir a 
criação de notícias e está pronta a agência de publicações! ;-)

> ps: o termo pasta esperta não soa meio deslocado pra vcs?

Sim, bastante, por isso foi renomeado para 'Coleção' no Plone 3. Eu já 
estou renomeando em todos os sites que eu faço, porque Smart Folder é 
medonho... :)

Abraço,

-- 
Jean Ferri


[zope-pt] Prototype e acentuação

2007-06-28 Por tôpico Carlos Augusto Pacheco

Bom dia lista.

Tenho um problema. :)
estou usando prototype e quando chamo uma outra pagina no DIV da pagina
atual, a pagina vem toda desfigurada (problemas de encoding).
Ms no zope.conf tudo que tinha utf xunxei iso, coloquei o
   , ja coloquei enconding na chamada do updater do ajax,
method get, post, ja tirei e coloquei.rsrsrs

oque acontece é:

Pagina que contém a chamada do ajax.


 
   The title
   
   
   function abre()
   {
   var url = 'balon';
   var myAjax = new Ajax.Updater('resultado','balon',{asynchronous:true,
evalScripts:true});
   }
   
 
 
   


 


A pagina chamada que contém acentos


   
 
   The title
 
 
 Fui num bailão de São João
 


Quando abro somente ela, fica normal. mas quando chamo ela pelo ajax... Fui
num bail�o de S�o Jo�o

Obrigado.
--
Carlos Augusto Queiroz Pacheco
--
Linux Professional Institute Certified
IBM Certified Websphere Systems Administrator MQ Series
www.paxeco.com.br / [EMAIL PROTECTED]
11-8215 0627


[zope-pt] SmoothGallery (para conhecimento)

2007-06-28 Por tôpico Alexandre Chagas

Bom dia colegas,

Até ontem estava tendo problemas com o SmoothGallery no portal, este
bagunçava as colunas quando acessado e etc...
O problema era devido o portal esta configurado para TableLess... só mudando
para Plone Default o problema foi sanado...

Versoes utilizadas: Python 2.4.4 / Zope 2.9.7 / Plone 2.5.3 (Plone
SmoothGallery 0.3 (Beta release
2)

Abraço a todos.

Alexandre Chagas


[zope-pt] Re: 'Gerar abas automaticamente"?

2007-06-28 Por tôpico Davi Medeiros
Rodrigo,

Concordo que a usabilidade do Plone é dez, tanto que não pretendo
remover as breadcrumbs e até já as formatei no ploneCustom.

Mas acho que não fui claro, pq eu não estava falando delas :}

A barra horizontal a que me referia é a #portaltabs. O Plone tem duas
navegações (quase redundantes): a barra horizontal abaixo do header e
o portlet Navigation no slot1 dentro ainda de visualpadding.

Meu problema é que as notícias individuais que inseri em
/Cadastra_Noticia (e eventos em /Cadastra_Evento), quando acessados,
exibem em ambas as navegações as pastas onde se encontram. Se
aparecesse só no breadcrumb, vá lá, é normal (se bem q eu preferia q
ele listasse no bread a smartfolder), eu só teria que renomear a pasta
/Cadastra_Noticia para algo mais amigável. Mas digamos que eu renomeie
para "Noticia", daí ficam dois nomes repetidos na navegação a
smartfolder Noticia e a pasta Noticia onde eu to inserindo as notícias.

Sei que tô explicando embolado, desculpa. É que tá embolado na minha
cabeça também ehhehehe. Para mim o ideal seria adicionar as notícias
dentro da própria smartfolder, foi q tente fazer primeiro, mas vi que
ela não serve para isso, apenas para listar content types.


Buenos dias!
Davi Lima

ps: o termo pasta esperta não soa meio deslocado pra vcs?


--- Em zope-pt@yahoogrupos.com.br, "Rodrigo Castardo"
<[EMAIL PROTECTED]> escreveu
>
> On 6/27/07, Davi Medeiros <[EMAIL PROTECTED]> wrote:
> >
> > Oi pessoal!
> 
> Opa!
> 
> >  Estou fuçando no Plone (2.5.3) faz 2 semanas e já consegui configurar
> >  bastante coisa até, mas estou empacando numa coisa simples que é
> >  publicar notícias ou eventos e, quando clicados, eles não aparecerem
> >  na minha "tabs-only" (a barra horizontal de menu).
> >
> >  Por exemplo, notícias. Primeiro estava tentando adicionar a notícia
> >  dentro da pasta esperta, o que não se provou muito esperto. Daí
> >  descobri que a tal pasta só faz listagens, ok. Já tinha renomeado-a
> >  para Notícias (id 'noticias'), então criei uma pasta Cadastra_Noticia
> >  e excluí ela da navegação, imaginando que poderia avisar aos
> >  publicadores para acessarem ela direto quando quisessem publicar
algo.
> >
> >  Tudo "certo" até aí. O problema é quando clico nas notícias que
surgem
> >  no portlet new, ou mesmo via parta esperta, ela abre perfeitinha mas
> >  fica exibida a pasta Cadastra_Noticia lá em cima no menu horizontal.
> >
> >  Help?
> 
> Bom, por partes 
> 
> Caso qq usuario acesse um objeto, o barra de menu horizontal
> (breadcrumbs) vai mostrar o caminho hierarquico do objeto (ou seja,
> todas as pastas do path do objeto). E isto independente da opcao de
> exibir na navegacao.
> 
> Se vc nao quer q isto apareca no teu portal eh simples, nao deixe
> todas as noticias em uma pasta especifica ...
> 
> Ai vc decide, igualzinho na globo =)
> 
> Dica, tem um motivo para isto ... toda a questao de navegacao do Plone
> eh feita em cima da usabilidade. Exemplo de utilidade, supondo que vc
> exiba as ultimas 5 noticias do teu portal em alguma listagem, como o
> visitante do portal acessa as noticias de antes de ontem(que podem nao
> estar listadas na tua listagem)? ele pode ter mais de uma opcao, usar
> a paginacao da tua listagem(ou afim) , acessar a pasta onde estao
> contidas as noticias, ou, se for um cientista que adora pesquisas, ele
> pode usar a busca =)
> 
> Enfim, defendo sempre a ideia de manter algumas coisas nativas do
> Plone. A usabilidade eh uma delas. Algumas pessoas saem retirando
> funcionalidades/informacoes/usabilidade do Plone sem saber/entender o
> pq daquilo estar ali. Outro dia estava falando do padrao Dublin
> Core[1] com algumas pessoas, que se bobiar comprariam ele de mim se eu
> estivesse vendendo =)
> 
> Resumindo, para tudo existe um bom motivo. Talvez nao tao bom pra te
> convencer, mas eh bom saber =)
> 
>
[1]http://www.google.com.br/search?q=plone+Dublin+Core&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official
> Dublin Core Elements & Additional Zope Elements
> http://www.zope.org/Collectors/Zope/1521/dc_view
> 
> Abracos
> 
> >  Davi Lima
> >  Aracaju, Sergipe
> >
> >
> 
> 
> 
> -- 
> Castardo
> ThreePointsWeb
> [EMAIL PROTECTED]
> +55 61 8162-2072
>




Re: [zope-pt] Erro de UnicodeDecodeError de mistura de conteúdo estático com dinâmico

2007-06-28 Por tôpico Rodrigo Castardo

Opa Thiago.

Chegou a verificar o encodingo do teu Python?[1]

[1]http://www.fabiorizzo.com/zope/como-corrigir-unicodeencodeerror/

On 6/27/07, Thiago M. Figueiredo <[EMAIL PROTECTED]> wrote:


  Opá galera,

Estou tento um problema com acentuação aqui.
Ex: quando eu trago um resultado dinâmicos com acentuação ele me retorna
os acentos sem erros, mais quando eu uso um template com texto acentuado
(texto estática), e chamo alguma informação do
BD e se essas informações tiverem alguma acentuação ele me retorna um
erro:

Tipo de Erro

UnicodeDecodeError

Valor do Erro
'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in
range(128)

Ou seja a acentuação do template ou é toda dinâmica ou é toda estática
pois se eu misturar algum dos dois, rola esse erro bom galera acho ate é
só, valeu ates de tudo.

Muito Obrigado, abraço.

--

Thiago M. Figueiredo
E-Mail: [EMAIL PROTECTED] 
http://output.zoping.com.br
'Open Source' o conhecimento é do mundo! :P
Usar software proprietario R$ 450,00 com MasterCard, usar software livre
não preço :D

 





--
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072


Re: [zope-pt] Permissões em Python

2007-06-28 Por tôpico Rodrigo Castardo
On 6/26/07, Luis Paulo Passari Marui <[EMAIL PROTECTED]> wrote:
> Boa tarde pessoal!

Opa Luis!

> Como faço, através de linhas de código, para que um tipo de conteúdo que 
> criei possa ser adicionado por members? ou anonymous? ou seja, definir 
> através do código fonte do produto quem pode adicionar o conteúdo..

Dah uma olhada nesses links abaixo e vc verah a luz =)

http://plone.org/documentation/tutorial/archgenxml-getting-started
http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview

Gera um produto com o AGX usando tagged value e veja o codigo (sempre
veja o codigo gerado para entender/aprender as alteracoes que foram
feitas)

Abracos

> Obrigado,
>  Luis Paulo
>
>
>
>   



-- 
Castardo
ThreePointsWeb
[EMAIL PROTECTED]
+55 61 8162-2072