• Shortcuts : 'n' next unread feed - 'p' previous unread feed • Styles : 1 2
Arrow New window via
aA :  -   + pdf Infos Unsubscribe

» Publishers, Monetize your RSS feeds with FeedShow:  More infos  (Show/Hide Ads)


Date: Wednesday, 03 Oct 2007 16:57
olá pimps, que bom que funcionou. então algumas considerações. redeye escreveu: ele não busca do banco as propriedades da imagem? dá uma olhada dentro do arquivo sql que acompanha o módulo e veja se já tem algum campo para largura/altura. pode ser uma opção para redimensionar lembre-se que nas preferências do módulo rmms há dois campos onde você define a largura máxima e a alturá máxima das fotos. esse opção redimensiona as fotos na hora do upload para o que estiver setado ali. caso você deixe marcado 400 (por exemplo), todas as fotos que você upar, terão 400 (de largura ou altura), então este hack vai funcionar parcialmente, porque a valor da variável $largura será sempre 400. para funcionar completamente a solução construída neste tópico, é preciso deixar sem nenhum valor setado naqueles campos. porém, quando você subir
Author: "oki" Tags: "luix, redimensionar, aparência, imagem,..."
Comments Send by mail Print  Save  Delicious 
Date: Wednesday, 03 Oct 2007 16:41
aeeeeeeeeeeeeee. luix você é fod.a. perfeito. funfando perfeitamente. muito obrigado obrigado ao redeye também que descobriu a raiz do problema. por isso que eu não largo o xoops por nada!
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Wednesday, 03 Oct 2007 15:06
olá pimps, uma mamãozinho com açucar. 1) abra o arquivo [u]/rmms/prods.php[/u]; na linha 47 inclua o seguinte código: <div class="xoopscode"><pre><samp><code>//a2 - luix - xoops: incluindo paramentro width na imagem do produto. list($largura, $altura, $tipo, $atributos) = getimagesize($img); if($largura > 200) { // se maior que 200, cria width = 200 em forma de smarty tag. $xoopstpl->assign('imgwidth','200'); } else{ // se não for maior, ou seja menor, tamanho real. $xoopstpl->assign('imgwidth',$largura); } // fim da inclusao do paramentro</code></samp></pre> apenas mude os valores 200 para o que você preferir. salve e feche. 2) abra o arquivo [u]/rmms/templates/rmms_productos.html[/u]; no seguinte trecho do código: <div class="xoopscode"><pre><samp><code> <tr> <td align="center" valign="top" class="odd"><img src="<{$produ
Author: "oki" Tags: "templates, luix, redimensionar, aparênc..."
Comments Send by mail Print  Save  Delicious 
Date: Wednesday, 03 Oct 2007 13:43
fala luix tudo bem? vou tentar colocar o código dentro do arquivo prods.php apesar de não saber uma virgula de php, mas uma coisa me assustou desde antes de começar a tentar: para isso inclua o código para que gere uma smart tag com o valor da largura. não faço a menor ideia de como gerar uma smart tag! rsrs
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Wednesday, 03 Oct 2007 11:22
olá pimps, tendo em vista que o código está com dificuldade de ler a marcação <${producto.img}> acredito que você terá que fazer esse código dentro do próprio php do arquivo. no rmms/prods.php para isso inclua o código para que gere uma smart tag com o valor da largura. aí no template, dentro da marcação: <img scr="<{$producto.img}>" width="<{$producto.imgwidth}>" border="0"> é isso
Author: "oki" Tags: "luix, redimensionar, aparência, imagem,..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 23:54
no banco de dados está normal. está salvo direitinho. pelo que estou vendo, a função getimagesize() não está conseguindo abrir o arquivo (imagem) <{$producto.img}> pelo que entendi a variável smarty <{$producto.img}> representa o endereço da minha imagem. a pergunta é: dentro do trecho php a variável smarty <{$producto.img}> é lida como o endereço para a minha imagem? abraços
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:34
arquivo sql que acompanha o módulo? você quis dizer no banco de dados do portal? [editado] o arquivo com a foto fica salvo (ou o módulo o busca) na pasta template_c?
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:31
ele não busca do banco as propriedades da imagem? dá uma olhada dentro do arquivo sql que acompanha o módulo e veja se já tem algum campo para largura/altura. pode ser uma opção para redimensionar. sobre o debug. parece que não acha o arquivo com a foto
Author: "oki" Tags: "redeye, ricardo, redimensionar, aparênc..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:29
ligando o debug do php: warning: xoopsoption[template_main] should be defined before including header.php in file /footer.php line 68 warning: getimagesize(<{$producto.img}>) [function.getimagesize]: failed estou open stream: no such file or directory in file /templates_c/pimps-bdm^%%a9^a97^a97920e5%%db%3armms_productos.html.php line 31 warning: array_values() [function.array-values]: the argument should be an array in file /templates_c/pimps-bdm^%%a9^a97^a97920e5%%db%3armms_productos.html.php line 31
Author: "oki" Tags: "templates, pimps, agenciabeats, redimens..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:29
ligando o debug do php: warning: xoopsoption[template_main] should be defined before including header.php in file /footer.php line 68 warning: getimagesize(<{$producto.img}>) [function.getimagesize]: failed estou open stream: no such file or directory in file /templates_c/pimps-bdm^%%a9^a97^a97920e5%%db%3armms_productos.html.php line 31 warning: array_values() [function.array-values]: the argument should be an array in file /templates_c/pimps-bdm^%%a9^a97^a97920e5%%db%3armms_productos.html.php line 31
Author: "oki" Tags: "templates, pimps, agenciabeats, redimens..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:25
nada. continua no mesmo. cópia do código no meu template: <tr> <{php}> $imagem = array_values(getimagesize('<{$producto.img}>')); list($largura, $altura, $tipo, $atributos) = ($imagem); $largura = $imagem[0]; if ($largura > 440){ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0" width="440"> <strong><{$producto.nombre}></strong></td> <{php}> } else{ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0"> <strong><{$producto.nombre}></strong></td> <{php}> } <{/php}> </tr> pelo que estou vendo no portal, apenas o trecho em negrito está sendo executado, o que me faz entender que o condicional está sendo aplicado como falso[/b] resta saber o por que. =/
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:15
uma outra opção. meio que abusando do código já que não haveria necessidade, mas na dúvida. <{php}> $imagem = array_values(getimagesize('<{$producto.img}>')); list($largura, $altura, $tipo, $atributos) = getimagesize($imagem); $largura = $imagem[0]; if ($largura > 440){ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0" width="440"> <strong><{$producto.nombre}></strong></td> <{php}> } else{ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0"> <strong><{$producto.nombre}></strong></td> <{php}> } <{/php}> insira apenas a parte em negrito, ok? o array que é formado em $imagem é $imagem[0] = largura. $imagem[1] = altura. $imagem[2] = tipo da imagem (jpg, png, gif, etc) $imagem[3] = largura="xxx" altura="xxx" $imagem[bits] = bits. $imagem[channels] = canais.<
Author: "oki" Tags: "redeye, ricardo, redimensionar, aparênc..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:14
estava olhando a página do php.net sobre a função getimagesize() tentei alterar. $imagem = array_values(getimagesize('<{$producto.img}>')); por. $imagem = array_values(getimagesize("<{$producto.img}>")); com aspas duplas (segundo o php.net usado em referencias a url) e deu a página branca da morte de novo.
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:11
se quiser testar é só acessar bancodemodelos.com tem lá as últimas inclusões. você vai ver que não está redimensionando. e o código está exatamente como você me passou. =/
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 17:06
não há necessidade de criar as variáveis, mas o que está me deixando curioso agora é outra coisa. ele está conseguindo pegar a imagem no seu código. acabei de criar o mesmo código para testar, mas em um arquivo php genérico e funciona, inclusive o redimensionamento.
Author: "oki" Tags: "redeye, ricardo, redimensionar, aparênc..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 16:35
pergunta de leigo em php: não preciso declarar as variáveis $largura, $altura, $tipos, satributos ?
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 16:31
fuçando aqui descobri o por que as imagens ficaram com 800 pixels. o módulo rmms tem, em sua área administrativa, uma opção para se escolher o tamanho da imagem a ser apresentada. pelo que percebi o módulo redimensiona a imagem para o tamanho escolhido no momento do upload. ou seja, como o meu estava preenchido com 800 pixels, quando fiz o upload das imagens elas foram redimensionadas e na apresentação eu "forçava" a se apresentarem com 440 pixels. quando fiz o código indicado pelos amigos acima, tirei a forma de "forçar" o redimensionamento e elas apareceram com o tamanho de 800 pixels de novo. pois bem, fiz os testes, deixando em branco o campo de tamanho na área administrativa. agora as imagens aparecem com seu tamanho correto, mas o condicional ainda não está funcionando. ou seja, se fizer o upload de uma imagem de 500 pixels de largura, ela está sendo apresentada com 500 pixels de largura. ou seja, o código infor
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 12:45
fala redeye funcionou. a página branca sumiu, mas agora todas as imagens estão com 800 px de largura! juro que agora não entendi nada! [editado] será que resolveria colocando echo para chamar os trechos em html? não sei a sintaxe do echo para testar. vou pesquisar aqui. ;-)
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 10:17
tente fazer o seguinte. como o template requer uma smarty tag para processar o php ela tem que iniciar e fechar com. <{php} código que desejar em php puro mesmo. {/php} ficando assim. <{php}> $imagem = array_values(getimagesize('<{$producto.img}>')); list($largura, $altura, $tipo, $atributos) = getimagesize($imagem); if ($largura > 440){ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0" width="440"> <strong><{$producto.nombre}></strong></td> <{php}> } else{ <{/php}> <td align="center" valign="top"><img src="<{$producto.img}>" border="0"> <strong><{$producto.nombre}></strong></td> <{php}> } <{/php}> o que eu reparei agora que onde colocastes o código em html não destes nenhum "echo" para processamento do código como html então isso deve estar gerando o seu erro de página branca. da forma
Author: "oki" Tags: "redeye, ricardo, redimensionar, aparênc..."
Comments Send by mail Print  Save  Delicious 
Date: Tuesday, 02 Oct 2007 03:13
opa luix eu postei da forma como estava quando tentava fazer modificações já que no formato. <tr> <{php}> $imagem = array_values(getimagesize('<{$producto.img}>')); list($largura, $altura, $tipo, $atributos) = getimagesize($imagem); if ($largura > 440){ <td align="center" valign="top"><img src="<{$producto.img}>" border="0" width="440"> <strong><{$producto.nombre}></strong></td>} else{ <td align="center" valign="top"><img src="<{$producto.img}>" border="0"> <strong><{$producto.nombre}></strong></td>} <{/php}> </tr> dá página branca tb. tentei de todas as formas. mas sempre caio na página branca da morte
Author: "oki" Tags: "pimps, agenciabeats, redimensionar, apar..."
Comments Send by mail Print  Save  Delicious 
Next page
» You can also retrieve older items : Read
» © All content and copyrights belong to their respective authors.«
» © FeedShow - Online RSS Feeds Reader