Jump to content

Encontrar archivo para modificar codigo (SOLUCIONADO)


victor1305

Recommended Posts

Las categorías las muestra el fichero category.tpl de tu theme. El problema es que tal cual lo explicas no se si con eso te servirá porque esto muestra todas las categorías y tú hablas de una categoría...

Aquí ya entran muchas variables para saber lo que quieres hacer y es complicado ayudarte si no lo explicas mejor. 

Link to comment
Share on other sites

Hola a todos, quiero modificar el codigo en una de las categorias para borrar una cosa, pero no encuentro el archivo a modificar.. alguien me puede ayudar??

 

Un saludo y muchas gracias

Hola, lo que modifiques en category.tpl sin condicional se aplica a todas las categorías

 

Si  te refieres a textos o imagenes de categorias, puedes cambiarlos en la pestaña Catalogo -> Categorías..

 

Si adjuntas una imagen de lo que quieres modificar, podre ayudarte.

Link to comment
Share on other sites

Muchas gracias por las respuestas

Adjunto captura

Quiero borrar lo de "no hay productos en esta categoría"

La categoría en la q está esto es una categoría q sale de la página principal

attachicon.gifimage.jpg

Buenas noches, si es para todas las categorías, puedes dejar la traducción en blanco en la pestaña Localización -> Traducciones o por ejemplo modificar el fichero:

/themes/plantilla/category-count.tpl

Buscar esto:

{strip}
<span class="heading-counter">
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
	{l s='There are no products in this category.'}
{else}
	{if isset($nb_products) && $nb_products == 1}
		{l s='There is 1 product.'}
	{elseif isset($nb_products)}
		{l s='There are %d products.' sprintf=$nb_products}
	{/if}
{/if}
</span>
{/strip}

y dejarlo así:

{strip}
<span class="heading-counter">
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
<!-- Comentamos -->     
{* {l s='There are no products in this category.'} *}
{else}
	{if isset($nb_products) && $nb_products == 1}
		{l s='There is 1 product.'}
	{elseif isset($nb_products)}
		{l s='There are %d products.' sprintf=$nb_products}
	{/if}
{/if}
</span>
{/strip}

Si es solo para una especifica, pues cambia esto:

{strip}
<span class="heading-counter">
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
	{l s='There are no products in this category.'}
{else}
	{if isset($nb_products) && $nb_products == 1}
		{l s='There is 1 product.'}
	{elseif isset($nb_products)}
		{l s='There are %d products.' sprintf=$nb_products}
	{/if}
{/if}
</span>
{/strip}

por algo así:

{strip}
<span class="heading-counter">
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
<!-- Condicional -->	
{if  $category->id != id_categoria} {l s='There are no products in this category.'} {/if}
{else}
	{if isset($nb_products) && $nb_products == 1}
		{l s='There is 1 product.'}
	{elseif isset($nb_products)}
		{l s='There are %d products.' sprintf=$nb_products}
	{/if}
{/if}
</span>
{/strip}

Donde he puesto:

id_categoria

coloca el id de la categoría, donde no quieres que se vea el mensaje.

Link to comment
Share on other sites

Dejame el codigo entero de como has dejado el fichero.

 

Saludos !

esto es exactamente lo que hay en el archivo

la ruta q me dijiste no esta tal cual: he tenido q ir a themes/default-bootstrap/cattegory-count.tpl

 

{*

* 2007-2014 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-2014 PrestaShop SA

*  @version  Release: $Revision$

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

*  International Registered Trademark & Property of PrestaShop SA

*}

{strip}

<span class="heading-counter">

{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}

<!--Condicional-->    

{if $category->id !=12} {l s='There are no products in this category.'}

{else}

    {if isset($nb_products) && $nb_products == 1}

        {l s='There is 1 product.'}

    {elseif isset($nb_products)}

        {l s='There are %d products.' sprintf=$nb_products}

    {/if}

{/if}

</span>

{/strip}

 

Link to comment
Share on other sites

esto es exactamente lo que hay en el archivo

la ruta q me dijiste no esta tal cual: he tenido q ir a themes/default-bootstrap/cattegory-count.tpl

 

{*

* 2007-2014 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-2014 PrestaShop SA

*  @version  Release: $Revision$

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

*  International Registered Trademark & Property of PrestaShop SA

*}

{strip}

<span class="heading-counter">

{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}

<!--Condicional-->    

{if $category->id !=12} {l s='There are no products in this category.'}

{else}

    {if isset($nb_products) && $nb_products == 1}

        {l s='There is 1 product.'}

    {elseif isset($nb_products)}

        {l s='There are %d products.' sprintf=$nb_products}

    {/if}

{/if}

</span>

{/strip}

 

Te falta cerrar el if...

 

Es decir asi: (tienes que dejarlo asi:)

{strip}
<span class="heading-counter">
{if (isset($category) && $category->id == 1) OR (isset($nb_products) && $nb_products == 0)}
<!-- Condicional -->	
{if  $category->id != 12} {l s='There are no products in this category.'} {/if}
{else}
	{if isset($nb_products) && $nb_products == 1}
		{l s='There is 1 product.'}
	{elseif isset($nb_products)}
		{l s='There are %d products.' sprintf=$nb_products}
	{/if}
{/if}
</span>
{/strip}

(Fijate que te has comido accidentalmente una cerradura de if..)

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

MUCHÍSIMAS GRACIAS!!!!! Ahora si se ha quedado perfecto!

No sabes lo q llevaba para quitarlo.. Jejje

 

Un saludo y muchas gracias otra vez!!

Un placer ayudarte y servirte !

 

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.

 

Si no encuentras como añadir la palabra "Solucionado" al título del tema, aquí tienes una guía: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/

 

PD: Avisa cuando añadas la palabra "Solucionado" al titulo del tema, para proceder a cerrar el tema.

Link to comment
Share on other sites

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