Re: [zope-pt] Re: tabela dinamica usando TAL
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
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
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
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
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)
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
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
Quero agradecer o meu amigo Cleber Santos pela enorme ajuda no Plone. Valeu! Grande abraço. Natália
Re: [zope-pt] Agradecimento - Cleber
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)
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?
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 : /