Jump to content

[AYUDA] Error al actualizar Logo


Recommended Posts

Hola,

He instalado un theme en mi tienda, aunque el problema ya viene de antes, incluso con el theme "original".

 

Os cuento lo que ocurre:

Entro en Modulos/Temas/Apariencia y cambio la imagen del encabezamiento.

Pero en la pagina aparece el cambio solo "a medias".

Por ejemplo si la nueva imagen es de 200x200 px, lo que hace es cambiar el viejo logo a ese tamaño, pero manteniendo el viejo logo (lo que es la imagen en si)

 

Como digo este error viene de antes del cambio de theme, por ejemplo intentando añadir un menu horizontal configurable lo deje por imposible porque le puse una imagen de fondo y al intentar cambiarla ya no variaba.

 

Cosas que he intentado:

 

- Todo el tema de cache del admin que indicais en el foro

 

- Subir imagenes con distintos formatos .jpg .gif etc, esto con el menu si funcionaba, pero si la primera imagen era un jpg, si ponia un gif cambiaba pero si intentaba con otro jpg salia siempre el primero que puse.

 

- Ver si ese cambio se produce en los logos del email por ejemplo y ahi al menos los que he intentado si que los ha cambiado.

 

Muchas gracias.

Un saludo.

 

Datos:

 

Version PS: 1.4.7.3

Theme: VP_BestStore (aunque insisto que en el original ocurria lo mismo)

Sitio Web: www.stvinilos.com

 

Gracias de nuevo.

 

 

Edito para añadir mas informacion:

 

Ocurre lo mismo en las imagenes de las categorias.

Si pongo una imagen como "logo" de la categoria, ya por mucho que la cambie siempre aparece la primera que puse.

En el admin sale la imagen nueva, pero en la Web siempre sale la vieja.

Edited by stvinilos (see edit history)
Link to comment
Share on other sites

Disculpad por ser pesado y volver a subir el post, pero llevo 24 horas dandole vueltas al asunto y no logro solucionarlo.

La web lleva mas de 1 año funcionando, por lo que tengo ventas diarias y la imagen es bastante pesima ahora mismo.

¿A nadie se le ocurre nada?

Gracias !!!!

Link to comment
Share on other sites

Hola,

No tengo solución pero algunas ideas por si se te han pasado.

¿Por cache te refieres a que has recompilado y forzado la compilación, o que has limpiado el cache?

Supongo que has comprobado en el servidor los permisos de la nueva imagen subida, en ocasiones la subimos con permisos restrictivos y no puede verse y el theme quizás te devuelve por defecto la que tenia antes.

Por otro lado si inspeccionas los elementos veras en el header esto:

 

<img class="logo" src="http://stvinilos.com/tienda/img/logo.jpg?" alt="stvinilos.com" height="30" width="502">

Deberia aparecer algo similar a esto:

<img class="logo" src="/img/logo-1.jpg?1365013738" alt="stvinilos.com" height="69" width="275">

 

También puedes mirar en la base de datos la tabla PS_CONFIGURATION. Quizás por actualización u otro evento exista mas de una línea con [nombre] = PS_LOGO o la misma este dañada.

Debería existir una sola linea similar a esta:

id_configuration id_shop_group id_shop name value date_add date_upd

238 NULL NULL PS_LOGO logo.jpg 0000-00-00 00:00:00 0000-00-00 00:00:00

 

No se me ocurre nada mas, espero que te puedan ayudar,

Un saludo

Link to comment
Share on other sites

Muchisimas gracias pacosorella,

 

La verdad es que estoy bastante desesperado ya y mas aun viendo como pasan los dias y a nadie del foro se le ocurria nada, lo que me hace pensar que el problema es raro.

 

Me refiero a que he forzado, como cuando modificas un modulo, esto lo lei en alguna respuesta del forero Nadie buscando la solucion al problema, pero no ha funcionado (aunque si funciona para los modulos que es para lo que el daba la solucion).

 

Voy a poner en practica lo que comentas (o a intentarlo al menos porque de php y base de datos mi nivel es negativo) y te cuento el resultado.

 

Por si sirve de algo, me acabo de dar cuenta tambien de que cuando voy a subir una imagen, si le doy a "vista previa" se cierra el navegador.

Quizas eso sea problema de mi ordenador (no lo he intentado con el portatil) pero lo pongo por si fuese util.

 

Gracias de nuevo.

Edited by stvinilos (see edit history)
Link to comment
Share on other sites

Buenas,

No he encontrado lo que me comentas.

He mirado en el index.php pero no encuentro lo de la imagen.

Y en la BD estoy perdido, he mirado pero no veo lo que me has indicado.

He intentado varias cosas mas:

 

- Cambiar la imagen desde el FTP, ya que me he dado cuenta que la imagen logo.jpg es la que esta "colgada" aunque en tema ponga "header.jp" por ejemplo, se queda logo.jpg , en la tienda, porque despues al email si que llega la nueva.

 

- Tambien he visto un modulo para cambiar el formato de la imagen (logo).

Lo instale y me cambio la imagen, pero no funcionaba correctamente, en algunas paginas de la tienda me descuadraba el menu (los enlaces del menu horizontal).

Aunque tambien aqui solo me acepto el primer cambio, luego intente mas cambios para ver si ya estaba solucionado y tampoco me permitia cambiar mas.

 

El tema de las categorias si lo he logrado solucionar:

Borro la imagen de la categoria, guardo y despues pongo otra imagen y asi si que la cambia.

Si la intento cambiar SIN borrar y guardar antes no la cambia.

Link to comment
Share on other sites

Hola,

Estoy mirando el sitio, es posible que el tamaño de la imagen sea un problema, de ahí el desplazamiento del menú, la plantilla parece una versión sin mucho cambio de la plantilla default y en esta el tamaño óptimo del logo es de 209x52, es tuyo que has puesto nuevo es de 349x48, el exceso horizontal te puede estar descuadrando el menú.

He instalado en local la plantilla que utilizas, y no cambia para nada lo que te comente en el post anterior, la ruta del logo y su situación en la base de datos es la misma.

Encontre un par de post donde sucedia algo similar con el logo y el error estaba en la base de datos, si no lo puedes mirar ahí ya no puedo ayudarte mucho mas pues también soy nuevo en prestashop.

En tu sitio se ve has conseguido cambiar la imagen, que es lo que necesitabas, yo no veo descuadre del menú superior en las paginas que he ido tocando al azar, si me dices en que paginas se te descuadra el menú puedo pegarle un ojo al html a si veo algo fuera de sitio.

También si abres el header.tpl de tu theme busca la palabra logo y comprueba que tienes esto así:

<div id="header">

<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">

<img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />

</a>

Respecto al tema de que no te permita cambiar sin borrar es porque tu cliente ftp esta mal, o mal configurado, o los permisos no son correctos, normalmente con una sobre escritura y guardado debe cambiar si no existe un problema de los antes indicados.

Creo que si le das al logo el tamaño 209x52 te dejara de dar errores y sería lo mas sencillo.

Un saludo

Edited by pacosorella (see edit history)
Link to comment
Share on other sites

Muchas gracias por las molestias que te estas tomando.

 

El logo lo he puesto en ese tamaño pero sigue el problema.

El descuadre se producia al instalar el modulo de cambiar el formato del logo, lo desinstale y ya no sucede, era en las paginas de los productos el descuadre.

 

header.tpl no coincide con lo que me has puesto.

Es esto lo que yo tengo:

------------------------------------

 

 

{*

* 2007-2012 PrestaShop

*

* NOTICE OF LICENSE

*

* This source file is subject to the Academic Free License (AFL 3.0)

* that is bundled with this package in the file LICENSE.txt.

* It is also available through the world-wide-web at this URL:

* http://opensource.org/licenses/afl-3.0.php

* If you did not receive a copy of the license and are unable to

* obtain it through the world-wide-web, please send an email

* to [email protected] so we can send you a copy immediately.

*

* DISCLAIMER

*

* Do not edit or add to this file if you wish to upgrade PrestaShop to newer

* versions in the future. If you wish to customize PrestaShop for your

* needs please refer to http://www.prestashop.com for more information.

*

* @author PrestaShop SA <[email protected]>

* @copyright 2007-2012 PrestaShop SA

* @version Release: $Revision: 14008 $

* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)

* International Registered Trademark & Property of PrestaShop SA

*}

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}">

<head>

<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>

{if isset($meta_description) AND $meta_description}

<meta name="description" content="{$meta_description|escape:html:'UTF-8'}" />

{/if}

{if isset($meta_keywords) AND $meta_keywords}

<meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" />

{/if}

<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />

<meta name="generator" content="PrestaShop" />

<meta name="robots" content="{if isset($nobots)}no{/if}index,follow" />

<link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" />

<link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico?{$img_update_time}" />

<script type="text/javascript">

var baseDir = '{$content_dir}';

var static_token = '{$static_token}';

var token = '{$token}';

var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals};

var priceDisplayMethod = {$priceDisplay};

var roundMode = {$roundMode};

</script>

{if isset($css_files)}

{foreach from=$css_files key=css_uri item=media}

<link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" />

{/foreach}

{/if}

{if isset($js_files)}

{foreach from=$js_files item=js_uri}

<script type="text/javascript" src="{$js_uri}"></script>

{/foreach}

{/if}

{$HOOK_HEADER}

</head>

 

<body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}>

{if !$content_only}

{if isset($restricted_country_mode) && $restricted_country_mode}

<div id="restricted-country">

<p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p>

</div>

{/if}

<div id="page">

 

<!-- Header -->

<div id="header">

<a id="header_logo" href="{$link->getPageLink('index.php')}" title="{$shop_name|escape:'htmlall':'UTF-8'}">

<img class="logo" src="{$img_ps_dir}logo.jpg?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if} />

</a>

<div id="header_right">

{$HOOK_TOP}

</div>

</div>

 

<div id="columns">

<!-- Left -->

<div id="left_column" class="column">

{$HOOK_LEFT_COLUMN}

</div>

 

<!-- Center -->

<div id="center_column">

{/if}

 

 

 

 

------------------------------------

 

He intentado cambiarlo por el tuyo y se me ha quedado la pagina como si quitase el CSS sin formato ninguno

Link to comment
Share on other sites

SOLUCIONADO !!!!

 

Aunque a medias.

 

No se cual ha sido la solucion realmente, pero ahora al eliminar cookies y vaciar cache del navegador si que aparece el nuevo logo.

 

Ahora solo me queda saber como hacer que los clientes eliminen cache de su navegador.

 

En teoria se hace desde el BO ¿no? la opcion FORZAR COMPILACION "SI" y CACHE "NO"

Pero esto no funciona.

 

Abajo del todo tengo otra cosa ¿Puede ser ahi?

 

Utilizar el cache:

enabled.gifdisabled.gif

Activar o desactivar el sistema de cache

 

Actualmente esta en "NO"

 

Sistema de Cache: MEMCACHED

Edited by stvinilos (see edit history)
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...