Mikesullivan Posted October 13, 2013 Share Posted October 13, 2013 (edited) Saludos, estoy trabajando con la plantilla ot_jellwery con un modulo llamado Categoriesh y tengo un problema. http://pequemiau.hol.es/ El modulo es el seleccionador de categorias de arriba, el problema radica en que si le doy al boton de home me manda a una pagina no existente. Estuve viendo el tema de las url amigables y aun creando un htacess con esa funcion activada no funciona. ¿Alguna solución? Mi version de prestashop es PrestaShop™ 1.4.10.0 Edited October 14, 2013 by Mikesullivan (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Saludos, estoy trabajando con la plantilla ot_jellwery con un modulo llamado Categoriesh y tengo un problema. http://pequemiau.hol.es/ El modulo es el seleccionador de categorias de arriba, el problema radica en que si le doy al boton de home me manda a una pagina no existente. Estuve viendo el tema de las url amigables y aun creando un htacess con esa funcion activada no funciona. ¿Alguna solución? Mi version de prestashop es PrestaShop™ 1.4.10.0 El modules/categoriesh/ ¿Le has metido tu el enlace a mano en su tpl al icono de la casita? Si no es asi, dime que contenido tienes en el tpl. Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 13, 2013 Author Share Posted October 13, 2013 (edited) Saludos. No, no lo hice, por lo que vi toma el enlace en algun sitio automaticamente {if $psversion > "1.4.0.0"}</div> <div id="menufull"><div id="categoriesh"> <ul id="cat"> <li{if isset($last) && $last == 'true'} class="last"{/if}> <a href="{$link->getPageLink('index')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> </li> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child} {/if} {/foreach} </ul></div> <div id="categoriesphone"> <select size="1" onchange='window.open(this.value,"_self")' id="categoriesphone"> <option value="">{l s='Menu' mod='categoriesh'}</option> <option value="{$link->getPageLink('index.php')}" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> {if $psversion < "1.5.0.0"} {if $cookie->isLogged()} <option value="{$link->getPageLink('my-account.php')}" data-imagesrc="{$module_dir}user.png">{l s='My account' mod='categoriesh'}</option> <option value="{$link->getPageLink('index.php', true, NULL, "mylogout")}" data-imagesrc="{$module_dir}user.png">{l s='Log out' mod='categoriesh'}</option> {else} <option value="{$link->getPageLink('my-account.php', true)}" data-imagesrc="{$module_dir}user.png">{l s='Log in' mod='categoriesh'}</option> {/if} {else} {if $logged} <option value="{$link->getPageLink('my-account.php')}" data-imagesrc="{$module_dir}user.png">{l s='My account' mod='categoriesh'}</option> <option value="{$link->getPageLink('index', true, NULL, "mylogout")}" data-imagesrc="{$module_dir}user.png">{l s='Log out' mod='categoriesh'}</option> {else} <option value="{$link->getPageLink('my-account.php', true)}" data-imagesrc="{$module_dir}user.png">{l s='Log in' mod='categoriesh'}</option> {/if} {/if} <option value="{$link->getPageLink('order.php')}" data-imagesrc="{$module_dir}cart2.png">{l s='Cart' mod='categoriesh'}</option> <option value="">--{l s='Products' mod='categoriesh'}--</option> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path2" node=$child last='true'} {else} {include file="$branche_tpl_path2" node=$child} {/if} {/foreach} </select> </div> {else} </div> <div id="menufull"><div id="categoriesh"> <ul id="cat"> <li{if isset($last) && $last == 'true'} class="last"{/if}> <a href="{$base_dir}index.php"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> </li> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path" node=$child last='true'} {else} {include file="$branche_tpl_path" node=$child} {/if} {/foreach} </ul></div> <div id="categoriesphone"> <select size="1" onchange='window.open(this.value,"_self")' id="categoriesphone"> <option value="">{l s='Menu' mod='categoriesh'}</option> <option value="{$base_dir}index.php" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> {if $psversion < "1.5.0.0"} {if $cookie->isLogged()} <option value="{$base_dir}my-account.php" data-imagesrc="{$module_dir}user.png">{l s='My account' mod='categoriesh'}</option> <option value="{$base_dir}index.php?mylogout)}" data-imagesrc="{$module_dir}user.png">{l s='Log out' mod='categoriesh'}</option> {else} <option value="{$base_dir}my-account.php" data-imagesrc="{$module_dir}user.png">{l s='Log in' mod='categoriesh'}</option> {/if} {else} {if $logged} <option value="{$base_dir}my-account" data-imagesrc="{$module_dir}user.png">{l s='My account' mod='categoriesh'}</option> <option value="{$base_dir}index?mylogout" data-imagesrc="{$module_dir}user.png">{l s='Log out' mod='categoriesh'}</option> {else} <option value="{$link->getPageLink('my-account.php', true)}" data-imagesrc="{$module_dir}user.png">{l s='Log in' mod='categoriesh'}</option> {/if} {/if} <option value="{$base_dir}order.php" data-imagesrc="{$module_dir}cart2.png">{l s='Cart' mod='categoriesh'}</option> <option value="">--{l s='Products' mod='categoriesh'}--</option> {foreach from=$blockCategTree.children item=child name=blockCategTree} {if $smarty.foreach.blockCategTree.last} {include file="$branche_tpl_path2" node=$child last='true'} {else} {include file="$branche_tpl_path2" node=$child} {/if} {/foreach} </select> </div> {/if} Edited October 13, 2013 by Mikesullivan (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 13, 2013 Share Posted October 13, 2013 Cambia esto: <a href="{$link->getPageLink('index')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> por esto: <a href="{$base_dir}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 13, 2013 Author Share Posted October 13, 2013 Saludos, lo he modificado, he puesto la opción de compilación automatica y no ha cambiado el enlace. Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Saludos, lo he modificado, he puesto la opción de compilación automatica y no ha cambiado el enlace. Ademas de forzar compilación en la pestaña Preferencias -> Rendimiento, vacia el directorio: /tools/smarty/cache/ (menos el fichero index.php) Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Hola de nuevo. He vaciado el directorio y sigue igual, me sigue generando un enlace a un index sin .php detras. Link to comment Share on other sites More sharing options...
jorgerg Posted October 14, 2013 Share Posted October 14, 2013 Me parece que por esta vez, la solución es muy sencilla, y es que olvidaste determinar la extensión de index --> index.php: Mira esto: <a href="{$link->getPageLink('index')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> Cambiala por: <a href="{$link->getPageLink('index.php')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Hola de nuevo. He vaciado el directorio y sigue igual, me sigue generando un enlace a un index sin .php detras. Si en la pestaña Preferencias -> Rendimiento en cache (smarty) señalas 'NO' te cargan los cambios o ¿no? Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Me parece que por esta vez, la solución es muy sencilla, y es que olvidaste determinar la extensión de index --> index.php: Mira esto: <a href="{$link->getPageLink('index')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> Cambiala por: <a href="{$link->getPageLink('index.php')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> Como yo he mencionado en mi mensaje de arriba: http://www.prestashop.com/forums/topic/281554-problema-modulo-categoriesh/?view=findpost&p=1416093 mi solución es la recomendada por prestashop. (Para eso esta la variable {$base_dir}) Cambia esto: <a href="{$link->getPageLink('index')}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> por esto: <a href="{$base_dir}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> El problema ahora es otro y es que no le esta cargando el cambio. Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Si hago eso si que me hace los cambios Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Si hago eso si que me hace los cambios ¿Lo de desactivar la cache de smarty? ¿no? Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 ¿Lo de desactivar la cache de smarty? ¿no? Pues entonces desactivala, vacia el directorio: /tools/smarty/cache/ (menos el fichero index.php) y vuelve activarla y dime se te cargan o no los cambios. Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 En esa carpeta no me aparece nunca un fichero index.php en /tools/smarty/cache Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 En esa carpeta no me aparece nunca un fichero index.php en /tools/smarty/cache Pero te apareceran varios ficheros ¿no? Vaciala. Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Sip, la vacio cada vez que realizo el proceso. He hecho lo de desactivar cache y borrar y sigue igual. Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Como no estoy seguro de si lo estas vaciando bien, usa este modulo: http://catalogo-onlinersi.net/es/back-office/93-smarty-claro.html directamente (es gratis) Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 ¿hola?¿hola? Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 (edited) Saludos, he vaciado la carpeta /compile de smarty y ahora si funciona, no valia solo con vaciar la otra. Gracias por la ayuda pd: Si borras de la cache el index.php ¿Que ocurre? Que te dicen en todos sitios que no lo hagas. Edited October 14, 2013 by Mikesullivan (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Saludos, he vaciado la carpeta /compile de smarty y ahora si funciona, no valia solo con vaciar la otra. Gracias por la ayuda Es que la compile si tenias que forzar compilación activo, se supone que la compile se regenera, por eso te dije solo de vaciar la de smarty cache. ¿No se supone que habias dejado el forzar compilacion activo en este caso como comentastes al principio? Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Sip, asi es, lo habia dejado en modo forzar compilación pero hasta que no he borrado el contenido nada. Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Sip, asi es, lo habia dejado en modo forzar compilación pero hasta que no he borrado el contenido nada. vaya kaka. (Pues el forzar compilacion esta hecho para no tener que vaciar tu el directorio manualmente xD) Por cierto, el enlace lo has dejado al final asi: <a href="{$base_dir}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> ¿no? Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Sip, asi es. IMaginaba despues de haberlo modificado por fuerza bruta (escribi varias cosas y no se modificaba) que tenia qeu ser algun problema con que no llegaba a compilar pero si, modificando eso todo perfecto . Muchas gracias de nuevo. pd: ¿Por que razon no se debe borrar el index.php de la cache? ¿Te cargas algo si lo haces? Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 pd: Si borras de la cache el index.php ¿Que ocurre? Que te dicen en todos sitios que no lo hagas. Por temas de seguridad no debes hacerlo. Te dejo adjunto el fichero. index.php Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Tenia copias pero gracias igualmente, ya pensaba que en cualquier momento podia estallar si lo hacia y me iba a tener mas cuidado . Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Sip, asi es. IMaginaba despues de haberlo modificado por fuerza bruta (escribi varias cosas y no se modificaba) que tenia qeu ser algun problema con que no llegaba a compilar pero si, modificando eso todo perfecto . Muchas gracias de nuevo. Por cierto, Ya que te funciona el enlace y te lleva a la pagina principal. Y como no me gustan las chapuzillas y tienes enlaces que aunque te funcionen no me mola nada, en el mismo fichero tpl del modulo, haz lo siguientes cambios: Cambia lo siguiente: <option value="{$link->getPageLink('index.php')}" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> por <option value="{$base_dir}" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> --- Tambien esto: <a href="{$base_dir}index.php"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> por esto <a href="{$base_dir}"><img src="{$module_dir}home.png" style="margin-top:-10px" /></a> --- Tambien esto: <option value="{$base_dir}index.php" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> por esto <option value="{$base_dir}" data-imagesrc="{$module_dir}home2.png">{l s='Home' mod='categoriesh'}</option> Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Ok, voy a ello. Tenia pensado modificarlos todos para las plantillas ya que vi que todos tenian errores parecidos . Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Ok, voy a ello. Tenia pensado modificarlos todos para las plantillas ya que vi que todos tenian errores parecidos . jajaja, no modifiques todos los enlaces que tienes en el fichero, ya que tenemos algunos que te llevan a sitios concretos y estan correctos, solo los que te voy indicando. Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 ¿Sigues ahí? Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Sip, cambie esos que me pusiste Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Bueno, ahora viene el parrafo que repito en todos los temas del foro, cuando un tema llega a su fin. (jajaja) --- 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.Un saludo y recuerda que estaremos en el foro, para guiarte por este mundo oscuro y tenebroso. 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/ Link to comment Share on other sites More sharing options...
Mikesullivan Posted October 14, 2013 Author Share Posted October 14, 2013 Hecho Muchas gracias de nuevo y buenas noches!. Link to comment Share on other sites More sharing options...
nadie Posted October 14, 2013 Share Posted October 14, 2013 Hecho Muchas gracias de nuevo y buenas noches!. Gracias a usted por confiar en la Comunidad de Prestashop. PD: Cierro el tema. Nos vemos por el foro. Para cualquier otra duda, no dudes en crear un tema nuevo. Saludos ! Link to comment Share on other sites More sharing options...
Recommended Posts