
MTavares
Membros-
Total de itens
1.048 -
Registro em
-
Última visita
Tudo que MTavares postou
-
Obrigado ESerra, vou dar uma olhada nessa classe... abraços
-
Alguém conhece algum thumbnail aonde eu possa manter o padrão das imagens sem perder a qualidade independente da largura ou altura? abraços
-
Olá colegas, tudo bem? eu tenho um sistema de thumbnail, só que agora fui pego de surpresa, do qual eu tenho um cliente que as imagens são de vários tamanhos, com isso, algumas imagens ficam muito pequenas e não quero criar popup para abrí-lo. Alguém conhece algum sistema de thumbnail do qual possa padronizar as imagens? Segue abaixo o que uso (vale ressaltar que esse sistema não é de minha autoria): if (!file_exists($diretorio."/thumb_".$foto)){ $thumb=new thumbnail($diretorio."/".$foto); $thumb->size_auto(100); $thumb->jpeg_quality(75); $thumb->save($diretorio."/thumb_".$foto, $gd_version); } $ver_imagem = "".$diretorio."/thumb_".$foto.""; <img src="<?=$ver_imagem;?>" border="0" title="<?=$mt_produto->produto;?>"> Na pasta imagens, fica um arquivo, segue abaixo: <?php /*************************************************************************** * Copyright: Copyright 2003 http://www.brooky.com * ***************************************************************************/ // CONFIGURATION FOR THUMBNAILS // FOR GD VERSION 1.6 (default) SET $gd_version=1; // FOR GD VERSION 2.0+ FOR IMPROVED THUMBNAILS SET $gd_version=2; // IF YOU DO NOT HAVE GD SET $gd_version=0; $gd_version=2; // HOW CAN I TELL WHAT VERSION I RUN? // Login to admin and click server environment off the main menu. // If you have GD you will see a table entitled GD and the // version number will be displayed there. :o) // END THUMBNAILS CONFIG // ************************************************************************* class thumbnail { var $img; function thumbnail($imgfile) { //detect image format $this->img["format"]=ereg_replace(".*\.(.*)$","\\1",$imgfile); $this->img["format"]=strtoupper($this->img["format"]); if ($this->img["format"]==JPG" || $this->img["format]=="JPEG") { //JPEG $this->img["format"]=JPEG"; $this->img["src] = ImageCreateFromJPEG ($imgfile); } elseif ($this->img["format"]==PNG") { //PNG $this->img["format]="PNG"; $this->img["src"] = ImageCreateFromPNG ($imgfile); } else { //DEFAULT echo "Arquivo não suportado pelo sistema... favor enviar com imagens com extensão .jpg and .png!"; exit(); } @$this->img["lebar"] = imagesx($this->img["src"]); @$this->img["tinggi"] = imagesy($this->img["src"]); //default quality jpeg $this->img["quality"]=75; } function size_auto($size=50000) { //size if ($this->img["lebar"]>=$this->img["tinggi"]) { $this->img["lebar_thumb"]=$size; @$this->img["tinggi_thumb"] = ($this->img["lebar_thumb"]/$this->img["lebar"])*$this->img["tinggi"]; } else { $this->img["tinggi_thumb"]=$size; @$this->img["lebar_thumb"] = ($this->img["tinggi_thumb"]/$this->img["tinggi"])*$this->img["lebar"]; } } function jpeg_quality($quality=75) { //jpeg quality $this->img["quality"]=$quality; } function show($gd_version) { @Header("Content-Type: image/".$this->img["format"]); if($gd_version==2) { $this->img["des"] = imagecreatetruecolor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"],$this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); } if($gd_version==1) { $this->img["des"] = imagecreate($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); @imagecopyresized ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"],$this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); } if ($this->img["format"]==JPG" || $this->img["format]=="JPEG") { //JPEG imageJPEG($this->img["des"],"",$this->img["quality"]); } elseif ($this->img["format"]==PNG") { //PNG imagePNG($this->img["des]); } } function save($save="",$gd_version) { if($gd_version==2) { $this->img["des"] = imagecreatetruecolor($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); @imagecopyresampled ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); } if($gd_version==1) { $this->img["des"] = imagecreate($this->img["lebar_thumb"],$this->img["tinggi_thumb"]); @imagecopyresized ($this->img["des"], $this->img["src"], 0, 0, 0, 0, $this->img["lebar_thumb"], $this->img["tinggi_thumb"], $this->img["lebar"], $this->img["tinggi"]); } if ($this->img["format"]==JPG" || $this->img["format]=="JPEG") { //JPEG imageJPEG($this->img["des"],"$save",$this->img["quality"]); } elseif ($this->img["format"]==PNG") { //PNG imagePNG($this->img["des],"$save"); } } } // ************************************************************************* ?>
-
Caros colegas, eu tenho um método, que mtos chamam de genéricos, do qual faz a alteração de um determinado dado. Só que ao terminar de desenvolver esse método, me deparei com um obstáculo, quando o texto, por ex, tem vírgula, ele interpreta como mais um campo e dá erro. veja abaixo o método: public function alterarDADOS($tabela,$camposbd,$camposformulario,$idwhere,$id,$Pag){ $this->tabela = $tabela; $this->camposbd = $camposbd; $this->camposformulario = $camposformulario; $this->id = $id; $camposimplode = @implode(",",$this->camposformulario); $campos = explode(",",$this->camposformulario); $camposbd = @implode(",",$this->camposbd); $camposbdnovo = explode(",",$this->camposbd); $up = "UPDATE " .$tabela. " SET "; $i = 0; while(list(,$valor) = each($campos)){ if($i > 0){ $up .= ", "; } $up .= $camposbdnovo[$i] . " = '" .$valor. "'"; $i++; } $up .= " WHERE " .$idwhere. " = " .$id; $sql = mysql_query($up); try{ if(mysql_affected_rows() > 0){ return $this->sucesso("alterar",$id,$Pag); }else{ throw new Exception($this->erro($Pag)); } }catch(Exception $erro){ return $erro->getMessage(); } } Alguém poderia me ajudar a achar uma solução para isso? abraços e obrigado
-
Olá colegas, eu tenho essa query select * from tabela order by rand() limit 0,2 e gostaria que os resultados não repetissem, já usei o distinct select distinct * from livros order by rand() limit 0,2 e de nada adiantou, alguém saberia como eu devo fazer? abs
-
Caros colegas, estou aqui para pedir algo bem simples... preciso de expor das logos dos clientes dos meus clientes, mas de forma aleatória, ou seja, apareceria as logos, uma por uma, em um determinado tempo, como por ex 30''. Procurei na internet, não sei se procurei corretamente, mas encontrei banners super bacanas kkkkkkkkkkkkkkkk.... mas uma simples forma de mudar a logo de 30 em 30'', sem precisar de atualizar a página...e isso não encontrei.... vlw
-
Olá Paulo, eu tenho um menu, nesse menu consta: uma imagem para o menu (a), outra imagem ao passar o mouse (hover)... só que o cliente ao acessar a página, eu gostaria de que o menu permanecesse como se estivesse hover... eu coloquei o (active), mas não funcionou... abs
-
Olá colegas, estou eu aqui com mais uma dúvida... eu tenho um menu aonde funciona da seguinte forma: quando ele está sem colocar o mouse, é uma imagem; ao passar o mouse a imagem muda; só que quando o cliente fica na página, o comando a:hover não funciona, ou seja, eu queria que a imagem ficasse como inativa... veja abaixo o código: #menuSuperior li a:active{ float:left; width:140px; height:49px; background-image: url(imagens/menuInativo.jpg); font-family:Arial, Helvetica, sans-serif; color:#3399FF; } abraços e obrigado...
-
olá rogerazevedo perfeito... funcionou.... muito obrigado... abraços
-
Caros colegas, estou desenvolvendo um site de vendas para um cliente meu, mas confesso que layout não é bem o meu forte. Por isso estou tendo sérias dificuldades em implantar o layout baseado em Tableless. No IE 9.0, Firefox e Chrome, aparece perfeitamente, mas quando abro o site no Opera por ex os ícones de "Meu login", "Meus pedidos" e "Sac" não aparecem.... outra coisa, quando visualizo o site no IE 8.0 ou inferior deforma o layout todo. Vou disponibilizar o código CSS e o endereço do site. Quem é fera em Tableless, peço uma ajuda para solucionar esse problema, pois acredito que tenha que criar o tal "hack" (eu acho que é assim que escreve)... SITE http://www.mamulengobrinquedos.com.br/loja/ CÓDIGO CSS body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:0px; background-color:#67BFC9;} .fundo-topo{ background-image:url(../imagens/fundo-topo.png); margin:-50px 0 0 -10px; position:absolute; height:147px; width:100%; } input{ border:1px #000 solid; } .principal{margin:50px auto; width:1024px;} .conteudo{ position:absolute; height:1050px; background-color:#FFF; border:1px solid #000; } .topo{ width:100%; height:104px; background-color:#FEE300; } .topo-logo{ background-image:url(../imagens/logo.jpg); float:left; width:312px; height:104px; } .topo-icones{position:absolute; margin:-75px 0 0 720px; width:500px; } .topo-junta-icones{ width:390px; display:table; margin:17px 0 0 40px;} .icone-login{ width:128px; height:70px; float:left; } .icone-pedido{ width:131px; height:70px; float:left; } .icone-sac{ width:124px; height:70px; float:right; } .topo-login{ width:210px; height:104px; float:right; margin-top:0; background:url(../imagens/carrinho.png) no-repeat right; } .valor-carrinho{ width:110px; float:right; color:#000; margin:50px 0 0 -100px; font-size:16px; color:#FFFFFF; } .botao-login{ width:50px; height:80px; background-color:#FFFFFF; cursor:pointer; } .principal-meio{ width:99%; height:20px; margin:10px 0 0 10px; } .saudacao-meio{ float:left; width:300px; } .data-meio{ float:right; width:300px; text-align:right; } .busca-site{ width:1024px; height:30px; background-image:url(../imagens/fundo-busca.jpg); color:#FFFFFF; } .buscar{ margin:2px 0 0 10px; width:97%; height:20px; font-weight:bold; position:absolute; } .rodape { position:absolute; bottom:0; width:1024px; height:100px; margin:0 auto; background-color:#FEE300; } .forma-pagamento{ float:left; width:500px; } .dados-site{ float:right; width:380px; height:80px; margin:-70px 0 0 0; text-align:left; } .contato-site{ width:500px; text-align:left; margin:20px 0 0 0; } .centro-conteudo{ width:100%; position:relative; height:100%; } .menu-conteudo{ width:135px; float:left; border:1px solid #000; background-color:#E15519; color:#FFF; text-align:center; font-weight:bold; height:800px; } .central-conteudo{ width: 860px; margin:0 0 0 140px; position:absolute; float:right; } .produtos{ width:100%; } .texto-destaque{ font-size:18px; color:#999; text-align:left; width:100%; height:40px; margin-top:10px; } .produto{ width:100%; height:100%; position:absolute; } .foto-produto{ float:left; width:239px; } .destaque-produto{float:right; width:600px;} .fundo-topo-inferior{ background-image:url(../imagens/fundo-topo-inferior.png);margin:1080px 0 0 -10px; position:absolute; height:147px; width:100%; } abraços e obrigado!
-
'cá estou com outra dúvida... :rolleyes: eu tenho uma página aonde vão constar alguns links, por ex: Link I Link II Link III gostaria de que ao clicar no Link I, o Link II e III sumirem, assim como se clicarmos nos Links II ou III aconterá a mesma coisa... como eu faria isso no javascript? abs
-
(Resolvido) link e descrição
pergunta respondeu ao MTavares de MTavares em Ajax, JavaScript, XML, DOM
Olá fercosmig, funcionou perfeitamente, mas como eu tenho mais de um link, ao clicar, o titulo aparece um ao lado do outro.... tem como ao clicar em um link, o titulo aparecer e o outro titulo do outro link sumir? abraços e obrigado. olá... consegui resolver através de um tópico daqui mesmo... vejam: http://scriptbrasil.com.br/forum/index.php?showtopic=104465 abraços e obrigado a todos! -
(Resolvido) link e descrição
pergunta respondeu ao MTavares de MTavares em Ajax, JavaScript, XML, DOM
Olá Willian, obrigado pela sua resposta, mas sou leigo em javascript.. você não teria como postar um exemplo? abs -
Olá pessoal, estou com uma dúvida em relação a javascript. Eu tenho um link chamado: "Empregos"... eu quero que ao clicar nesse link, apareça ao lado o nome "Novas vagas"... tem como fazer isso com javascript? abraços
-
Olá Carlos, tudo bem? Obrigado pela sua dica, mas na verdade eu queria manter esse raciocínio que implantei, já que o método é generalizado e não gosto muito de dar "echos" em métodos... abraços
-
Olá colegas, tdo bem? eu criei uma classe aonde "generalizo" os resultados de um banco de dados, entre eles, consta um método aonde tem por finalizade visualizar. Segue abaixo: public function verAlteracaoDADOS($TB,$idTB,$id){ $SqlVer = mysql_query("SELECT * FROM ".$TB." WHERE ".$idTB." = '".$id."'"); $contar = mysql_num_rows($SqlVer); return array($mtlistar = mysql_fetch_array($SqlVer),$contar); } Agora tento pegar os dados do banco através de um for(), mas não estou conseguindo, pois ele me retorna somente o primeiro resultado, vejam: list($mtlistar,$contar) = $metodos->verAlteracaoDADOS($TB,$idTB,$id); for($c = 1; $c <= $contar; $c++){ echo $mtlistar[NomeCliente]; echo $mtlistar[idadeCliente]; } Vale ressaltar que ele traz o resultado perfeitamente, mas somente o primeiro campo da tabela, quando na verdade existem 03 registros cadastrados. Alguém sabe aonde estou errando? abraços abraços
-
olá a todos, eu tenho um menu aonde constam: imagem1, imagem2 e imagem3 .. eu gostaria que ao clicar no link da imagem1, aparecesse as fotos referentes desse link e os links imagem2 e imagem3 sumissem.. tem como fazer isso no css? abs
-
na verdade nele vai o menu.... abs
-
Olá Thiago, obrigado pela força, mas se no caso a div for da seguinte forma: <div id="menu-superior"> <ul> <li id="menu_especial"><a href="index.html">Home</a></li> <li id="menu_normal"><a href="produtos.html">Produtos</a></li> <li id="menu_normal"><a href="clientes.html">Clientes</a></li> <li id="menu_especial"><a href="contato.html">Contato</a></li> </ul> </div> como eu faria? eu tentei colocar diretamente conforme você informou, mas acredito que por essa div ter um id, ele pode estar interferindo. abraços e obrigado!
-
Caros colegas, estou desenvolvendo um menu em CSS do qual preciso com que o primeiro item da esquerda e o primeiro item da direita levem uma imagem diferente. Eu coloquei dessa forma, vejam: <div id="menuSuperior"> <ul> <li><a href="index.html">Home</a></li> <li><a href="produtos.html">Produtos</a></li> <li><a href="clientes.html">Clientes</a></li> <li><a href="contato.html">Contato</a></li> </ul> </div> CSS: #menuSuperior{ background-image: url(imagens/menuInativo.jpg); display:table; } #menuSuperior ul{ float:right; width: 855px; height:49px; list-style:none; } #menuSuperior li{ float:left; height:49px; display:inline; } #menuSuperior li a{ float:left; width:140px; height:49px; background-image:url(imagens/menuAtivo.jpg); font-size:18px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#666; text-decoration:none; line-height:45px; } #menuSuperior li a:hover{ float:left;width:140px; height:49px; background-image: url(imagens/menuInativo.jpg); font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; } #menuSuperior li.ativo a:active{ float:left; width:140px; height:49px; background-image: url(imagens/menuAtivo.jpg); font-family:Arial, Helvetica, sans-serif; color:#3399FF; } O menu funciona perfeitamente, só que o item do menu Home e o de Contato são imagens diferentes. Como eu faria para com que o item Home e Contato levem outra imagem diferente do resto do menu? abraços.
-
Olá à todos... não sei se seria exatamente aqui, mas eu comprei um note da vaio ano passado e no mesmo ano fiz um disco de backup e também um disco de recuperação (do qual na verdade foram 03 kkkkkkkkkkk) ... só que de 1 mês pra cá, o meu windows media player não abre mais, como também o desfragmentador de disco. Eu já passei o antivirus, já tentei restaurar meu computador e nada... gostaria de saber qual a diferença entre esses dois discos (backup e recuperação) que fiz e também caso eu use o disco de backup, se irei perder todos os meus arquivos atuais... Obrigado!
-
Olá ESerra, desculpe na demora da resposta.. estarei testando aqui e qualquer coisa eu volto a falar com você.. abs
-
Caros colegas, eu tenho o seguinte array e gostaria de pegar seus valores, mas não estou conseguindo, ou seja, quero separar o 'nome' da 'idade', vejam: $campos = array( 'nome' => __('seu nome:'), 'idade' => __('idade:') ); foreach ($campos as $a => $b) { if($a[1]){ echo "Preencha seu nome"; } if($a[2] { echo "Coloque sua idade"; } } vlw
-
Olá.. Estou usando o Wordpress e colquei esse comando, do qual coloca os posts aleatoriamente, mas queria que os posts não se repetissem, tem como? vejam: query_posts(array('orderby' => 'rand', 'showposts' => 1)); abs
-
beleza Vinny, funfou... abs.