public marks

PUBLIC MARKS from bacon with tags via & xoops

October 2007

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!

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

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

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

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

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.

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

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}>"

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

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

olá pimps, o redeye deu a dica de como fazer em php, mas para o php ser interpretado como php diretamente no template tem que ser entre as marcações apropriadas. em vez de utilizar as marcações < ?php . ?> utilize as smarty tags <{-php}> e <{-/php}> (sem os traços "-") [editado] exemplo: <div class="xoopscode"><pre><samp><code> <tr> <!-- codigo php executado diretamente no template --> <{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}> <!-- fim do codigo php diretamente

redimensionar aparência da imagem via template

tens como me mandar esta parte do tema para eu dar uma olhada. somente neste código não consigo ver se algo redundante. teoricamente está certo assim, mas pode ser que tenha uma outra referência para a imagem no tema que está te passando desapercebida

redimensionar aparência da imagem via template

tem uma função no php que se chama getimagesize com ela você pode pegar referências para tamanho, largura, altura, etc. adaptando um exemplo do portal php.net <div class="xoopscode"><pre><samp><code> <?php. $imagem = array_values(getimagesize('imagem.jpg')); list($largura, $altura, $tipo, $atributos) = getimagesize($imagem); if($largura > 200) { // faca aqui o redimensionamento que você quer. } else. // coloque aqui o "padrao" para a imagem. ?></code></samp></pre> este código pode ser inserido diretamento no seu theme.html, ok?

July 2007

entrar em contato com usuarios via html

olá m_brol, já testou os módulos de newsletter?

entrar em contato com usuarios via html

ola pessoal! tem algum módulo onde eu consiga enviar e-mails para os utilizadores do meu portal xoops com códigos html?

bacon's TAGS related to tag via

aberto +   agenciabeats +   aparência +   brol +   contato +   discussão +   entrar +   forum +   grupo +   html +   imagem +   m +   marlon +   newsgroup +   nntp +   nosso +   pimps +   redimensionar +   smarty +   template +   templates +   usuarios +   xoops +