jrotta 0 Denunciar post Postado Dezembro 11, 2008 Desculpe mas não sabia onde postar. Tipo, no forum do meu site eu permiti que postacem: <img src="aaaaaa.jpg" width="138" border="0" height="138"> mas as vezes alguns uusários postam imagens muito grandes tipo: <img src="aaaaaa.jpg" width="2000" border="0" height="2000">Eles fazem só pra estragar o layout. Alguem sabe oque posso fazer para resolver este problema? Compartilhar este post Link para o post Compartilhar em outros sites
krysthyanne 0 Denunciar post Postado Dezembro 11, 2008 :wacko: Foi mal, mas não sei c entendi... O problema é o usuário postando uma imagem grande? http://forum.imasters.com.br/public/style_emoticons/default/no.gif Como é postado (algum link de upload?) http://forum.imasters.com.br/public/style_emoticons/default/no.gif Pra onde vai essa imagem? (Algum arquivo de servidor?) http://forum.imasters.com.br/public/style_emoticons/default/no.gif Desculpa se estou fazendo perguntas idiotas, mas é que realmente não entendi como pode você limitar o tamanho e os usuarios enviarem imagens maiores... :huh: Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 12, 2008 eles hospedam as imagens na net, e o html tá liberado, mas as veses postam imagens muito grandes, esse é o problema. Compartilhar este post Link para o post Compartilhar em outros sites
krysthyanne 0 Denunciar post Postado Dezembro 12, 2008 Aff... Mas pq o html tah liberado? Não tem como você limitar na hora de imprimir na tela? :blink: Ainda não sei se entendi... Analisa e me corrija se estiver errada: O usuário escolhe(e posta) uma imagem hospedada no endereço 'http://qqr coisa'... Depois de postada a imagem é mostrada no seu site, e se for maior do que o "permitido" destroi o seu layout... Eh isso? Pq se for eu, não entendi pq você não força esse tamanho... Tipo: <img src="http://qqr coisa" heigth="" width=""> Compartilhar este post Link para o post Compartilhar em outros sites
ThiagoInfo 1 Denunciar post Postado Dezembro 12, 2008 Aff... Mas pq o html tah liberado? Não tem como você limitar na hora de imprimir na tela? :blink: Ainda não sei se entendi... Analisa e me corrija se estiver errada: O usuário escolhe(e posta) uma imagem hospedada no endereço 'http://qqr coisa'... Depois de postada a imagem é mostrada no seu site, e se for maior do que o "permitido" destroi o seu layout... Eh isso? Pq se for eu, não entendi pq você não força esse tamanho... Tipo: <img src="http://qqr coisa" heigth="" width=""> Eu entendi. Ele não força o tamanho porquê ele está permitindo os usuários a postar html, ou seja mesmo que ele criei uma class ou limite na imagem mesmo o tamanho dessas imagens, sempre ele não vai ter como controlar esses códigos de imagem, pois o html é postado pelo usuário. O que você deve fazer é o seguinte, pelo menos acho que seria assim: Defina um id por exemplo uma div id igual o que você quiser, essa div tem que englobar no caso todo tópico ou a parte que vai o html. Após isso você via javascript manda ler todos elementos img que estiver dentro desta div e manda redimensionar, você pode e acho que tem como você ler a lagura e se for maior do que o você permitir você redimensiona. Opinião Pessoal: desabilite o html e crie bbcodes, passará a ter melhor controle sobre as tags. Compartilhar este post Link para o post Compartilhar em outros sites
krysthyanne 0 Denunciar post Postado Dezembro 12, 2008 Aff... Mas pq o html tah liberado? Não tem como você limitar na hora de imprimir na tela? :blink: Ainda não sei se entendi... Analisa e me corrija se estiver errada: O usuário escolhe(e posta) uma imagem hospedada no endereço 'http://qqr coisa'... Depois de postada a imagem é mostrada no seu site, e se for maior do que o "permitido" destroi o seu layout... Eh isso? Pq se for eu, não entendi pq você não força esse tamanho... Tipo: <img src="http://qqr coisa" heigth="" width=""> Eu entendi. Ele não força o tamanho porquê ele está permitindo os usuários a postar html, ou seja mesmo que ele criei uma class ou limite na imagem mesmo o tamanho dessas imagens, sempre ele não vai ter como controlar esses códigos de imagem, pois o html é postado pelo usuário. Ahhh... agora tem lógica... Nusss... tava poco perdida... hehehe http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Após isso você via javascript manda ler todos elementos img que estiver dentro desta div e manda redimensionar, você pode e acho que tem como você ler a lagura e se for maior do que o você permitir você redimensiona. Gostei da sua ideia... mas não sei c é necessário verificar o tamanho pra depois redimensionar... deixa padrão pra todos msmo (é mais simples, rs) Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 12, 2008 Não tem como deixar um padrão.... estava pensando, não é possivel fazer um comando tipo: ? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 13, 2008 Aff... Mas pq o html tah liberado? Não tem como você limitar na hora de imprimir na tela? :blink: Ainda não sei se entendi... Analisa e me corrija se estiver errada: O usuário escolhe(e posta) uma imagem hospedada no endereço 'http://qqr coisa'... Depois de postada a imagem é mostrada no seu site, e se for maior do que o "permitido" destroi o seu layout... Eh isso? Pq se for eu, não entendi pq você não força esse tamanho... Tipo: <img src="http://qqr coisa" heigth="" width=""> Eu entendi. Ele não força o tamanho porquê ele está permitindo os usuários a postar html, ou seja mesmo que ele criei uma class ou limite na imagem mesmo o tamanho dessas imagens, sempre ele não vai ter como controlar esses códigos de imagem, pois o html é postado pelo usuário. Ahhh... agora tem lógica... Nusss... tava poco perdida... hehehe http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Após isso você via javascript manda ler todos elementos img que estiver dentro desta div e manda redimensionar, você pode e acho que tem como você ler a lagura e se for maior do que o você permitir você redimensiona. Gostei da sua ideia... mas não sei c é necessário verificar o tamanho pra depois redimensionar... deixa padrão pra todos msmo (é mais simples, rs) Negativo, deve-se verificar o tamanho da imagem, depois fazer a comparação com o IF, se o tamanho passar do permitido a programação irá reduzir, resolvi um problema do tipo para um website. Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 15, 2008 Aff... Mas pq o html tah liberado? Não tem como você limitar na hora de imprimir na tela? :blink: Ainda não sei se entendi... Analisa e me corrija se estiver errada: O usuário escolhe(e posta) uma imagem hospedada no endereço 'http://qqr coisa'... Depois de postada a imagem é mostrada no seu site, e se for maior do que o "permitido" destroi o seu layout... Eh isso? Pq se for eu, não entendi pq você não força esse tamanho... Tipo: <img src="http://qqr coisa" heigth="" width=""> Eu entendi. Ele não força o tamanho porquê ele está permitindo os usuários a postar html, ou seja mesmo que ele criei uma class ou limite na imagem mesmo o tamanho dessas imagens, sempre ele não vai ter como controlar esses códigos de imagem, pois o html é postado pelo usuário. Ahhh... agora tem lógica... Nusss... tava poco perdida... hehehe http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif Após isso você via javascript manda ler todos elementos img que estiver dentro desta div e manda redimensionar, você pode e acho que tem como você ler a lagura e se for maior do que o você permitir você redimensiona. Gostei da sua ideia... mas não sei c é necessário verificar o tamanho pra depois redimensionar... deixa padrão pra todos msmo (é mais simples, rs) Negativo, deve-se verificar o tamanho da imagem, depois fazer a comparação com o IF, se o tamanho passar do permitido a programação irá reduzir, resolvi um problema do tipo para um website. Você pode postar um exemplo de como você fez isso? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2008 Pegue a largura e altura da imagem através da função getimagesize(); fiz um exemplo aqui por alto mais não testei,testa ai qualquer problema post. exemplo: <?php $img='teste.jpg'; $t=getimagesize($img); echo $t[0]; //Largura echo $t[1]; //Altura define('LARGURA',200); define('ALTURA',100) if($t[0] > 200){ $largura=100; }elseif($t[1] > 100){ $altura=100; } ?> <img src="<?php print $img;?>" width="<?php print $largura;?>" height="<?php print $altura;?>"> Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 15, 2008 bom, mesmo assim se aluem postar um código html de imagem não vai redimensionar. Pensei então em usar este código para fazer algo do tipo: Mas como posso fazer para substituir o que está dentro das tags por este código? <?php $img='teste.jpg'; $t=getimagesize($img); echo $t[0]; //Largura echo $t[1]; //Altura define('LARGURA',200); define('ALTURA',100) if($t[0] > 200){ $largura=100; }elseif($t[1] > 100){ $altura=100; } ?> <img src="<?php print $img;?>" width="<?php print $largura;?>" height="<?php print $altura;?>"> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 15, 2008 Não entendi ? Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 18, 2008 Gostaria de fazer akelas tags exemplo: [IMG=imagem.jpg] ou talvez um script como o do orkut, que transforma links de imagens em imagens. Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Dezembro 18, 2008 Opa, desobri como fazer, desativei o html e agora inseri BBcode. Segui este tutorial: http://www.trap17.com/index.php/php-bbcode_t46374.html Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 18, 2008 ok, ótimo. Compartilhar este post Link para o post Compartilhar em outros sites