Re: [zope-pt] Re: tabela dinamica usando TAL

2007-04-26 Por tôpico Luis Paulo Passari Marui

Obrigado Paulo e José Henrique!

Deu certo com as dicas de vcs!


Em 25/04/07, José Henrique [EMAIL PROTECTED] escreveu:


   Corrigindo a correção:

span tal:condition=python:cont  5

Algumas observações:

evite utilizar tags HTML para avaliar condições ou efetuar repetições,
quando elas não são necessárias (esses span dentro da tabela, por exemplo).
Ao invés disso, tente colocar os comandos TAL dentro das tags que você já
usaria normalmente.  Assim, seu código HTML fica menos poluído.  Por
exemplo:

table
tr tal:repeat=usr users
td tal:repeat=item python:range(5)
 
   /td
 /tr
/table

Se for absolutamente necessário inserir um comando TAL fora das tags,
utilize um comando TAL falso.  Por exemplo:

table
tal:loop repeat=usr users
tr tal:define=odd repeat/usr/odd
 tal:attributes=class python:test(odd,'odd','even')
td tal:repeat=item python:range(5)
 
   /td
/tr
/tal:loop
/table

Aqui isso foi necessário porque o comando define tem precedência sobre o
repeat e só pode ser declarado dentro do escopo do repeat.  Após a execução,
a linha do tal:loop ficará vazia, ao invés de ter um monte de spans
espalhados pelo código.

Zénrique.



Em 25/04/07, Paulo Roberto Simões Pellucci [EMAIL PROTECTED]
escreveu:

  mas em relação ao que você quer, você pode fazer
  span tal:repeat=usr users
   span tal:define=global cont repeat/usr/number / !-- Dê uma
  estudada nisso, estamos definindo com a variável que se repete um
  contador que é o 'number' --
  span tal:condition= n_linhas  5 
tr
  /span

 só uma correção
 span tal:condition= cont  5 
 tr
 /span

 hehe, desculpa a falta de atenção.



 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] Métodos Públicos e Privados

2007-04-26 Por tôpico Luis Paulo Passari Marui

Olá pessoal!

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

Fiz um script contendo apenas isto:

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

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

obrigado!



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


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

obrigado!


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

 Olá Zénrique!

 Desculpe, mas vc poderia me dar um exemplo de como fazer (ou configurar)
 este Proxy Role para Manager? Não sei qual é esta aba Proxy a que vc se
 refere...

 Mto obrigado pela ajuda!


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






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

2007-04-26 Por tôpico Rodrigo Castardo
On 4/26/07, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote:

 Olá pessoal!

Fala Luis!

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

bom se tu quer usar proxy usando arquivos em File System(dentro da
pasta skins/teuproduto do teu produto), tu pode definir isto no
teu_script.py.metadata assim:

proxy=Manager

mas se tu tah usando AT, melhor ainda ... tu pode fazer isso em uma
tool, como um metodo dessa tool ... ou ainda melhor, uma view em Zope3
[use o portlet_news como base;)] e vc ainda ganha um jogo de facas
ginsu! =D

abracos!

 Fiz um script contendo apenas isto:

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

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


 obrigado!



 Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu:
 
  Ah, agora visualizei a aba Proxy... No entanto, eu estou fazendo um produto 
  usando Archetypes e por isso não devo fazer isto manualmente. Tem como 
  automatizar isto?
 
  obrigado!
 
 
 
  Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED]  escreveu:
  
   Olá Zénrique!
  
   Desculpe, mas vc poderia me dar um exemplo de como fazer (ou configurar) 
   este Proxy Role para Manager? Não sei qual é esta aba Proxy a que vc se 
   refere...
  
   Mto obrigado pela ajuda!
  
  
   Em 24/04/07, José Henrique [EMAIL PROTECTED] escreveu:
  
   
   
   
   
   
   
Luis,
   
A maneira mais rápida de se fazer isso é, a partir do page template, 
chamar um script python que tenha Proxy Role configurado para Manager 
(veja a aba Proxy quando você visualiza o script).  Esse script então 
faz a chamada ao método listMemberIds, sem problemas.
   
Zénrique.
   
   
Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED]   escreveu:
   


 Olá Pessoal!

 Estou escrevendo um page template no qual utilizo a função  
 listMemberIds()  que é declarada como 'private' dentro da classe 
 onde ela está (MembershipTool).
 Então, quando tento vizualizar esta página, o sistema pede para eu 
 logar como admin...   O que eu gostaria de saber é se é possível 
 utilizar este método de forma pública, ou seja, sem que eu precise me 
 logar no sistema para utilizá-la.

 obrigado!

 Luis Paulo
   
   
   
   
   
   
   
   
   
   
  
  
 
 




  



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


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

2007-04-26 Por tôpico Leonardo Miranda

E ai Luiz,

da uma olhada nisso:

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

Abraços T+
Leonardo Miranda

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


  Olá pessoal!

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

Fiz um script contendo apenas isto:

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

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

obrigado!



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

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

 obrigado!


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

 



Res: Res: [zope-pt] tags no editor Kupu

2007-04-26 Por tôpico Clayton Caetano
Daniela,

Bom o HTML filter do kupu ele retirar as tags listadas após você clicar em 
salvar como a tag font  estava lá então ela era retirada.

Agora para permitir que a tag font  não seja retirar na visulalização dos 
seus conteúdos vá em  portal_transforms procure por safe_html acrescente a tag 
font em valid_tags.

E você também tem outra solução para o seu problema utilize o FCKEditor, ele 
tem mais funcionalidades que o Kupu e algumas delas é possibilita colorir 
textos, backgroud, flash, smiley etc.


abraços,

Clayton



- Mensagem original 
De: Daniela Lucas [EMAIL PROTECTED]
Para: zope-pt@yahoogrupos.com.br
Enviadas: Quarta-feira, 25 de Abril de 2007 15:12:47
Assunto: RE: Res: [zope-pt] tags no editor Kupu









  




 Olá Clayton,

nesse lugar que vc falou (HTML Filter ), desmarquei as três opções, conforme 
mostra abaixo:

[] center, span, tt, big, small, u, s, strike, basefont, font 

[] Any tag 

[] table, th, td 

 

Mas depois fui lá no editor Kupu e digitei font color = red texto em 
vermelho /font e quando salvo o texto não reponde a marcação.

É apenas isso mesmo em termos de configuração? 

Valeu.

Daniela.



 



From: Clayton Caetano creativobsb@ yahoo.com. br
Reply-To: [EMAIL PROTECTED] .com.br
To: [EMAIL PROTECTED] .com.br
Subject: Res: [zope-pt] tags no editor Kupu
Date: Wed, 25 Apr 2007 08:18:49 -0700 (PDT)









Daniela,

O Kupu tem um  mecanismo que remove algumas tags na edição de conteúdos.

Para você personalizar o seu editor do portal vá em  configuração do site  e 
clique em Editor visula kupu la em abaixo tem um label HTML Filter. 

É no HTML Filter que você define as tags que serão removidas ou não após salvar 
algum conteúdo.

abraços,

Clayton 


- Mensagem original 
De: Daniela Lucas danielalucas@ hotmail.com
Para: [EMAIL PROTECTED] .com.br
Enviadas: Quarta-feira, 25 de Abril de 2007 11:28:32
Assunto: [zope-pt] tags no editor Kupu







Pessoal,

uso o Plone 2.5.1.

Ao editar um objeto do tipo página no editor Kupu, algumas tags html não 
funcionam. Uma delas é a font color...

Alguém saberia me dizer se posso configurar algo para resolver isso?

Obrigada,

Daniela.

 

 


Torpedo Messenger- Envie torpedos do messenger para o celular da galera. 
Descubra como aqui! 





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









Chegou o Windows Live Spaces:você divide seu blog, suas fotos, sua lista de 
música e agora encontra seus amigos!  É só entrar no: 



  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







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

[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] Agradecimento - Cleber

2007-04-26 Por tôpico Natalia
Quero agradecer o meu amigo Cleber Santos pela enorme ajuda no Plone. 
Valeu! Grande abraço.

Natália



Re: [zope-pt] Agradecimento - Cleber

2007-04-26 Por tôpico Joao Paulo Carusi

Porque vc nao agradece diretamente a ele?

On 4/26/07, Natalia [EMAIL PROTECTED] wrote:


  Quero agradecer o meu amigo Cleber Santos pela enorme ajuda no Plone.
Valeu! Grande abraço.

Natália

 



[zope-pt] Proxy Roles (era Re: Métodos Públicos e Privados)

2007-04-26 Por tôpico Dorneles Treméa
Opa Luis Paulo,

 Ainda não consegui sanar este problema... Alguém sabe de algum bom
 material de estudo que fale sobre como trabalhar com estes proxy roles e
 chamadas de scripts python a partir do meu template?
  
 Fiz um script contendo apenas isto:
  
 from Products.CMFPlone import MembershipTool
 return context.listMemberIds(self)
  
 Daí eu teria que chamá-lo do template e alterar o proxy role, correto?

hum... está muito estranho esse script... ao invés de importar
o MembershipTool e não usar ele para nada, tu poderias usar algo
como:

  return context.portal_membership.listMemberIds()

Uma vez que o objeto portal_membership é uma instância da classe
Products.CMFPlone.MembershipTool.MembershipTool.

Além disso, o portal_membership pode ser pego com o getToolByName,
se quiseres.

 Queria saber se tem alguma função já pronta que altere pra mim o proxy
 role de exucucao deste script..

Isso é mais simples do que parece...

Supondo que o seu_script.py já esteja dentro de algum lugar do
diretório skins do seu produto, basta criar um arquivo com o nome
seu_script.py.metadata, no mesmo diretório, contendo:

  [default]
  proxy = Manager

HTH,

-- 

Dorneles Treméa
X3ng Web Technology
http://nosleepforyou.blogspot.com



[zope-pt] Python 2.5 com zope3?

2007-04-26 Por tôpico Italo
Galera, como está a situação da integração python2.5 + zope3? Pq eu
não queria instalar o python2.4.4 para instalar o zope : /