Poner logo transparente en prestashop

De wikipedia_IndianWebs
Saltar a: navegación, buscar

Con un pequeño cambio puedes subir imágenes png o gif con transparencia directamente desde las Preferencias-> Apariencia. Todo lo que tienes que hacer es editar adminFolder / tabs / AdminPreferences.php, y subtituir el codigo actual por el siguente:

Este código es para PS_LOGO pero se hacer lo mismo para PS_LOGO_MAIL y PS_LOGO_INVOICE:

En la línea 259 tienes que cambiar este código:

if (isset($_FILES['PS_LOGO']['tmp_name']) AND $_FILES['PS_LOGO']['tmp_name'])
{
  if ($error = checkImage($_FILES['PS_LOGO'], 300000))
        $this->_errors[] = $error;
  if (!$tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS') OR !move_uploaded_file($_FILES['PS_LOGO']['tmp_name'], $tmpName))
        return false;
  elseif (!@imageResize($tmpName, _PS_IMG_DIR_.'logo.jpg'))
        $this->_errors[] = 'an error occurred during logo copy';
  unlink($tmpName);
}

Por este otro:

if (isset($_FILES['PS_LOGO']['tmp_name']) AND $_FILES['PS_LOGO']['tmp_name'])
{
  $tmp = explode('/',$_FILES['PS_LOGO']['type']);       // Add these two lines to get
  $extension = count($tmp) == 2 ? $tmp[1] : 'jpg';   // the image type
  if ($error = checkImage($_FILES['PS_LOGO'], 300000))
        $this->_errors[] = $error;
  if (!$tmpName = tempnam(_PS_TMP_IMG_DIR_, 'PS') OR !move_uploaded_file($_FILES['PS_LOGO']['tmp_name'], $tmpName))
        return false;
  elseif (!@imageResize($tmpName, _PS_IMG_DIR_.'logo.jpg',NULL,NULL,$extension)) //and pass it to imageResize to create the file accordingly
        $this->_errors[] = 'an error occurred during logo copy';
  unlink($tmpName);
}

--Oscar Sánchez Guiu (discusión) 11:45 10 oct 2012 (CEST)

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Herramientas
Compartir
Categorías
Apps
[×] CSS
[×] Diseño
Google
[×] Joomla
[×] Magento
[×] Mobile
[×] RRHH
[×] YouTube