Re: [zope-pt] Tamanho de imagem na notícia
Na mosca Dorneles! muito obrigado novamente!Em 23/06/06, Dorneles Treméa <[EMAIL PROTECTED]> escreveu: Opa Rogerio, > Aê Dorneles, > A questão da restrição de tamanho funcionou perfeito, melhor que eu > imaginava, valeu! ;-) > Na pesquisa tentei assim: > > pc = context.portal_catalog > sr = pc.searchResults(portal_type = 'News Item') > for brain in sr: > noticia = brain.getObject() > img = noticia.getImage() > tamanho = img.get_size() > > mas retornou o seguinte erro: 'str' object has no attribute 'get_size' > Já tentei contornar o problema, mas não descobri como. Alguma idéia? Provavelmente é alguma notícia que não possui uma imagem relacionada. Podes usar um try/except, ou verificar se img não é uma string, ou ainda se img tem o método get_size, vai do gosto do freguês... :-) Como tu podes notar, é simples de resolver. HTH. -- Dorneles Treméa X3ng Web Technology __._,_.___ 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] Tamanho de imagem na notícia
Opa Rogerio, > Aê Dorneles, > A questão da restrição de tamanho funcionou perfeito, melhor que eu > imaginava, valeu! ;-) > Na pesquisa tentei assim: > > pc = context.portal_catalog > sr = pc.searchResults(portal_type = 'News Item') > for brain in sr: > noticia = brain.getObject() > img = noticia.getImage() > tamanho = img.get_size() > > mas retornou o seguinte erro: 'str' object has no attribute 'get_size' > Já tentei contornar o problema, mas não descobri como. Alguma idéia? Provavelmente é alguma notícia que não possui uma imagem relacionada. Podes usar um try/except, ou verificar se img não é uma string, ou ainda se img tem o método get_size, vai do gosto do freguês... :-) Como tu podes notar, é simples de resolver. HTH. -- Dorneles Treméa X3ng Web Technology 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] Tamanho de imagem na notícia
Aê Dorneles, A questão da restrição de tamanho funcionou perfeito, melhor que eu imaginava, valeu! Na pesquisa tentei assim: pc = context.portal_catalog sr = pc.searchResults(portal_type = 'News Item') for brain in sr: noticia = brain.getObject() img = noticia.getImage() tamanho = img.get_size() mas retornou o seguinte erro: 'str' object has no attribute 'get_size' Já tentei contornar o problema, mas não descobri como. Alguma idéia? []'s Rogério Em 22/06/06, Dorneles Treméa <[EMAIL PROTECTED]> escreveu: > > >Opa Rogerio, > > > > Gostaria de saber se há uma forma de restringir o tamanho da imagem de > > numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de > > diminuir a imagem e jogam fotos de 2MB na base! =( > > > é possível sim... o ATContentTypes suporta configurações no formato > zconfig. Basta copiar o ATContentTypes/etc/atcontenttypes.conf.in > para $INSTANCE_HOME/etc/atcontenttypes.conf (caso queira que elas > tenham validade apenas para a instância) ou para dentro do próprio > ATContentTypes: ATContentTypes/etc/atcontenttypes.conf (caso queira > que elas valham para qualquer instância usando o ATContentTypes) e > fazer as modificações necessárias. > > As configurações são auto-explicativas, basta ler o arquivo que > vais entender o que precisa ser alterado. > > > > Outra coisa, como eu poderia fazer uma consulta que me retornasse > > notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum > > método do tipo getImageSize na Api do ATContentTypes. > > > Realmente, não tem nada para pegar o tamanho da imagem associada com a > notícia, e mesmo que tivesse, não há nada sendo indexado no catálogo. > Até existe uma coluna de metadata com o nome getObjSize (que usa um > script homônimo para retornar o tamanho do objeto) mas ela contém o > tamanho da notícia e não o da imagem da notícia. > > Uma forma palhativa de resolver isso é iterando sobre os resultados > de uma busca pelas noticias e chamando o get_size direto nas imagens > delas, algo como: > >for brain in context.portal_catalog(portal_type='News Item'): >noticia = brain.getObject() >imagem = noticia.getImage() >tamanho = imagem.get_size() > > Isso obviamente pode ser convertido em algo que depois pode ser > usado como índice no catálogo. > > HTH, > > -- > > Dorneles Treméa > X3ng Web Technology > 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] Tamanho de imagem na notícia
Opa Rogerio, > Gostaria de saber se há uma forma de restringir o tamanho da imagem de > numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de > diminuir a imagem e jogam fotos de 2MB na base! =( é possível sim... o ATContentTypes suporta configurações no formato zconfig. Basta copiar o ATContentTypes/etc/atcontenttypes.conf.in para $INSTANCE_HOME/etc/atcontenttypes.conf (caso queira que elas tenham validade apenas para a instância) ou para dentro do próprio ATContentTypes: ATContentTypes/etc/atcontenttypes.conf (caso queira que elas valham para qualquer instância usando o ATContentTypes) e fazer as modificações necessárias. As configurações são auto-explicativas, basta ler o arquivo que vais entender o que precisa ser alterado. > Outra coisa, como eu poderia fazer uma consulta que me retornasse > notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum > método do tipo getImageSize na Api do ATContentTypes. Realmente, não tem nada para pegar o tamanho da imagem associada com a notícia, e mesmo que tivesse, não há nada sendo indexado no catálogo. Até existe uma coluna de metadata com o nome getObjSize (que usa um script homônimo para retornar o tamanho do objeto) mas ela contém o tamanho da notícia e não o da imagem da notícia. Uma forma palhativa de resolver isso é iterando sobre os resultados de uma busca pelas noticias e chamando o get_size direto nas imagens delas, algo como: for brain in context.portal_catalog(portal_type='News Item'): noticia = brain.getObject() imagem = noticia.getImage() tamanho = imagem.get_size() Isso obviamente pode ser convertido em algo que depois pode ser usado como índice no catálogo. HTH, -- Dorneles Treméa X3ng Web Technology 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
[zope-pt] Tamanho de imagem na notícia
Olá galera, Gostaria de saber se há uma forma de restringir o tamanho da imagem de numa notícia no Plone 2.1. Os jornalistas sempre "esquecem" de diminuir a imagem e jogam fotos de 2MB na base! =( Outra coisa, como eu poderia fazer uma consulta que me retornasse notícias com imagens maiores que, por exemplo, 500Kb? não vi nenhum método do tipo getImageSize na Api do ATContentTypes. Desde já agradeço a ajuda. Ats. Rogério 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