[zope-pt] Re: Como tornar uma notícia do site Plone a notícia central (chamada) do site?

2006-12-15 Por tôpico robsonvirino
Olá Jogibaab! Assim como muitos já me ajudaram aqui, espero ajudar 
da melhor forma possível.

- O produto ContentPanels encontra-se em:
http://plone.org/products/cmfcontentpanels/releases/2.4/contentpanels
-2_4.tgz

- Instale-o em /Plone/portal_quickinstaller

- No Plone adicione no contexto raiz (caso queira que seja tua 
página inicial), um objeto do tipo contentPanels.

- Coloque o nome do objeto, deixe default nas opções 'page layout 
mode' e 'set to left/right column'(esta se quiser que seja um 
portlet) e salve.

- Depois vá na aba 'layout'.

- Aparecerá uma tela em que mostram botões de inserção e deleção de 
painéis ou colunas.

- Experimente apagar uma coluna e clique no botão 'novo painel'.

- Um popup abrirá para você selecionar o objeto que deseja colocar 
no painel na opção'Related Content'. No caso escolha a pasta Home 
(se quiser que todas as notícias abaixo dela sejam 
possíveis 'chamadas')

- Na opção 'viewlet' escolha 'image_news'

- Em viewlet settings escolha a skin, quantidade de notícias a serem 
exibidas e o tamanho que a imagem dela deve aparecer.

- Dê um preview se quiser ver o resultado de como irá ficar... e 
depois clique em 'select this panel'.

- Pronto. Depois, para o resto da página, brinque de inserir novos 
painéis com imagem, textos de objetos 'documento' e até mesmo outros 
objetos tipo 'contentpanels'. 

- Depois se quiser fazer 'tuning' na interface desses skins, na ZMI 
procure por 'cp_viewlets'... 

Qualquer dúvida ae... pergunta!

Robson Virino

 



[zope-pt] Videos

2006-12-15 Por tôpico Alex Silva Leleu
Pessoal,
 
   Eu estava adicionando videos no plone de tamanhos ate 380K, adicionei 17 
videos, quando fui adicionar o proximo o zope parece que nao permitia, ficava 
aparecendo mensagem de erro!! o zope tem o limite de adicionar videos e 
arquivos?? pq será que nao estar mais permitindo adicionar meus videos 
 
Aguardo respostas



___ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[zope-pt] Re: Retornando uma coluna de valores ?

2006-12-15 Por tôpico pythondeveloper
Opa Zénrique.

Estou tentando o esquema de tratar a resposta no javascript:
To tentando assim:

script
function Processar(){
   var codigocpr = $F('codigo_cpr');
   if (codigocpr == ){
   alert ('Por favor, consulte');
   }else{
   var url = 'consulta_fazendas_vinculadas_cpr_py';
   var pars = 'codigo='+codigocpr
   myAjax = new Ajax.Request(url,{
  parameters: pars,
  method: get,
  onComplete: mostraResposta
 }
 );  
   }
}

function mostraResposta(resposta){
   result = eval(resposta.responseText);
   for (x in result){
   $('nome_fazenda').innerHTML = result[x].nomefazenda;
   }
}
/script

span[a href=javascript:Processar();Processar/a]/span

table
  tr
 td id=nome_fazenda/
  /tr
/table

Dessa maneira, estou tendo undefined.
Ja tentei fazer com:
   result = eval(resposta);
Também tive undefined

Com alert (resposta);,  vejo todos os resultados retornados mas não
consigo trata-los.

Alguma sugestão ?

[]'s
Fernando Paiva




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

 Fernando,
 
 Para tratar a resposta em javascript, basta utilizar o eval.  Por
exemplo:
 
 /* response é o resultado do seu request, ou seja o responseText */
 result = eval(response);
 for (i in result) {
 alert(result[i].nome_do_campo);
 }
 
 Zénrique.
 
 Em 14/12/06, pythondeveloper[EMAIL PROTECTED] escreveu:
  Eu vi sua resposta sobre Retornando uma coluna de valores. Está
  funcionando blzinha, mas como você disse, ele retorna um array de
objetos.
  Mas como eu trato isso com javascript, ou seja, exibir apenas os
  valores que preciso e no formato que preciso ???
 
  Obrigado
 
  []'s
  Fernando Paiva
  fernandopaivabr[arroba]gmail.com
  fernandopaiva_br[arroba]yahoo.com.br
 





Re: [zope-pt] Ressaca de ZPT

2006-12-15 Por tôpico Rodrigo Castardo

Proponho um exercício entao!

Todos poderiam falar alguma coisa que pensam ser complicada usando ZPT e nos
mesmos sugerimos melhorias, ou justificar a implementação ... daí podemos
implementá-las tbm e ainda fazer exemplos de codigos em DTML, PHP, ASP enfim
... comparar e chegar a uma conclusão final mais sóbria do que essa nossa.

Acho mto mais útil e produtivo :)

Alguém topa?

Abraços!

On 12/14/06, Hugo Ramos [EMAIL PROTECTED] wrote:


  Big Dorneles,

Confesso que o ZPT eh uma boa invencao e ajuda bastante em certos
casos... Mas em outros casos complica e abusa do sensato.
Eu ja tentei mudar pro ZPT mas continuo dando comigo a escrever codigo
em DTML muito mais rapido.

De qualquer forma nao quero ninguem mudando pro DTML nem pro ZPT
atraves de minhas palavras... Estou apenas expressando a minha opiniao
sobre alguns abusos resultantes de querermos a qualidade a qualquer
custo.

Sejamos sensatos... Cada ferramenta pro seu problema. O que quero
fazer notar eh o equilibro da relacao qualidade/tempo. Se quisermos
muita qualidade demora muitooo tempo... Se diminuirmos um pouco a
qualidade teremos o produto em muito menos tempo. Claro que nunca
fazendo bosta que nao funciona!

Todos os clientes querem o melhor software do mundo mas *NAO* se isso
demorar 5 anos pra ser concluido!!! ;-)

C U
Hugo


On 12/15/06, Dorneles Treméa [EMAIL PROTECTED]dorneles%40x3ng.com.br
wrote:
 Grande Hugo,

   Cara, confesso que ainda não entendi... :-)
 
  Meu... Pra que escrever 73 linhas de codigo para gerar uma linha
  pHello World/p
 
  Se a gente pode agarrar na bosta do pHello World/p e colocar na
  pagina???

 ah... mas aí que está! A questão é que para gerar esse hello world
 simples com ZPT o código usado fica igual a fazer na mão, ou seja:

 pHello World/p

 As coisas começam a ficar interessantes quando o conteúdo a ser
 apresentado tem que ser dinâmico, onde em ZPT, como tu sabes,
 bastaria alterar para:

 p tal:content=context/getTextoHello World/p

 Se isso fosse feito com Python puro, seria algo como:

 p%s/p % contexto.getTexto()

 Em DTML, deus me livre, assim:

 pdtml-var getTexto/p

 Ou para ficar ainda pior... :-)

 pdtml-getTexto;/p

 E por aí vai... Note que no caso acima temos apena o conteúdo
 do parágrafo dinâmico. No caso daquelas 73 linhas, tem *muita*
 coisa sendo feita no meio (imagens/links/...) e o HTML final
 não fica muito longe das 73 linhas, apesar de, no browser, ela
 aparecer visualmente apenas como uma linha.

 Mostre esses 4 pedaços de código para um designer e peça para
 ele alterar alguma coisa. No ZPT, que usa apenas um namespace
 adicional, garanto que não haverá problemas, já em relação ao
 resto...

 Resumindo: *eu* ainda prefiro ZPT e só estou argumentando para
 mostrar os motivos. É obvio que eu não preciso catequizar todo
 mundo...

   ZPT, como o nome diz, são apenas templates para gerar código HTML.
   Esses templates, que nada mais são do que arquivos HTML com áreas de
   marcação predefinidas, são então usados para gerar conteúdo
dinâmico.
 
  Precisamente!!! Qualquer dia temos uma porra de um PLT (Python
  Language Template) que vai gerar codigo Python...
  E a minha pergunta vai se repetir de novo... Pra que usar o PLT se
  podemos agarrar no vi e escrever Python directo???

 Eu não exageraria tanto, afinal Python está intrinsicamente
 relacionado à lógica da aplicação. A menos que fosse algo como
 um Clipper da vida, que a propósito eu gostava muito... :-)

  Como você geraria o mesmo HTML diretamente? Embutindo a lógica junto
  com a apresentação, à la PHP, ou mesmo DTML? Como se usaria HTML
  direto (ou mais direto do que com ZPT) nesse caso?
 
  O Zope ja tem objectos muito bons pra separar logica de
  apresentacao... vide DTML Method vs DTML Document... Basta usar os
  recursos que ja temos!

 Deixa eu confessar que eu já fui um super fã do DTML, sério. Levou
 um bom tempinho até eu me acostumar com ZPT, mas foi um caminho sem
 volta.

 Hoje em dia eu pego *qualquer* ZPT feito por aí, bato o olho e já
 altero o que eu preciso. De forma similar, eu bato o olho nos meus
 próprios DTMLs e fico abismado com o que eu vejo... :-)

  h
  Doidas gostosas a torrar ao sol...
  /h
 
  Ou prefere escrever 73 linhas para gerar este HTML acima??? :-)

 Não exagera Hugo, em situações simples como essa, praticamente
 todo e qualquer método vai usar apenas *uma* linha.

 Sendo sincero, a questão nem é o número de linhas, mas sim a
 legibilidade e manutenabilidade da coisa, motivos pelos quais
 todos nessa lista são amantes de Python.

 Eu até ia converter aquelas 73 linhas para código DTML para te
 mostrar que em DTML não fica melhor, mas acho que não preciso,
 não é mesmo? ;-)

 []'s

 --

 Dorneles Treméa
 X3ng Web Technology



--
Hugo Ramos - [EMAIL PROTECTED] ramosh%40gmail.com
IT Consultant

~~ @ ~~
http://www.orkut.com/Profile.aspx?uid=10082105466310142690
http://otuggapoesia.blogspot.com/
http://otugga.blogspot.com/

 





--
Castardo

[zope-pt] Produto para acesso ao File System no Plone 2.5.1

2006-12-15 Por tôpico robsonvirino
Olá, amigos!

Na saudosa versão 2.1.2 do Plone, para acesso ao FileSystem no Plone,
eu usava o PloneLocalFolderNG...

Agora, que mudei para a versão 2.5.1 do Plone, andei caçando algum
produto que fizesse isso e não encontrei... Alguém tem alguma dica de
algum produto que acesse o FileSystem no Plone 2.5.1


Obrigado a todos!!!

Robson Virino



[zope-pt] Link p/ penúltimo arquivo.

2006-12-15 Por tôpico tamds_d2
Bom dia!

Tô começando no Zope, e gostaria d criar um script q gerasse um link p/ 
penúltimo arquivo mais recente (o penúltimo q foi feito o upload) q se 
encontra na tal pasta em q se encontra o script.

Qq e toda ajuda é bem-vinda!

Vlw!



Re: [zope-pt] Ressaca de ZPT

2006-12-15 Por tôpico Dorneles Treméa
Opa Castardo,

 Proponho um exercício entao!
 
 Todos poderiam falar alguma coisa que pensam ser complicada usando ZPT e
 nos mesmos sugerimos melhorias, ou justificar a implementação ... daí
 podemos implementá-las tbm e ainda fazer exemplos de codigos em DTML,
 PHP, ASP enfim ... comparar e chegar a uma conclusão final mais sóbria
 do que essa nossa.
 
 Acho mto mais útil e produtivo :)
 
 Alguém topa?

temos algumas comparações entre DTML e ZPT em:

http://www.zope.org/Members/peterbe/DTML2ZPT

Daria para acrescentar mais situações, mas acredito
já ser um ótimo começo.

[]'s

-- 

Dorneles Treméa
X3ng Web Technology