webcreacio Posted April 11, 2013 Share Posted April 11, 2013 (edited) Hola a todos, soy nuevo en esto de prestashop y tengo un par de preguntas. 1 - Es posible enlazar una categoria con un url externa? Me explico por ejemplo: En este menu categorías que al pulsar sobre por ejemplo alquileres este linkado con www.google.es. 2- Si este es possible, hay manera de que la nueva pagina se habra embebida dentro de la tuya? Pongo un ejemplo: Espero haberme explicado con claridad y haber si me podeis ayudar! Muchas gracias!! Edited April 18, 2013 by webcreacio (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 11, 2013 Share Posted April 11, 2013 Para meter el iframe, puedes meterlo desde la pestaña Preferencias -> CMS (http://victor-rodena...prestashop-1-5/), creando una pagina de contenidos. Creo que si pulsabas en el icono de pelicula de cine en el editor grafico, te dejaba formar un iframe metiendo la url y eligiendo el tipo. O sino pulsas en el editor grafico, en el icono "html", y construyes el iframe, tienes esta guia: http://www.w3schools.../tag_iframe.asp para saber cual es el codigo html a construir. Link to comment Share on other sites More sharing options...
nadie Posted April 11, 2013 Share Posted April 11, 2013 Añado a lo que he comentado antes, que no me gustan los iframes. Link to comment Share on other sites More sharing options...
nadie Posted April 11, 2013 Share Posted April 11, 2013 Te dire algo, para cambiar el enlace de una categoria explicita, en el bloque de categorias. Fichero: category-tree-branch.tpl del modulo de categorias. Busca esto: <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> Y dejalo asi: <a href="{if $node.id=='id_de_la_categoria_donde_vamos_a_cambiar_el_enlace'}enlace donde queremos llevar la tienda {else}{$node.link|escape:'htmlall':'UTF-8'}{/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> Donde: id_de_la_categoria_donde_vamos_a_cambiar_el_enlace colocamos el id de la categoria de la cual queremos el enlace "nuevo", y luego donde he puesto: enlace donde queremos llevar la tienda colocamos el enlace a donde quieres que lleve. 2 Link to comment Share on other sites More sharing options...
nadie Posted April 12, 2013 Share Posted April 12, 2013 Se me olvido decirte, que el fichero a modificar category-tree-branch.tpl es en el directorio: /themes/tu-plantilla/modules/blockcategories/ Sino lo tienes hay, lo tendras en: /modules/blockcategories/ Es recomendable dejar el override en la misma plantilla (/themes/tu-plantilla/modules/blockcategories/), depende modificar el original. Una cosa, al modificar el fichero *.tpl, fuerza compilación, en la pestaña Parametros Avanzados -> Rendimiento, y como en este caso modificas el bloque de categorias, vaciar el directorio: /cache/smarty/cache/ (menos el fichero index.php) O si tienes miedo a vaciar tal directorio, usa el modulo de statictic: http://www.prestasho...s-compile-ps15/ Link to comment Share on other sites More sharing options...
nadie Posted April 12, 2013 Share Posted April 12, 2013 Bueno, mañana me cuentas si hubo exito y fracaso. Un Saludo y pasa buena noche ! Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Muchas gracias Statictic y Nadie! He hecho todos los pasos que me has dicho pero no consigo enlazarlo... Quizás es porque no borro bien los archivos de compilación? Me he bajado el modulo flash caches & compile. Me sirve para limpiar los archivos que me dices? Gràcias!! Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 (edited) Buenas chicos! De moment fracaso... Sigo todo los pasos pero no lo consigo. Voy a la pagina y no esta enlazado. Esta bien si lo he pueso de la siguiente manera?? El numero id entre comillas o no? El enlaze con http://.. o sin? Muchas gracias!!!! <a href="{if $node.id=='24'}http://www.tuwebpedido.com/SERVOF.html etc.... Edited April 14, 2013 by webcreacio (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Pegame el codigo entero del fichero (con la modificacion) que has realizado, y dime la direccion de tu tienda. Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Hola! Aquí lo tienes: {* * 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: 6844 $ * @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="{if $node.id=='24'[spam-filter]http://www.tuwebpedido.com/SERVOF.html{else}{$node.link|escape:'htmlall':'UTF-8'}{/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $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> Este codigo lo tengo tanto en modules/blockcategories/category-tree-branch.tpl com en themes/default/category-tree-branch.tpl Después de hacer estas modificaciones entro en cache/smarty/cache y borro todo menosi índex.html También he intentado usar el modulo flush caches & compile pero no entiendo mucho como funciona. Por último te doy la url de la pagina: http://www.impresorasbuenprecio.com la categoria en concreto es la de consumibles Muchas gracias Nadie! Espero con ganas tu respuesta Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Hola! Aquí lo tienes: {* * 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: 6844 $ * @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="{if $node.id=='24'[spam-filter]http://www.tuwebpedido.com/SERVOF.html{else}{$node.link|escape:'htmlall':'UTF-8'}{/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> {if $node.children|@count > 0} <ul> {foreach from=$node.children item=child name=categoryTreeBranch} {if $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> Este codigo lo tengo tanto en modules/blockcategories/category-tree-branch.tpl com en themes/default/category-tree-branch.tpl Después de hacer estas modificaciones entro en cache/smarty/cache y borro todo menosi índex.html También he intentado usar el modulo flush caches & compile pero no entiendo mucho como funciona. Por último te doy la url de la pagina: http://www.impresorasbuenprecio.com la categoria en concreto es la de consumibles Muchas gracias Nadie! Espero con ganas tu respuesta Tienes que editar el que esta dentro de la carpeta del modulo, y si lo quieres hacer bien, haz una copia de ese fichero en la carpeta: /themes/default/modules/blockcategories/ Otra cosilla... Aqui: {if $node.id=='24'[spam-filter] has puesto una llave de mas, cuando es asi: {if $node.id=='24'} Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Espera lo has puesto todo mal!!!!!!!!!!! Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Nah, haz lo que te he comentado de quitar la llave que has puesto de mas. Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 ¿Sigues hay? Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Hola!! Te comento, El que está en la carpeta modules/blockcategories ya lo tengo modificado como me has dicho. Lo que dices de también modificar el que está en la carpeta temes/default/modules , tal carpeta no existe... El fichero esta directamente en themes/default . Te refieres a este? Muchas gracias! Voy a probar así y te comento! Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Lo acabo de probar y nada... No se lo que estoy haciendo mal... Ahora tengo el de modules/blockcategories/ modificado y el de themes/default/ modificado de la siguiente manera <a href="{if $node.id=='24'}http://www.tuwebpedido.com/SERVOF.html{else}{$node.link|escape:'htmlall':'UTF-8'}{/if}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a> Y he probado también poner el 24 con y sin comillas y nada.... Alguna idea de lo que está pasando? Mil graciasss!! Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 ¿Pero has forzado compilacion en la pestaña Parametros Avanzados -> Rendimiento y vaciado la cache de smarty? (Son dos cosas lo que tienes que hacer) Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Después de cada modificación he hecho: - Vaciar carpeta cache/smarty/cache - Y en rendimiento ya lo tengo guardado como cache de plantilla -> force compilation O lo tengo que guardar cada vez? Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Después de cada modificación he hecho: - Vaciar carpeta cache/smarty/cache - Y en rendimiento ya lo tengo guardado como cache de plantilla -> force compilation O lo tengo que guardar cada vez? Eso lo haces una vez que has subido el fichero. ¿Lo hicistes? -------------- Si quieres enviame acceso a tu tienda.... y lo veo personalmente. (No te cobro nada, no te preocupes) Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Sii lo hice! A mi no me importa, así me enseñas donde falla y de paso a ver si funciona Como te doy acceso? Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Sii lo hice! A mi no me importa, así me enseñas donde falla y de paso a ver si funciona Como te doy acceso? Enviame un correo al email de mi firma. Datos de acceso FTP + Panel de administracion. Un Saludo Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Sino te fias, bajate http://www.teamviewer.com/es/ lo conectas en tu equipo y me pasas los datos de conexión a teamviewer y entro en tu ordenador en remoto. Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 Ya te he enviado un email con los datos! Comentamelo por aquí si te parece, Gracias!! Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 Ya te he enviado un email con los datos! Comentamelo por aquí si te parece, Gracias!! Ok, como ves ahora si aparece el enlace, al pulsar la categoria "Alquileres". Cuando modifiques el category-tree-branch.tpl , ve a la pestaña Parametros Avanzados -> Ninja Tools y pulsa en el enlace que dice: Clear File Cache Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 ¿Sigues vivo? Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 uauuu!! funciona! sigo vivo! pues ahora lo miro i lo intento con consumibles graciassss Link to comment Share on other sites More sharing options...
nadie Posted April 14, 2013 Share Posted April 14, 2013 uauuu!! funciona! sigo vivo! pues ahora lo miro i lo intento con consumibles graciassss Prueba, prueba. Un Saludo Link to comment Share on other sites More sharing options...
webcreacio Posted April 14, 2013 Author Share Posted April 14, 2013 (edited) Yessss!!!!! Funciona!! Perfecto!! No sabes lo contento que estoy Muchas gracias! Ahora te propongo otro reto... jajaj Hay la posibilidad que al pulsar sobre la categoria y se abra la url puesta, no me vaya de mi web, sino que la url externa se abra dentro de mi web (embebida)? Me explico?? Gracias!! Edited April 14, 2013 by webcreacio (see edit history) Link to comment Share on other sites More sharing options...
webcreacio Posted April 16, 2013 Author Share Posted April 16, 2013 Alguien lo sabría hacer? O sabe si se puede hacer? Gracias!! Link to comment Share on other sites More sharing options...
nadie Posted April 16, 2013 Share Posted April 16, 2013 Alguien lo sabría hacer? O sabe si se puede hacer? Gracias!! Lo que dices del iframe, al menos en Prestashop 1.5.4, si lo metes como codigo html en una pagina de contenidos al crear una nueva pagina en pestaña Preferencias -> CMS, se lo traga. Link to comment Share on other sites More sharing options...
webcreacio Posted April 16, 2013 Author Share Posted April 16, 2013 Que me propones entonces? Link to comment Share on other sites More sharing options...
nadie Posted April 16, 2013 Share Posted April 16, 2013 Que me propones entonces? Ya te lo he propuesto, lo que propongo. 1 Link to comment Share on other sites More sharing options...
webcreacio Posted April 18, 2013 Author Share Posted April 18, 2013 Ya esta! Perdona, no lo había entendido! Queda perfecto!!!! Muchas gracias por la ayuda!!! Link to comment Share on other sites More sharing options...
nadie Posted April 18, 2013 Share Posted April 18, 2013 Ya esta! Perdona, no lo había entendido! Queda perfecto!!!! Muchas gracias por la ayuda!!! 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. Link to comment Share on other sites More sharing options...
webcreacio Posted April 18, 2013 Author Share Posted April 18, 2013 Nadie! Perdona, pero haver si me puedes ayudar ya con la última cosa de este tema... Seria posible quitar la columna derecha solo para esta pagina CMS y así poder aumentar el width del iframe?? Te paso la url para que veas http://www.impresorasbuenprecio.com/content/7-consumibles Mil gracias! Link to comment Share on other sites More sharing options...
nadie Posted April 18, 2013 Share Posted April 18, 2013 Nadie! Perdona, pero haver si me puedes ayudar ya con la última cosa de este tema... Seria posible quitar la columna derecha solo para esta pagina CMS y así poder aumentar el width del iframe?? Te paso la url para que veas http://www.impresora...t/7-consumibles Mil gracias! Hola ! Para nuevas dudas tal como indican las normas del foro, abre un tema nuevo y estare encantado de atenderte. (1 duda por tema) 2 Link to comment Share on other sites More sharing options...
Recommended Posts