public marks

PUBLIC MARKS from bacon with tags redimensionar & aparência

03 October 2007 16:00

redimensionar aparência da imagem via template

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

redimensionar aparência da imagem via template

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!

03 October 2007 15:00

redimensionar aparência da imagem via template

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

03 October 2007 13:00

redimensionar aparência da imagem via template

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

03 October 2007 11:00

redimensionar aparência da imagem via template

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

02 October 2007 23:00

redimensionar aparência da imagem via template

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

02 October 2007 17:00

redimensionar aparência da imagem via template

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?

redimensionar aparência da imagem via template

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

redimensionar aparência da imagem via template

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

redimensionar aparência da imagem via template

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

redimensionar aparência da imagem via template

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. =/

redimensionar aparência da imagem via template

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.<

redimensionar aparência da imagem via template

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.

redimensionar aparência da imagem via template

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. =/

redimensionar aparência da imagem via template

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.

02 October 2007 16:00

redimensionar aparência da imagem via template

pergunta de leigo em php: não preciso declarar as variáveis $largura, $altura, $tipos, satributos ?

redimensionar aparência da imagem via template

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

02 October 2007 12:00

redimensionar aparência da imagem via template

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. ;-)

02 October 2007 10:00

redimensionar aparência da imagem via template

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

02 October 2007 03:00

redimensionar aparência da imagem via template

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

02 October 2007 02:00

redimensionar aparência da imagem via template

olá pimps, <tr> <{php}> $imagem = array_values(getimagesize('<{$producto.img}>')); list($largura, $altura, $tipo, $atributos) = getimagesize($imagem); [u]<{if $largura > 440}>[/u] <td align="center" valign="top"><img src="<{$producto.img}>" border="0" width="440"> <strong><{$producto.nombre}></strong></td> [u]<{else}>[/u] <td align="center" valign="top"><img src="<{$producto.img}>" border="0"> <strong><{$producto.nombre}></strong></td> [u]<{/if}>[/u] <{/php}> </tr> felipe, pelo que vi, o erro deve ser o que eu negritei e sublinhei acima. a princípio, o código que vai dentro das tags <{php}> código php como indicado nos posts acima <{/php}> devem ser escritos como são em php. a smarty tag <{if}> serve apenas para condicionais programadas pelo smarty. é isso

redimensionar aparência da imagem via template

está não mão! <{popup_init src="/javascripts/overlib.js"}> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><h2><a href="index.php"></a> <hr /> </h2></td> </tr> </table> <{include file="$xoops_rootpath/modules/$xoops_dirname/templates/rmms_navsearch.html"}> <{include file="$xoops_rootpath/modules/$xoops_dirname/templates/rmms_cbonav.html"}> <table border="0" align="center" cellpadding="0" cellspacing="1" class="outer"> <tr> <th colspan="2"><{$lng_prod_title}></th> </tr> <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}>"

02 October 2007 00:00

redimensionar aparência da imagem via template

tens como colar o código do template aqui para eu poder ver? não tenho este módulo na minha máquina aqui

01 October 2007 18:00

redimensionar aparência da imagem via template

fala redeye não estou mudando o tema, mas sim o template do módulo rmms (mini shop - xoops méxico). este trecho do código é da página de apresentação do produto. quero que se a imagem for maior que 440 px seja redimensionada para 440 e se for menor permaneça com seu tamanho original. obrigado pela força.

redimensionar aparência da imagem via template

fala luix entendi a ideia. mas não funcionou. deu página branca agora. =/

bacon's TAGS related to tag redimensionar

agenciabeats +   aparência +   assessoria +   fbs +   forum +   imagem +   Imagens +   nb +   nbpimps +   nilcimar +   pimps +   smarty +   tecnoenger +   template +   templates +   via +   xoops +