1 de abril de 2011

Insertar un Banner en Flash en un template de OsCommerce


La solución para agregar  banner hecho en flash en lugar del que viene por defecto en un template de OsCommerce. Y teniendo en cuenta que el símbolo ~/ significa la carpeta raíz donde instalaron OsCommerce y que por defecto se llama catalog.



Las rutas deberían quedaría así: catalog/includes/header.php, sino hemos cambiado el nombre cuando instalamos el template de OsCommerce.

Para insertar el banner de flash tenemos que realizar los siguientes pasos:

1) Abrimos el archivo ~/includes/header.php y buscamos la siguiente línea de código:

<td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'store_logo.png', STORE_NAME) . '</a>'; ?></td>

Y la reemplazamos por este código:

    <td valign="middle">
    <!-- Banner en flash aquí -->
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="700" height="100">
    <param name=movie value="<?php echo '' . DIR_WS_IMAGES . 'header.swf'; ?>">
    <param name=quality value=high>
    <embed src="<?php echo '' . DIR_WS_IMAGES . 'header.swf'; ?>" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="700" height="100">
    </embed>
    </object>
    </td>

2) Copiamos nuestro archivo .swf de cabecera (en este ejemplo header.swf) en la carpeta ~/images.

3) Editamos la sección añadida en header.php agregando los datos de nuestra animación:

      width="700" -> Le damos la anchura del  swf.
      height="100" -> Le damos la altura del swf.
      header.swf -> Cambiamos el nombre del archivo por nuestro swf.


Esta solución fue editada por KameL en el foro ya desaparecido: http://comerciame.net/foro/viewtopic.php?f=19&t=28234

Espero que os haya servido de ayuda, un saludo:

Antonio

4 comentarios:

  1. excelente amigo, SUPER!!!!!

    ResponderEliminar
  2. hola, como inserto el banner en flash pero en la columna derecha, en el lugar donde va banner4.php por ejemplo. es que lo pongo con los codigos y me sale un cuadro en blanco en el lugar donde va el swf. muchas gracias de antemano.

    ResponderEliminar
    Respuestas
    1. La verdad que no se que pasa... mira con firebug el código fuente...

      Si sale escrito, pero se ve cómo transparente, es que no se carga correctamente.

      Mira la variable que se carga en ese lado y intenta incluir el código con el nombre de esa variable...

      Es que sin ver el código... no se muy bien cómo puedo ayudarte..

      Un saludo:

      Antonio

      Eliminar
  3. me sale en la pagina de español pero cuando carga ingles no me carga el swf.

    ResponderEliminar

No olvides dejar tu comentario y gracias por tu tiempo ;-)