[zope-pt] Re: Como tornar uma notícia do site Plone a notícia central (chamada) do site?
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
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 ?
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
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
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.
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
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