Jump to content

patadura

Members
  • Posts

    44
  • Joined

  • Last visited

patadura's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Hola Edvilo has podido solucionar el tema de las busquedas por cadenas como has preguntado? Prestashop por defecto busca las cadenas desde el inicio de la palabra y no muestra el mismo producto si lo buscamos por cadenas intermedias y necesito resolver esto. Si has encontrado alguna pista te lo agredezco. saludos
  2. Hello, I do not know, I put the variable directly. I must make sure that this variable contains an integer, right? sorry for my English
  3. Hi, I have the following problem: I want to send from product.tpl a variable (or more) to an external php file. What I do is the following in product.tpl {assign var='idproducto' value=$smarty.get.id_product} <a href="http://localhost/gyc/themes/modules/tabrecetas/miphp.php?variable_idproducto={$idproducto}">Este el id del producto: {$idproducto}</a> In miphp.php external $variable_recibida_idproducto = $_GET['variable_idproducto']; echo $variable_recibida_idproducto; This does not work because I miphp.php show anything. I searched the forums and have not found anything that might help (or do not know it) if someone can give me a hand I would appreciate very much. Greetings to all
  4. Shacker, posteamos casi al mismo tiempo y acabo de ver tu post anterior al mio. Probé lo que me decis pero no da resultado, oculta todas las categorias. Pongo como quedo category-tree-branch.tpl para que lo mires porque por ahi me equivoco en poner lo que me decis: <li {if isset($last) && $last == 'true'}class="last"{/if}> {if isset($currentCategoryId) && ($node.id == $currentCategoryId)} <a href="{$node.link}" class="selected" title="{$node.desc|escape:html:'UTF-8'}"> {$node.name|escape:html:'UTF-8'} </a> {/if} {if isset($currentCategoryId) && ($node.id != $currentCategoryId)} <a href="{$node.link}" title="{$node.desc|escape:html:'UTF-8'}" style="display:none;"> {$node.name|escape:html:'UTF-8'} </a> {/if} {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> Separé los if por las dudas que me haya equivocado pero de las dos formas me muestra lo mismo, es decir no me muestra los textos de las opciones, oculta a todas. Se me ocurre que no es tan sencillo a muchos les pasa de no encontrar una solucion. La que mas se acerca es la que postee mas arriba pero sirve para dos niveles nada mas. Cuando el submenu tiene mas de dos al tercer nivel no muestra nada en el submenu, desparece y queda el titulo nada mas.
  5. Para ayudar un poco éste codigo es lo que mas se acerca a la solución gracias al usuario Rocky en este post que suscribo aquí para seguir una línea Try changing lines 9-13 of modules/blockcategories/blockcategories.tpl from: {if $smarty.foreach.blockCategTree.last} {include file=$branche_tpl_path node=$child last='true'} {else} {include file=$branche_tpl_path node=$child} {/if} to: {if $smarty.foreach.blockCategTree.last} {include file=$branche_tpl_path node=$child depth=1 last='true'} {else} {include file=$branche_tpl_path node=$child depth=1} {/if} then change modules/blockcategories/category-tree-branch.tpl to: {assign var='childSelected' value='0'} {foreach from=$node.children item=child}{if $child.id == $smarty.get.id_category}{assign var='childSelected' value='1'}{/if}{/foreach} {if $page_name != 'category' OR $depth != 1 OR $node.id == $smarty.get.id_category OR $childSelected} {$node.name|escape:html:'UTF-8'} {if $node.children|@count > 0} {foreach from=$node.children item=child name=categoryTreeBranch} {if $smarty.foreach.categoryTreeBranch.last} {include file=$tpl_dir./category-tree-branch.tpl node=$child depth=$depth+1 last='true'} {else} {include file=$tpl_dir./category-tree-branch.tpl node=$child depth=$depth+1 last='false'} {/if} {/foreach} {/if} {/if} pero solo sirve para dos niveles de hijos, si hay mas de dos al tercer nivel no lo muestra: seria - CATEGORIA PADRE SUB HIJO 1 SUB SUBHIJO 1-1 SUB SUBHIJO 1-2 SUB HIJO 2 SUB SUBHIJO 2-1 SUB SUBHIJO 2-2 pero si hacemos click en SUB SUBHIJO 1-2 `por ejemplo entra a la categoria de ese sub sub hijo pero no muestra nada en el submenu, desaparece todo en el bloque categories de la izquierda Tal vez resolviendo este post se llega a una solución que repito puede ayudar a muchos como yo con el mismo problema. gracias
  6. Gracias Shacker por responder. La utilidad sería de mostrar como submenu en el bloque izquierdo unicamente los hijos de una categoría padre cuando estoy dentro de esa categoria y esconder el resto de las categorias y subcategorias. Lo primero que se me ocurrió es hacer lo que planteas de poner un if, pero dada mi poca luz en mi cabeza, no me doy cuenta como hacerlo puesto que el problema que tengo es que no se discernir como saber cual es el hijo de la categoria. {if soshijo } mostra el submenu {/if} ahora la pregunta del millon es como se si "soshijo"? o como puedo preguntar si la opcion que está apareciendo en el for del categories.tpl que recorre el arreglo de subcategories es hijo de la categoria padre. Si se te ocurre como te agradecería mucho, hay infinidad de consultas al respecto, por ende mucha necesidad de hacerlo como lo planteo, pero ninguna soluciona esta consulta.
  7. Hi, I'm looking for a way that using the module blockcategories, when I click on the button menu only charge that category. For example: Main Menu on top: OPTION A - OPTION B - OPTION C If you click "option to" show me only this category. for example clicking on "Options B" and show me OPTION B b1 suboption b2 suboption . . . suboption bn and I hid the rest of the categories in all the pages of prestashop, ie I need to display only the category has been clicked. Currently shown in the block on the left all the categories that exist and I do not want. One option I found is changing the "id_category" in blockcategories.php and making copies of that module, that's fine but I still show all categories in blocks. How do I hide all the other blocks and shows the category you just go? I hope I was clear in explaining and someone would lend a hand if you have a solution. forgiveness for my bad English Thanks to all regards
  8. Hola a todos, estoy buscando la forma de que, usando el modulo blockcategories, cuando clico en el boton de menu cargue unicamente esa categoria. Por ejemplo: Menú Principal en cabecera: OPCION A - OPCION B - OPCION C Si clico en "opcion A" me muestre unicamente esa categoria. por ejemplo clico en "OPCION B" y me muestre OPCION B subopcion b1 subopcion b2 . . . subopcion bn y que me oculte el resto de las categorias, en todos las paginas del prestashop, es decir necesito que me muestre únicamente la categoria que se haya clicado. Actualmente muestra en el bloque de la izquierda todas las categorias que existen y es lo que no quiero. Una opcion que encontré es cambiando el "id_category" en blockcategories.php y haciendo copias de ese modulo, eso está bien pero me siguen mostrando todas las categorias en bloques. ¿ como hago para ocultar todos los otros bloques y mostrar la categoría que acabo de entrar? Espero haber sido claro en la explicación y que alguien me eche una mano si es que tiene una solución. Gracias a todos saludos
  9. Hola Tamu, me sumo al pedido desde Argentina. Saludos cordiales
  10. Magnífico Tamu secreto, es lo que necesitaba saber. Me hes de muchísima ayuda y seguramente a muchas personas de la comunidad. Saludos cordiales
  11. Hi community, I apologize for my bad English, I've been using Prestashop by the latter days. I learned a lot, about the system but there are things that are loose and I can not understand well yet, a lot because I have not managed to find a tutorial on the PS core and a little because I know the basics of php. Just need to learn how, and what variables, I can access from the tpl, and from the templates if I can make them change their value before display. a case in point is that I need to change the value of the cover image before the template to display it. But sometimes I feel that I need to change the value of another variable and can not understand how to access them. If I can give some help to understand how is that smarty variables or how I can get access to variables that contain values ​​from the database. It can be operated from the smarty tpl or I have to play without fail the corresponding php to send these variables to the templates. Maybe I'm missing theoretical fit on this topic to finish to understand the core of prestashop management. Know of any manual, tutorial or give me your words can help to better understand what life is like a variable in the whole environment of the PS. From birth to death in the template. I hope I was clear, best regards to all
  12. Hola a la comunidad he estado usando Prestashop bastante por éstos últimos días. No se bien como encarar ésta pregunta para que no parezca muy tonta o que suene a demasiado. He aprendido bastante, sobre el sistema pero hay cosas que me quedan sueltas y no logro comprender bien todavía, mucho porque no he logrado encontrar un tuto sobre el core de PS y otro poco porque sé lo básico de php. Precisamente necesito aprender como, y a qué variables, puedo acceder desde los tpl y si desde los templates puedo hacer que cambien de valor antes de mostrarlas. un caso puntual es que necesito cambiar el valor de la imagen cover antes que la plantilla lo muestre. Pero se me da que a veces necesito cambiar el valor de otra variable y no logro comprender como accedo a ellas. Si me pueden tirar alguna ayuda a comprender como es que smarty recibe variables o como puedo acceder a variables que contengan valores desde la BD. Eso se puede manejar desde los tpl con las smarty o tengo que tocar indefectiblemente los php que correspondan para que envien esas variables a las plantillas. Posiblemente me falta un ajuste teorico sobre este tema para terminar de comprender el manejo del core de prestashop. Saben de algún manual, tutorial o con sus palabras puedes tirarme una ayuda para comprender mejor como es la vida de una variable en todo el entorno del PS. Desde el nacimiento, hasta que muere en la plantilla. Espero no haberme enrollado mucho; saludos cordiales a todos
  13. linea 266 $numpedido = str_pad($params['cart']->id, 8, "0", STR_PAD_LEFT) . date(is); linea 293 if ($idiomas_estado==si){ En estas dos líneas da el error, puede ser porque le faltan comillas simples a is y a si? Gracias
  14. Hola Esencia. Tengo el mismo problema, lo has podido solucionar? Saludos
  15. Hola a todos. Me asalta la siguiente duda ya que hace un par de días que estoy con esto y no logo hacerlo funcionar. Estoy tratando de usar un jquery dentro de produc.tpl. El jquery en cuestion es para usar con la version 1.4 de jquery. Me baje la version y lo llamo como se debe llamar desde el header.tpl como tambien al css y al plugin que voy a usar. De eso no tengo dudas y lo hago bien. Ahora, la duda se me presenta que cuando hago la llamada al plugin de la siguiente forma me da error de smarty. $("#demo img[title]").tooltip({effect: 'bouncy'}); Si le pongo asi no me da error: $("#demo img[title]").tooltip(); Pero claro el plugin no trabaja como lo necesito porque no recibe los parametros correctos. Estoy usando herramientas de la siguiente web tooltip efecto Mi duda es de conocimiento de base de prestashop, puede ser que porque es jquery 1.4 Prestashop me indique error de compilacion de smarty o es porque la llamada al plugin no la tengo que hacer desde produt.tpl sino desde algun archivo de clase o php por ejemplo product.php? Saludos y gracias SOLUCION: dejo como lo solucione por si a otra persona le ocurre lo mismo. me faltaba agregar {literal} codigo js {/literal} de esa manera smarty acepta el código y no se confunde con sus llaves {} Por otro lado hay que tener cuidado con las versiones de jquery ya que es posible que si un plugin está escrito en una version posterior a la que usa por defecto prestashop pueden ocurrir cosas inesperadas con cualquiera de los plugin o script js.
×
×
  • Create New...