Ancho de columnas en Oscommerce

Uno de los temas que más problemas da cuando se está rediseñando Oscommerce es el control del ancho de las columnas. El problema reside en que pocos usuarios conocen cómo crea oscommerce los box que forman las columnas, y por eso les cuesta adaptarlas a su gusto.

mundivinus

El ancho de los box y columnas viene inicialmente determinado por una constante WIDTH que se encuentra definida dentro de includes/application_top. Editando este archivo y cambiando el tamaño de dicha constante veréis cómo aumenta o disminuye el ancho de las columnas. También hay que tener en cuenta que los box de las columnas son generados usando una clase en php que podéis encontrar en includes/classes/boxes.php y también podéis modificar para darle otro aspecto (cambiar valores de cellpadding, cellspacing, etc). Si optáis por poner imágenes que no sean de fondo en las cabeceras de los box estas imágenes deben tener el tamaño adecuado o pueden llegar a descuadrar el box y hacer tu columna más ancha. Por último con stylesheet.css podéis modificar los colores que forman los box para ponerlos a vuestro gusto.

Si queréis tener algunos box con un estilo diferente al de los demás, podéis duplicar el código correspondiente en la clase boxes.php, modificarla y aplicarla a los box que queráis que sean diferentes. Y con un poco de programación podéis ayadir diferentes imágenes de fondo, colores distintos en cada línea del box, etc. El límite está en vuestra imaginación.

Compártelo:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • blogmarks
  • Blogosphere News
  • LinkedIn
  • Live
  1. hernan says:

    Hola jose:
    ante todo queria felicitarte por los tutoriales, explicaciones y muestras de tus trabajos. Sino te molesta, quisiera saber como logras modificar el archivo boxes para poder crear las cajas con tres imagenes (cabecera, fondo y pie).
    Un saludo y aguardo tú respuesta.

  2. Jose Criado says:

    @hernan: hay varias formas de hacerlo. Puedes modificar la clase que controla los boxes en includes/classes/boxes.php o hacer el módulo a mano (a veces lo hago si piden algo muy especial).

    Saludos.

  1. There are no trackbacks for this post yet.

Leave a Reply