Re: [Zope-pt] Re: orphan

2005-12-05 Por tôpico Cleber de Jesus Santos
Imagine exemplo, você está fazendo uma página que vai exibir 9 notícias 
da seguinte forma;

titulo

Aqui vem a descri... [Leia mais]

Neste caso acima o orphan serviria para que a última palavra não 
cortasse da forma em que cortou, então ela ficaria uma palavra por inteiro.

Valeu.

JJ (|´:¬{)» (Arnaldo Janz Júnior) wrote:

Olá, Cleber!

Desculpe a minha ignorância mas não entendi bem o que seria o orphan
que vc procura.
Contudo, o único lugar onde vi orphan no Plone foi nesses templates
tipo o news, pelo menos no Plone 2.0.x. Algo assim (retirando do mesmo
código, o que não era inerente):

results python:container.portal_catalog(portal_type='News
Item',sort_on='Date',sort_order='reverse',review_state='published');
results python:[r for r in results if r.getObject()];
b_start python:request.get('b_start',0);
Batch python:modules['Products.CMFPlone'].Batch;
batch python:Batch(results, 15, int(b_start), orphan=1)

Se esse trecho não for suficiente, dá uma olhada lá (/[plone
site]/portal_skins/plone_templates/news)

[ ],
  



-- 
Cleber J Santos
-
  _
 °v°  [EMAIL PROTECTED]
/(_)\ 011 + 3120 - 4542
 ^ ^
O mundo ao seu redor só pode colaborar para que você se conheça melhor. Tudo
à sua volta é um reflexo daquilo que você acredita.



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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] Re: orphan

2005-12-05 Por tôpico Paulo balzi
o orphan, senão me engano, é usado qdo vc usa batch's
numa lista. Ou seja, qdo vc quer dividar a
apresentação de uma lista em vários pedaços (batchs),
no caso o orphan vc configura, pra quando o sistema 
for gerar o batch de uma lista não fique sobrando 1 ou
2 elementos, então esses elementos são introduzidos no
batch anterior. (mais ou menos isso)

no Zope book, nos apêndices, procura pelo comando
batch que vc encontrará a opção orphan.

Paulo Balzi
--- JJ (|´:¬{)» (Arnaldo Janz Júnior)
[EMAIL PROTECTED] escreveu:

 Olá, Cleber!
 
 Desculpe a minha ignorância mas não entendi bem o
 que seria o orphan
 que vc procura.
 Contudo, o único lugar onde vi orphan no Plone foi
 nesses templates
 tipo o news, pelo menos no Plone 2.0.x. Algo assim
 (retirando do mesmo
 código, o que não era inerente):
 
 results
 python:container.portal_catalog(portal_type='News

Item',sort_on='Date',sort_order='reverse',review_state='published');
 results python:[r for r in results if
 r.getObject()];
 b_start python:request.get('b_start',0);
 Batch python:modules['Products.CMFPlone'].Batch;
 batch python:Batch(results, 15, int(b_start),
 orphan=1)
 
 Se esse trecho não for suficiente, dá uma olhada lá
 (/[plone
 site]/portal_skins/plone_templates/news)
 
 [ ],
 -- 
 JJ (|´:¬{)»
 -
 Eu sou a ressurreição e a vida. Quem crê em mim,
 ainda que morra,
 viverá; e todo o que vive e crê em mim não morrerá,
 eternamente. Crês
 isto?
 O Senhor, Jesus Cristo - Jo.11:25-26
 -
 
 --- Em zope-pt@yahoogrupos.com.br, Cleber de Jesus
 Santos
 [EMAIL PROTECTED] escreveu
  Galera,
  
  Existe uma espécie de 'orphan' no zpt? Qual?
 
 
 
 
 Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
 Para desistir envie uma mensagem em branco para:
 [EMAIL PROTECTED] 
 Links do Yahoo! Grupos
 
 
 
 http://br.yahoo.com/info/utos.html
 
  
 
 
 


balzi








___ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



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

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] Re: orphan

2005-12-05 Por tôpico Arnaldo Janz Júnior



Aliás, o último return seria return minhaStr[:tam]Em 05/12/05, JJ (Arnaldo Janz Júnior) [EMAIL PROTECTED]
 escreveu:Sim. Só que o que ele quer é como minhaStr[:100] mas sem cortar uma string exatamente no 100.

Nunca vi isso (e posso ter reinventado alguma roda) mas taquí algo que deve ajudar:

Vc pode usar uma expressão um tanto quanto comprida (mas tb não ilegível, né? ...), tipo:

tal:content=python:minhaStr[:test(minhaStr.find('
',100)=0,minhaStr.find(' ',100),test(minhaStr.find('
')=0,minhaStr.find(' '),len(minhaStr)))]

Ou criar um script (que chamei de leftComOrfaos) e fazer o trabalho
mais bonitinho, chamando só
tal:content=leftComOrfaos(variavelStr,100), sendo o script:

## Script (Python) leftComOrfaos
##parameters=minhaStr='',tam=0
##title=funcao Left sem cortar palavras
##
fim=minhaStr.find(' ',tam)
if fim0:
 fim=minhaStr.find(' ')

if fim=0
 return minhaStr[:fim]
else
 return minhaStr
Não testei mas vc pode fazê-lo e, se der errado, partir daí ...

[ ],
-- 
JJ (|´:¬{)»
-Eu
sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá;
e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26-
Em 05/12/05, Paulo balzi [EMAIL PROTECTED]
 escreveu:




o orphan, senão me engano, é usado qdo vc usa batch's
numa lista. Ou seja, qdo vc quer dividar a
apresentação de uma lista em vários pedaços (batchs),
no caso o orphan vc configura, pra quando o sistema 
for gerar o batch de uma lista não fique sobrando 1 ou
2 elementos, então esses elementos são introduzidos no
batch anterior. (mais ou menos isso)

no Zope book, nos apêndices, procura pelo comando
batch que vc encontrará a opção orphan.

Paulo Balzi
--- JJ (|´:¬{)» (Arnaldo Janz Júnior)
[EMAIL PROTECTED] escreveu:

 Olá, Cleber!
 
 Desculpe a minha ignorância mas não entendi bem o
 que seria o orphan
 que vc procura.
 Contudo, o único lugar onde vi orphan no Plone foi
 nesses templates
 tipo o news, pelo menos no Plone 2.0.x. Algo assim
 (retirando do mesmo
 código, o que não era inerente):
 
 results
 python:container.portal_catalog(portal_type='News

Item',sort_on='Date',sort_order='reverse',review_state='published');
 results python:[r for r in results if
 r.getObject()];
 b_start python:request.get('b_start',0);
 Batch python:modules['Products.CMFPlone'].Batch;
 batch python:Batch(results, 15, int(b_start),
 orphan=1)
 
 Se esse trecho não for suficiente, dá uma olhada lá
 (/[plone
 site]/portal_skins/plone_templates/news)
 
 [ ],
 -- 
 JJ (|´:¬{)»
 -
 Eu sou a ressurreição e a vida. Quem crê em mim,
 ainda que morra,
 viverá; e todo o que vive e crê em mim não morrerá,
 eternamente. Crês
 isto?
 O Senhor, Jesus Cristo - Jo.11:25-26
 -
 
 --- Em zope-pt@yahoogrupos.com.br, Cleber de Jesus
 Santos
 [EMAIL PROTECTED] escreveu
  Galera,
  
  Existe uma espécie de 'orphan' no zpt? Qual?

balzi






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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE
  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Re: orphan

2005-12-05 Por tôpico Arnaldo Janz Júnior



Sim. Só que o que ele quer é como minhaStr[:100] mas sem cortar uma string exatamente no 100.
Nunca vi isso (e posso ter reinventado alguma roda) mas taquí algo que deve ajudar:

Vc pode usar uma expressão um tanto quanto comprida (mas tb não ilegível, né? ...), tipo:

tal:content=python:minhaStr[:test(minhaStr.find('
',100)=0,minhaStr.find(' ',100),test(minhaStr.find('
')=0,minhaStr.find(' '),len(minhaStr)))]

Ou criar um script (que chamei de leftComOrfaos) e fazer o trabalho
mais bonitinho, chamando só
tal:content=leftComOrfaos(variavelStr,100), sendo o script:

## Script (Python) leftComOrfaos
##parameters=minhaStr='',tam=0
##title=funcao Left sem cortar palavras
##
fim=minhaStr.find(' ',tam)
if fim0:
 fim=minhaStr.find(' ')

if fim=0
 return minhaStr[:fim]
else
 return minhaStr
Não testei mas vc pode fazê-lo e, se der errado, partir daí ...

[ ],
-- 
JJ (|´:¬{)»
-Eu
sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá;
e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26-
Em 05/12/05, Paulo balzi [EMAIL PROTECTED]
 escreveu:




o orphan, senão me engano, é usado qdo vc usa batch's
numa lista. Ou seja, qdo vc quer dividar a
apresentação de uma lista em vários pedaços (batchs),
no caso o orphan vc configura, pra quando o sistema 
for gerar o batch de uma lista não fique sobrando 1 ou
2 elementos, então esses elementos são introduzidos no
batch anterior. (mais ou menos isso)

no Zope book, nos apêndices, procura pelo comando
batch que vc encontrará a opção orphan.

Paulo Balzi
--- JJ (|´:¬{)» (Arnaldo Janz Júnior)
[EMAIL PROTECTED] escreveu:

 Olá, Cleber!
 
 Desculpe a minha ignorância mas não entendi bem o
 que seria o orphan
 que vc procura.
 Contudo, o único lugar onde vi orphan no Plone foi
 nesses templates
 tipo o news, pelo menos no Plone 2.0.x. Algo assim
 (retirando do mesmo
 código, o que não era inerente):
 
 results
 python:container.portal_catalog(portal_type='News

Item',sort_on='Date',sort_order='reverse',review_state='published');
 results python:[r for r in results if
 r.getObject()];
 b_start python:request.get('b_start',0);
 Batch python:modules['Products.CMFPlone'].Batch;
 batch python:Batch(results, 15, int(b_start),
 orphan=1)
 
 Se esse trecho não for suficiente, dá uma olhada lá
 (/[plone
 site]/portal_skins/plone_templates/news)
 
 [ ],
 -- 
 JJ (|´:¬{)»
 -
 Eu sou a ressurreição e a vida. Quem crê em mim,
 ainda que morra,
 viverá; e todo o que vive e crê em mim não morrerá,
 eternamente. Crês
 isto?
 O Senhor, Jesus Cristo - Jo.11:25-26
 -
 
 --- Em zope-pt@yahoogrupos.com.br, Cleber de Jesus
 Santos
 [EMAIL PROTECTED] escreveu
  Galera,
  
  Existe uma espécie de 'orphan' no zpt? Qual?

balzi









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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE
  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.









Re: [Zope-pt] Re: orphan

2005-12-05 Por tôpico Arnaldo Janz Júnior



E a chamada,
tal:content=python:context.leftComOrfaos(variavelStr,100). Acho q
dava p/ ter sacado mas só p/ evitar um possível erro.Em 05/12/05, JJ (Arnaldo Janz Júnior) [EMAIL PROTECTED]
 escreveu:Aliás, o último return seria return minhaStr[:tam]
Em 05/12/05, JJ (Arnaldo Janz Júnior) [EMAIL PROTECTED]
 escreveu:Sim. Só que o que ele quer é como minhaStr[:100] mas sem cortar uma string exatamente no 100.

Nunca vi isso (e posso ter reinventado alguma roda) mas taquí algo que deve ajudar:

Vc pode usar uma expressão um tanto quanto comprida (mas tb não ilegível, né? ...), tipo:

tal:content=python:minhaStr[:test(minhaStr.find('
',100)=0,minhaStr.find(' ',100),test(minhaStr.find('
')=0,minhaStr.find(' '),len(minhaStr)))]

Ou criar um script (que chamei de leftComOrfaos) e fazer o trabalho
mais bonitinho, chamando só
tal:content=leftComOrfaos(variavelStr,100), sendo o script:

## Script (Python) leftComOrfaos
##parameters=minhaStr='',tam=0
##title=funcao Left sem cortar palavras
##
fim=minhaStr.find(' ',tam)
if fim0:
 fim=minhaStr.find(' ')

if fim=0
 return minhaStr[:fim]
else
 return minhaStr
Não testei mas vc pode fazê-lo e, se der errado, partir daí ...

[ ],
-- 
JJ (|´:¬{)»
-Eu
sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá;
e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?O Senhor, Jesus Cristo - Jo.11:25-26-
Em 05/12/05, Paulo balzi [EMAIL PROTECTED]
 escreveu:




o orphan, senão me engano, é usado qdo vc usa batch's
numa lista. Ou seja, qdo vc quer dividar a
apresentação de uma lista em vários pedaços (batchs),
no caso o orphan vc configura, pra quando o sistema 
for gerar o batch de uma lista não fique sobrando 1 ou
2 elementos, então esses elementos são introduzidos no
batch anterior. (mais ou menos isso)

no Zope book, nos apêndices, procura pelo comando
batch que vc encontrará a opção orphan.

Paulo Balzi
--- JJ (|´:¬{)» (Arnaldo Janz Júnior)
[EMAIL PROTECTED] escreveu:

 Olá, Cleber!
 
 Desculpe a minha ignorância mas não entendi bem o
 que seria o orphan
 que vc procura.
 Contudo, o único lugar onde vi orphan no Plone foi
 nesses templates
 tipo o news, pelo menos no Plone 2.0.x. Algo assim
 (retirando do mesmo
 código, o que não era inerente):
 
 results
 python:container.portal_catalog(portal_type='News

Item',sort_on='Date',sort_order='reverse',review_state='published');
 results python:[r for r in results if
 r.getObject()];
 b_start python:request.get('b_start',0);
 Batch python:modules['Products.CMFPlone'].Batch;
 batch python:Batch(results, 15, int(b_start),
 orphan=1)
 
 Se esse trecho não for suficiente, dá uma olhada lá
 (/[plone
 site]/portal_skins/plone_templates/news)
 
 [ ],
 -- 
 JJ (|´:¬{)»
 -
 Eu sou a ressurreição e a vida. Quem crê em mim,
 ainda que morra,
 viverá; e todo o que vive e crê em mim não morrerá,
 eternamente. Crês
 isto?
 O Senhor, Jesus Cristo - Jo.11:25-26
 -
 
 --- Em zope-pt@yahoogrupos.com.br, Cleber de Jesus
 Santos
 [EMAIL PROTECTED] escreveu
  Galera,
  
  Existe uma espécie de 'orphan' no zpt? Qual?

balzi








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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE
  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED]
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.