Jump to content

SOLUCIONADO: Curioso mensaje de seguridad


jmcamps

Recommended Posts

Hola,

 

Me ha pasado una cosa curiosa, he indicado en el back office que quería que se mostrasen 300 productos por categoría, así mis clientes se ahorran la paginación y me encuentro que en la parte izquierda de la pantalla, en español y francés, letras en rojo y fuente tamaño 16 me sale el siguiente mensaje:

 

ADVERTENCIA DE SEGURIDAD: trata la dirección URL si fuera tu contraseña y no la compartas con nadie.

 

Si le indico de nuevo que quiero que me muestre unos 30 productos que son los que mostraba por defecto, el mensaje me desaparece.

 

¿Alguna idea?

 

Gracias.

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

Gracias. Tengo tres opciones, ocultarlo por CSS, borrar la línea del tpl o que directamente el desarrollador me lo resuelva.

 

Creo que puesto que el módulo está pagado, voy a hacer que trabaje el.

 

Gracias de nuevo por todo.

 

Por cierto, y perdona mi atrevimiento, tengo un segundo problema que es el siguiente:

 

En el backoffice del ps 1.5.3.1 en preferencias-imagenes cree una imagen nueva a la que llamé e_default y se la apliqué al fichero homefeatured.tpl para que hiciese más grandes las imágenes de los productos destacados, evidentemente modifiqué el css para arreglarlas.

 

Las imágenes se muestran correctamente pero desde entonces me aparece este error en el log de errores del php:

 

Undefined index: e_defaultSize in C:\xampp\htdocs\cache\smarty\compile\03341613dbf5bbcbee128454804d9c5368321297.file.homefeatured.tpl.php on line 80

 

¿Te importaría indicarme como puedo solventar el tema?, no se porque salta el error al haber cambiado el home_default por el e_default

 

La lineas que toqué en homefeatured.tpl son:

 

 

<li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - $totModulo)}last_line{/if}">

 

<a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'e_default')}" height="{$e_defaultSize.height}" width="{$e_defaultSize.width}" style="width:180px; height:180px" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New' mod='homefeatured'}</span>{/if}</a>

 

No veo ningún fichero homefeatured.tpl.php pero las líneas 80 y 81 del homefeatured.php son:

 

 

<label>'.$this->l('Number of products displayed').'</label>

<div class="margin-form">

 

Si quieres ver la web, la URL es www.marlosonline.es

 

Gracias de nuevo por todo y perdona el "atraco"

Link to comment
Share on other sites

No definí la variable nueva, tan sólo cree la nueva imagen e_default con tamaño 180pxx180px en "Preferencias"-"Imágenes", generé todas las miniaturas a nivel de producto y cambié las lineas del homefeatured.tpl de manera que, donde ponía en el img src home_default puse e_default.

 

Si que es cierto que tuve que añadir style="width:180px; height:180px" pues sino en IE no se mostraban las imágenes.

 

El php se está quejando de un fichero de la caché cuyas lineas 80 y 81 contienen:

 

" height="<?php echo $_smarty_tpl->tpl_vars['e_defaultSize']->value['height'];?>

" width="<?php echo $_smarty_tpl->tpl_vars['e_defaultSize']->value['width'];?>

 

No soy programador, ¿podrías indicarme un poco como hacerlo?

 

Gracias.

Link to comment
Share on other sites

Tienes 2 alternativas:

 

Si lo quieres hacer mal, quita

 

height="{$e_defaultSize.height}" width="{$e_defaultSize.width}"

 

del tpl, por eso le pusiste

 

style="width:180px; height:180px"

 

PD: style no seria necesario, podrías poner:

 

height="180px" width="180px"

 

 

Si lo quieres hacer bien ves a la función hookDisplayHome del homefeatured.tpl y añadele a las variables smarty:

 

'e_defaultSize' => Image::getSize(ImageType::getFormatedName('e_default')),

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

Estimado jmcamps,

 

Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro.

Link to comment
Share on other sites

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