malvon Posted September 15, 2013 Share Posted September 15, 2013 (edited) Hola, he puesto la cantidad de 3 productos para que se vean por pagina, pero desde el front end cualquier visitante puede cambiar esa cantidad. Es posible bloquear esa opción? El tema es que el fondo de pagina se repite hacia abajo si la cantidad es mayor a 3 y no queda bien. El problema es que el fondo tiene imágenes muy grandes y no logro encontrar un tamaño de fondo que muestre todo sin repetirse, sobre todo en la categoría que tiene muchos artículos. Espero que se haya entedido. Agradeceré ayuda. Saludos Edited September 15, 2013 by malvon (see edit history) Link to comment Share on other sites More sharing options...
Paula Martinez Posted September 15, 2013 Share Posted September 15, 2013 Hola, Me llamo Raul Martinez, Puedes limitar los productos por pagina en la pestaña Preferencias -> Productos Referente al fondo, tienes que buscar uno o hacer uno que se quede bien por ejemplo con un repeat. Link to comment Share on other sites More sharing options...
malvon Posted September 15, 2013 Author Share Posted September 15, 2013 gracias por tu respuesta, pero lo que me has dicho ya lo hice. Lo que quiero es que la gente que visita la pagina no pueda cambiar la cantidad de productos por pagina que puede ver, porque esa opción aparece aunque yo haya puesto 3 en preferencias. En cuanto al fondo trabajo para una empresa y ellos me lo dieron porque quieren ese. Saludos Link to comment Share on other sites More sharing options...
Enrique Gómez Posted September 15, 2013 Share Posted September 15, 2013 Una opción es poner un css tal que form.nbrItemPage.pagination p { display: none; } p.ej en global.css para el tema default funciona Link to comment Share on other sites More sharing options...
Paula Martinez Posted September 15, 2013 Share Posted September 15, 2013 (edited) gracias por tu respuesta, pero lo que me has dicho ya lo hice. Lo que quiero es que la gente que visita la pagina no pueda cambiar la cantidad de productos por pagina que puede ver, porque esa opción aparece aunque yo haya puesto 3 en preferencias. En cuanto al fondo trabajo para una empresa y ellos me lo dieron porque quieren ese. Saludos Hola, Me llamo Raul Martinez, Puedes hacer lo que dice Enrique, o en el fichero: /themes/plantilla/nbr-product-page.tpl Buscar esto: <!-- nbr product/page --> {if $nb_products > $products_per_page} <form action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get" class="nbrItemPage pagination"> <p> {if isset($search_query) AND $search_query}<input type="hidden" name="search_query" value="{$search_query|escape:'htmlall':'UTF-8'}" />{/if} {if isset($tag) AND $tag AND !is_array($tag)}<input type="hidden" name="tag" value="{$tag|escape:'htmlall':'UTF-8'}" />{/if} <label for="nb_item{if isset($paginationId)}_{$paginationId}{/if}">{l s='Show'}</label> {if is_array($requestNb)} {foreach from=$requestNb item=requestValue key=requestKey} {if $requestKey != 'requestUrl'} <input type="hidden" name="{$requestKey|escape:'htmlall':'UTF-8'}" value="{$requestValue|escape:'htmlall':'UTF-8'}" /> {/if} {/foreach} {/if} <select name="n" id="nb_item{if isset($paginationId)}_{$paginationId}{/if}" class="js-nb_item" onchange="this.form.submit();"> {assign var="lastnValue" value="0"} {foreach from=$nArray item=nValue} {if $lastnValue <= $nb_products} <option value="{$nValue|escape:'htmlall':'UTF-8'}" {if $n == $nValue}selected="selected"{/if}>{$nValue|escape:'htmlall':'UTF-8'}</option> {/if} {assign var="lastnValue" value=$nValue} {/foreach} </select> <span>{l s='Products by page'}</span> </p> </form> {/if} <!-- /nbr product/page --> y dejarlo asi: {* <!-- nbr product/page --> {if $nb_products > $products_per_page} <form action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get" class="nbrItemPage pagination"> <p> {if isset($search_query) AND $search_query}<input type="hidden" name="search_query" value="{$search_query|escape:'htmlall':'UTF-8'}" />{/if} {if isset($tag) AND $tag AND !is_array($tag)}<input type="hidden" name="tag" value="{$tag|escape:'htmlall':'UTF-8'}" />{/if} <label for="nb_item{if isset($paginationId)}_{$paginationId}{/if}">{l s='Show'}</label> {if is_array($requestNb)} {foreach from=$requestNb item=requestValue key=requestKey} {if $requestKey != 'requestUrl'} <input type="hidden" name="{$requestKey|escape:'htmlall':'UTF-8'}" value="{$requestValue|escape:'htmlall':'UTF-8'}" /> {/if} {/foreach} {/if} <select name="n" id="nb_item{if isset($paginationId)}_{$paginationId}{/if}" class="js-nb_item" onchange="this.form.submit();"> {assign var="lastnValue" value="0"} {foreach from=$nArray item=nValue} {if $lastnValue <= $nb_products} <option value="{$nValue|escape:'htmlall':'UTF-8'}" {if $n == $nValue}selected="selected"{/if}>{$nValue|escape:'htmlall':'UTF-8'}</option> {/if} {assign var="lastnValue" value=$nValue} {/foreach} </select> <span>{l s='Products by page'}</span> </p> </form> {/if} <!-- /nbr product/page --> *} (Yo prefiero comentar el codigo como con {* *} en el tpl, antes que hacer un display none en el css, pero es cierto que como dice Enrique te sera mas sencillo) Edited September 15, 2013 by Raul Martinez (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts