tvillalbac Posted February 22, 2013 Share Posted February 22, 2013 Esta es una posible causa de los que no pueden hacer login en prestashop 1.5 y han modificado el theme o tema por defecto. La historia: A mi me ha pasado que estando creando una nueva tienda en 1.5.3 (así de chulo soy) toda terminada pensando que no se que dicen si Prestashop 1.5.3 va de P..M...., voy a probar la pasarela de pago con la tarjeta de pruebas y resulta que no me puedo loggear. m... el primer fallo. Si que puedo entrar con una cuenta nueva y si pongo un correo de una cuenta ya creada para registrarme de nuevo me dice que ya hay una cuenta con ese correo. por ahí bien. Desinstalo el 1.5.3 e instalo el 1.5.2 me da el mismo fallo. Realizo la exportación de la página de nuevo y caigo en que el fallo viene cuando sustituyo el header.tpl de mi plantilla en uso en la nueva instalación. !bingo! me estaba acercando. Resulta que al hacer la modificación del template eliminé el identificador id="center_column". -Este es el código que no registra: <!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 http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var baseUri = '{$base_uri}'; 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 onload="replaceHover()" {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/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 class="container"> <!-- Header --> <div id="header" class="row"> <div id="logo" class="threecol"> <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> </div> <div class="ninecol last" id="fixed"> {$HOOK_MENUUSUARIO} {$HOOK_MENUPRINCIPAL} {$HOOK_TOP} </div> </div> {if $page_name == 'index'} {$HOOK_BANNERPRINCIPAL} <div class="clearfix"> </div> {else} <div class="linea"> </div> <div class="row clearfix"> <div id="right_column" class="threecol last clearfix"> {$HOOK_LEFT_COLUMN} </div> <div class="ninecol clearfix"> {/if} {/if} -Y este el que sí: <!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 http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir}'; var baseUri = '{$base_uri}'; 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 onload="replaceHover()" {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column{/if} {if $hide_right_column}hide-right-column{/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 class="container"> <!-- Header --> <div id="header" class="row"> <div id="logo" class="threecol"> <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> </div> <div class="ninecol last" id="fixed"> {$HOOK_MENUUSUARIO} {$HOOK_MENUPRINCIPAL} {$HOOK_TOP} </div> </div> {if $page_name == 'index'} {$HOOK_BANNERPRINCIPAL} <div class="clearfix"> </div> {else} <div class="linea"> </div> <div class="row clearfix"> <div id="right_column" class="threecol last clearfix"> {$HOOK_LEFT_COLUMN} </div> <div id="center_column" class="ninecol clearfix"> {/if} {/if} Sólo había que añadir el id="center_column". Espero que a alguien le solucione el asunto. a mi me hizo perder día y medio en instalaciones y reinstalaciones y pruebas hasta dar con esto. que vaya moñada.... Y me quedo con la espinita de si Presta 1.5.3 va tan bien como parecía (rápido, cómodo, gestión optimizada,...) Link to comment Share on other sites More sharing options...
Recommended Posts