aloonline Posted August 30, 2012 Share Posted August 30, 2012 No sé hasta qué punto es posible, pero explico lo que he hecho y me falta por hacer, a ver si alguien sabe cómo se hace. He ocultado el menú categorías, para que solamente se vean los títulos de las categorías y subcategorías, he desactivado el modo dinámico. De forma que se ven como si fueran apartados, lo que no quiero es que se pueda hacer clic en las categorías que contienen subcategorías. Solamente se tiene que poder hacer clic en las subcategorías que contienen artículos. No sé si me he explicado bien... Esta página es la que nunca se debería de ver: http://www.kristinahakimova.com/tienda/category.php?id_category=9 Ya que al colocar el botón en Categorías o Colores no se le podría hacer clic Link to comment Share on other sites More sharing options...
nadie Posted August 30, 2012 Share Posted August 30, 2012 No sé hasta qué punto es posible, pero explico lo que he hecho y me falta por hacer, a ver si alguien sabe cómo se hace. He ocultado el menú categorías, para que solamente se vean los títulos de las categorías y subcategorías, he desactivado el modo dinámico. De forma que se ven como si fueran apartados, lo que no quiero es que se pueda hacer clic en las categorías que contienen subcategorías. Solamente se tiene que poder hacer clic en las subcategorías que contienen artículos. No sé si me he explicado bien... Esta página es la que nunca se debería de ver: http://www.kristinah...p?id_category=9 Ya que al colocar el botón en Categorías o Colores no se le podría hacer clic Revisa la carpeta: modules/blockcategories/ y sus ficheros. Link to comment Share on other sites More sharing options...
aloonline Posted August 30, 2012 Author Share Posted August 30, 2012 (edited) No ha habido suerte, creo que ese modulo no es, ya que lo he comentado al 100% y sin resultado, ahora mismo esta completamente comentado y no me afecta de ninguna manera para ese modulo, por lo que no creo que este ahi el problema, que opinas? adjunto codigo del modulo que comentas, tras haber realizado la prueba, sigue en ese estado hasta ver si puedo resolver algo: Ruta del archivo: /httpdocs/tienda/modules/blockcategories/category-tree-branch.tpl {* * 2007-2012 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.or...ses/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-2012 PrestaShop SA * @version Release: $Revision: 14011 $ * @license http://opensource.or...ses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!-- <li {if isset($last) && $last == 'true'}class="last"{/if}> <a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li>--> Edited August 30, 2012 by aloonline (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted August 30, 2012 Share Posted August 30, 2012 No ha habido suerte, creo que ese modulo no es, ya que lo he comentado al 100% y sin resultado, ahora mismo esta completamente comentado y no me afecta de ninguna manera para ese modulo, por lo que no creo que este ahi el problema, que opinas? adjunto codigo del modulo que comentas, tras haber realizado la prueba, sigue en ese estado hasta ver si puedo resolver algo: Ruta del archivo: /httpdocs/tienda/modules/blockcategories/category-tree-branch.tpl {* * 2007-2012 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.or...ses/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-2012 PrestaShop SA * @version Release: $Revision: 14011 $ * @license http://opensource.or...ses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!-- <li {if isset($last) && $last == 'true'}class="last"{/if}> <a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{$node.name|escape:html:'UTF-8'}</a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if isset($smarty.foreach.categoryTreeBranch) && $smarty.foreach.categoryTreeBranch.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child last='false'} {/if} {/foreach} </ul> {/if} </li>--> Tienes que modificar, no comentar. Por cierto, cualquier cambio que hagas en un fichero *.tpl, no se vera aplicado si no vas a la pestaña Preferencias/Rendimiento y señalas Forzar Compilación -> SI, ademas de en este caso particular vaciar la carpeta /tool/smarty/cache/ por si las moscas. (cache de smarty) Link to comment Share on other sites More sharing options...
aloonline Posted August 30, 2012 Author Share Posted August 30, 2012 Gracias, lo tengo activado forzando compilacion en si, mientras que realizo todos los cambios en la plantilla, cuando lo tenga todo cambiado ya lo dejo como estaba en la opcion no. Tambien he eliminado manualmente los ficheros: /httpdocs/tienda/tools/smarty/cache por si se han quedado bloqueados En este tema de cache no creo que este el problema. Ya que he aplicado cambios en otros tpl y me funcionan correctamente. El problema es que no se si existe y en caso que exista no se donde se emciemtra la funcion que genera el link que muestra las subcategorias. Link to comment Share on other sites More sharing options...
aloonline Posted August 30, 2012 Author Share Posted August 30, 2012 Perdon, no habia leido lo de modificar, no comentar. Normalmente trabajo de esa manera, pero no se si es correcta, los pasos que realizo son los siguientes: En primer lugar, comento el modulo o parte del modulo para comprobar si ese modulo esta afectando o a lo que estoy buscando, de forma que suele desaparecer o afectar en el funcionamiento, en este caso es la subcategoria. El comportamiento que estoy buscando comentandolo es que desaparezca, partiendo de ahi, luego solamente tendre que eliminar la parte que genera el link No se si es del todo correcto, pero ya que los codigos no los comprendo al 100% es la forma mas efectiva que conozco para poder trabajar con estos archivos. Link to comment Share on other sites More sharing options...
Recommended Posts