LojaExemplo: Como ampliar imagem do produto com efeito em sua loja

  • Olá,

    Sabemos que o sistema original da LojaExemplo Locaweb não possibilita ampliação de imagem, por isso estou disponibilizando uma forma de fazer isso:

    Entre no arquivo “produtos_descricao.asp” e adicione as linhas em vermelho:

    OBS: NÃO COPIE E COLE OS CÓDIGOS DO POST. ESTES SÃO SÓ PARA REFERÊNCIA. NO ANEXO DOS ARQUIVOS ESTÃO OS CÓDIGOS CERTOS E COMPLETOS. UM DOS PROBLEMAS QUE VAI DAR SE TENTAR COPIAR O CÓDIGO DO POST É COM RELAÇÃO AS ASPAS, QUE NO POST ESTÃO ASSIM ” POR PADRÃO. PARA EVITAR ERROS DIGITE AS ASPAS OU COPIE A PARTE EM VERMELHO DO ARQUIVO EM ANEXO.

    <%
    ‘-#-#-#-#-#-#-#-#-#-#
    ‘ Loja Exemplo Locaweb
    ‘ Versão: 6.5
    ‘ Data: 12/09/06
    ‘ Arquivo: produtos_descricao.asp
    ‘ Versão do arquivo: 0.0
    ‘ Data da ultima atualização: 16/10/08

    ‘—————————————————————————–
    ‘ Licença Código Livre: http://comercio.Locaweb.com.br/gpl/gpl.txt
    ‘-#-#-#-#-#-#-#-
    %>
    <!–#INCLUDE FILE=”funcoes/funcoes_valida.asp” –>
    <%
    rodape = “no”
    page = “produtos_descricao”
    %>
    (..)

    (..)
    function view_prod(view_img) {
    document.IMGVisProd.src = view_img;
    document.getElementById(‘visualizaimg’).href=view_img;
    }

    </script>

    <table border=”0″ width=”100%” height=”100%” align=”center” cellpadding=”0″ cellspacing=”0″ valign=”top”>
    <tr>

    (…)

    Agora mais abaixo do arquivo adicione o conteudo em vermelho:

    (…)

    </td>
    <td valign=”top” align=”center” width=”60%”>
    <table width=”100%” height=”300″>
    <tr>
    <td height=”300″ valign=”middle” align=”center” width=”100%”><a href=”<%= RS_Produto(“img_produtoGRD”) %>” id=”visualizaimg” rel=”lightbox” title=”Imagem Ilustrativa”><img src=”<%= RS_Produto(“img_produtoGRD”) %>” border=”0″ id=”IMGVisProd” name=”IMGVisProd” width=”220″></a> </td>
    </tr>
    <%
    If RS_Produto(“img_produto_adic01PQN”) <> “” Or RS_Produto(“img_produto_adic02PQN”) <> “” Or RS_Produto(“img_produto_adic03PQN”) <> “” Then
    %>
    <tr>

    (…)

    Agora entre no arquivo “cabecalho.asp” e adicione as linhas em vermelho:

    sURLloja = Application(“URLloja”) & “/carrinho_vazio.asp?redirect=default”
    Else ‘Para as demais páginas
    sURLloja = Application(“URLloja”) & “?lang=” & varLang
    End If
    %>
    <title><%=Application(“nomeloja”)%></title>
    <script language=”Javascript” src=”config/templates/<%=varLang%>/textos_JS.js”></script>
    <script language=”Javascript” src=”funcoes/funcoes_js.js”></script>
    <% if page=”produtos_descricao” Then %>
    <link rel=”stylesheet” href=”css/lightbox.css” type=”text/css” media=”screen” />
    <script src=”js/prototype.js” type=”text/javascript”></script>
    <script src=”js/scriptaculous.js?load=effects,builder” type=”text/javascript”></script>
    <script src=”js/lightbox.js” type=”text/javascript”></script>
    <%End if %>

    <BODY leftmargin=”0″ topmargin=”0″>
    <link rel=”stylesheet” href=”config/css.css” type=”text/css”>
    <table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
    <tr>

    Agora basta subir os arquivos do efeito da forma como esta anexado para o diretório onde esta instalada sua loja :

    Download dos arquivos.

    Essa ampliação estão aplicada no endereço http://www.barrocarte.com/produtos_descricao.asp?lang=pt_BR&codigo_produto=20

    Confira tambem uma variação dessa modificação feita pelo Marcio no link http://www.dlojavirtual.com/servicos/ampliar-imagens-de-produtos-na-loja-exemplo-locaweb

    Qualquer dúvida, comentem.

    Abraço.



    Related Posts Plugin for WordPress, Blogger...




    julho 23rd, 2009 | Jeann | 16 Comentários | Tags:,

Sobre o autor

Em breve.

16 Comentarios

  • Leandro Novaes 07.23.2009

    Parabéns pelos posts!

    Tudo com muita qualidade, são ótimo scripts prontos!
    Eu só não joguei os arquivos prontos para não substituir os meus em que já há algumas modificações.

    O site está muito bom, aguardo por mais posts.

    //leandro novaes

  • Parabens pelos posts !

    Muito bom os scripts, todos ajudam muito.
    Como o amigo acima disse, otima qualidade. ótimos scripts melhorando em muito as funcionalidades.

    Muito Obrigado.

    Vinicius

  • uma dúvida que eu estou é a seguinte, como voce conseguiu deixar separado todos os produtos com contorno ná pagina inicial ? voce usou o css pra colocar a borda pontilhada ?? eu fiz no meu mas nao conseguir fechar um quadrado bunitinho igual ao seu, vc usou o cellspace pra deixar eles com esses tamanhos padronizados ? fica muito melhor para inserir informações quando eles estão separadinhos assim.

    Muito Obrigado

  • Olá Vinicius,

    Coloquei uma class chamada “caixa_produto” em uma td do arquivo funcoes.asp dentro da função exibe_produtos.asp no trecho abaixo:

    (...)


    <td valign="top" align="center" class="caixa_produto">


    <div id="go">


    <ul id="gop">


    <li>


    (...)

    O CSS (no arquivo config/css.css) da classe “caixa_produto” ficará assim:

    .caixa_produto {
    border:1px dashed #00074F;
    height:380px;
    padding-right:3px;
    width:196px;
    }

    Na classe acima poderá definir largura, altura, cor da borda grossura e se tem ou não padding. A formatação fica a seu critério mas a linha que é correspondente a borda é a “border:1px dashed #00074F;”

    Forte Abraço.

  • Muito Obrigado,

    eu tava tentando configurar o tamanho pela própria tabela mas não tava conseguindo.
    Não tinha pensado em colocar a classe, o que é muito mais interessante.

    Muito Obrigado pela dica, valew mesmo.
    Pra colocar o valor parcelado na página inicial voce pegou a variável lá na descrição do produto certo ? ou você criou uma outra função que pega o preço do produto e calcula ?

    Muito Obrigado

  • Olá Vinicius,

    O informativo do parcelamento ainda não esta dinâmico com relação ao numero de parcelas, mas existe uma função que faz o calculo e considera tbm promoções na divisão.

    Abraço.

  • Olá amigos, eu tentei fazer o tutorial mas não deu certo. Troquei o arquivo original pelo postado aqui e subi as pastas para o FTP. Mas não funcionou no site, continuou igual. Ajudas são bem-vindas.
    Obrigado!

  • Amigos, funcionou sim!! Desculpem!!
    Muito legal!! E fácil para leigos…

  • Parabéns pelo blog. Bacana esses tutoriais da loja exemplo, muito uteis. Abraço

  • Su

    Olá,

    muito bom os tutoriais.
    Consegui fazer as alterações no produtos_descricao.asp, mas fiquei em dúvida com os outros arquivos da pasta.
    Por exemplo existem três pastas JS na loja exemplo e várias images. Quais seriam as corretas em que devo jogar estes arquivos?
    Desculpe, é que não entendo nada de programação…

    obrigada.

  • Oi, configurei esse exemplo em meu site, porém na barra de status aparece um erro:
    Detalhes dos erros da página da Web

    Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
    Carimbo de data/hora: Thu, 15 Oct 2009 19:19:20 UTC

    Mensagem: Objeto esperado
    Linha: 276
    Caractere: 1
    Código: 0
    URI:

    Mensagem: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
    Linha: 0
    Caractere: 0
    Código: 0
    URI:

    sabe me dizer o que pode ser??
    Obrigado e parabéns pelo trabalho

  • Oi feio,

    Esse erro é relacionado ao javascript e ele aparece só em uma determinada situação. atualizei o post acima não deverá acontecer mais isso.

    Qualquer novidade eu postarei aqui.

    Abraço.

  • Oi Su,

    Desculpe a demora para responder.

    Sobre as pastas seria necessário envia-las com todos os arquivos logo na raiz. ou seja a pasta js, css e images ficaria no mesmo nivel da “config”, “painelctrl” …

    Qualquer dúvida deixe outro comentario.

    Abraço.

  • [...] algum tempo o Jeann do site Surgimento publicou esse script para mostra a imagem grande dos produtos da pagina produtos_descricao.asp em [...]

  • Su

    Legal, consegui fazer! Muito obrigada ;-)

  • Olá Pessoal,

    Acabei de implementar as modificações, entretanto o resultado foi um pouco diferente do apresentado como exemplo no site barrocarte. Para começar o usuario precisa clicar na foto para carregar a imagem e aparecer o efeito ao passo que no barrocarte basta apenas passar o mouse por cima da foto. E alguma coisa que estou fazendo de errado?

    Abracos!

Comente aqui

* Nome, Email e comentário são obrigatórios