Jump to content

cambiar el link de los productos "SOLUCIONADO"


adrifala

Recommended Posts

Hola, tengo instalada una plantilla que en los productos solo se activan para seleccionar y cambiar de pagina la descripcion corta del producto y me gustaria que fuese todo 

Dejo aqui un poco de codigo haber si me ayudais....

{*
    ************************
        Creat by leo themes
    *************************
*}
{if !isset($callFromModule) || $callFromModule==0}
{include file="$tpl_dir./layout/setting.tpl"}
{/if}
    <div class="product-container text-center product-block" itemscope itemtype="https://schema.org/Product">
        <div class="item-product">
        <div class="left-block">
            <div class="product-image-container image">
               <div class="leo-more-info" data-idproduct="{$product.id_product}"></div>
                <a class="product_img_link"    href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url">
               
                    
                    
                    <img class="replace-2x img-responsive" src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html':'UTF-8'}" alt="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" title="{if !empty($product.legend)}{$product.legend|escape:'html':'UTF-8'}{else}{$product.name|escape:'html':'UTF-8'}{/if}" itemprop="image" />
                    <span class="product-additional" data-idproduct="{$product.id_product}"></span>
                </a>
                {if isset($product.new) && $product.new == 1}
                    <span class="new-box">
                        <span class="new-label product-label">{l s='New'}</span>
                    </span>
                {/if}
                {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
                    <span class="sale-box">
                        <span class="sale-label product-label">{l s='Sale!'}</span>
                    </span>
                {/if}
            </div>
            {hook h="displayProductDeliveryTime" product=$product}
            {hook h="displayProductPriceBlock" product=$product type="weight"}
        </div>
        <div class="center-block ImageWrapper">
            <p class="product-desc" itemprop="description">
            <a href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url" >
                    {$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
                </a>
            </p>
            {if isset($product.color_list) && $ENABLE_COLOR}
                <div class="color-list-container">{$product.color_list} </div>
            {/if}
            <div class="product-flags">
                {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
                {if isset($product.online_only) && $product.online_only}
                    <span class="online_only label label-warning">{l s='Online only'}</span>
                {/if}
                {/if}
                {if isset($product.on_sale) && $product.on_sale && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
                {elseif isset($product.reduction) && $product.reduction && isset($product.show_price) && $product.show_price && !$PS_CATALOG_MODE}
                    <span class="discount label label-danger">{l s='Reduced price!'}</span>
                {/if}
            </div>
............................................

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

Ya he conseguido quitar el link de la descripcion corta en los productos...

He comentado este codigo y elimine el link

 <div class="center-block ImageWrapper">
            <p class="product-desc" itemprop="description">
           {* <a href="{$product.link|escape:'html':'UTF-8'}" title="{$product.name|escape:'html':'UTF-8'}" itemprop="url" >
                    {$product.description_short|strip_tags:'UTF-8'|truncate:360:'...'}
                </a>  *}
            </p>

 El problema ahora que no tengo ningun link en toda las imagenes de los productos y quisiera que fuese todo el rectangulo. Dejo una imagen haber si alguien me puede ayudar.ds.thumb.jpg.18cc3595c4c74efed0abd45d3708b1be.jpg

Link to comment
Share on other sites

Quieres que aprietes donde aprietes se abra la pagina del producto?

has preguntado al desarrollador si se puede?

Si quieres que se abra la pagina del producto aprietes donde aprietes, debes añadir el href="{$product.link|escape:'html':'UTF-8'}"  a todos los elementos de la caja, puede, puede que añadiendo solo al div principal sea suficiente 

<div class="product-container text-center product-block" itemscope itemtype="https://schema.org/Product">

 

Link to comment
Share on other sites

hace 4 horas, adrifala dijo:

Hola. como se pregunta al desarrollador?

No entendiendo mucho de programacion y he probado de todo y no hay manera.

Aunque solo sea el link la imagen ya estaria bien. Gracias

disculpa, estas usando una plantilla comprada o la classic? se me olvido preguntarte

 

Link to comment
Share on other sites

Me parece que no, he mirado la url que has puesto y esta usando una plantilla de Leo

image.png.1fee5dcf544f6a6d412b986d6e9c8c09.png

Si esto es asi, por favor comprueba en la zona de administración, debes pedir al desarrollador de la plantilla como hacerlo,

No es que no queramos ayudarte, la cuestion es que si has comprado la plantilla tienes soporte tecnico y ellos pueden hacerlo (si quieren) o por lo menos explicarte donde y que cambiar

Fijate que al poner el raton encima de uno de los cuadros se "oscurece" eso indica que esta usando CSS y codigo para poner algo encima de ese cuadro, para alguien que no ha desarrollado la plantilla le resulta mas dificil encontrar como hacerlo y donde que el que la ha desarrollado.

 

 

Link to comment
Share on other sites

hace 2 horas, adrifala dijo:

Hola, pero la plantilla es GRATUITA y no me dan soporte...

Gracias de todas formas

 

vale, pero no era la classic como decías.

Pues si los de la plantilla no te dan soporte, YO no puedo ayudarte ,no conozco esa plantilla, ademas añade una caja por encima mas oscuro que hace que no se pueda hacer pruebas online en tu web,para añadir codigo o cambiar, hace falta tener acceso a los ficheros directamente .

Intenta preguntarle, o ver si tienen un foro para esas plantillas.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...