carlosmaba Posted January 2, 2015 Share Posted January 2, 2015 Buenos días a todos, Instalé el módulo Facebook Like Button para que todos los productos tuvieran un botón de "like" y este aparece corréctamente dentro de cada producto. Ahora me gustaría poder añadirlo en las cajas donde se visualizan todos los productos listados debajo de la descripción corta (por ejemplo en la home en el apartado de productos nuevos o destacados). Ya he probado a crear hooks en diferentes posiciones pero no debo haber encontrado la correcta. He preguntado en el foro inglés en el apartado dedicado a dicho módulo pero no me han contestado. La página de muestra es la siguiente: www.coalive.es Muchas gracias. Link to comment Share on other sites More sharing options...
ventura Posted January 2, 2015 Share Posted January 2, 2015 Puedes añadir un button de facebook añadiendo este codigo, este sería para el listado de productos de categorias <span class="facebook_share"> <a href="http://www.facebook.com/share.php?u={$product.link}&t={$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'}" title="{l s='Share'} {$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'} {l s='on Facebook'}" target="_blank"> <img src="{$img_dir}facebook.png" alt="{l s='Share'} {$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'} {l s='on Facebook'}" width="16" height="16"></img> </a> </span> La imagen del icono la tienes que subir a la carpeta img de tu tema o utilizar uno de fontawesome http://fortawesome.github.io/Font-Awesome/icon/facebook/ 1 Link to comment Share on other sites More sharing options...
carlosmaba Posted January 3, 2015 Author Share Posted January 3, 2015 Puedes añadir un button de facebook añadiendo este codigo, este sería para el listado de productos de categorias <span class="facebook_share"> <a href="http://www.facebook.com/share.php?u={$product.link}&t={$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'}" title="{l s='Share'} {$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'} {l s='on Facebook'}" target="_blank"> <img src="{$img_dir}facebook.png" alt="{l s='Share'} {$product.name|truncate:300:'...'|escape:'htmlall':'UTF-8'} {l s='on Facebook'}" width="16" height="16"></img> </a> </span> La imagen del icono la tienes que subir a la carpeta img de tu tema o utilizar uno de fontawesome http://fortawesome.github.io/Font-Awesome/icon/facebook/ Gracias Ventura! ¿Dónde puedo encontrar el archivo en el que hay que copiar el código? He subido el icono a la carpeta img de mi tema y a continuación he copiado el código a través del inspector de elementos de chrome para probarlo pero no me ha funcionado. ¿El código que me has copiado es para un botón de compartir o un botón de like? Yo estoy interesado en el segundo, like. Un saludo. Link to comment Share on other sites More sharing options...
galindogadea Posted January 3, 2015 Share Posted January 3, 2015 Gracias Ventura! ¿Dónde puedo encontrar el archivo en el que hay que copiar el código? He subido el icono a la carpeta img de mi tema y a continuación he copiado el código a través del inspector de elementos de chrome para probarlo pero no me ha funcionado. ¿/themes/plantilla/product-list.tpl? 1 Link to comment Share on other sites More sharing options...
ventura Posted January 3, 2015 Share Posted January 3, 2015 El codigo como html tal cual no te vá a funcionar el firebug, tendrías que convertir las variables. Es el boton de compartir es el que se utiliza normalmente en la pagina de producto, para el like seria cambiar el share por este http://www.facebook.com/plugins/like.php? Aqui tienes mas informacion https://developers.facebook.com/docs/plugins/like-button?locale=es_LA 1 Link to comment Share on other sites More sharing options...
carlosmaba Posted January 4, 2015 Author Share Posted January 4, 2015 (edited) Gracias galindogadea y ventura por vuestra ayuda. He conseguido poner los likes pero en vez de copiando el código proporcionado por ventura, introduciendo {hook h="facebookLike"} en el archivo product-list.tpl. El problema que tengo ahora es que todos esos botones de likes, al presionarlos están todos unidos y en vez de dar like a un producto en concreto, da like a la página donde está situado y por lo tanto el contador suma en todos. ¿Cómo puedo enlazar esos likes con el producto? Podéis ver el resultado por ejemplo en esta sección: coalive.es Como podéis ver, estoy buscando que el resultado sea el botón de me gusta con el contador al lado en cada uno de los productos. Edited January 4, 2015 by carlosmaba (see edit history) 1 Link to comment Share on other sites More sharing options...
carlosmaba Posted January 5, 2015 Author Share Posted January 5, 2015 Hola a todos! Un compañero programador me ha acabado de ayudar a solucionarlo. Al final he copiado el código que da el plugin de facebook cambiando el data-href con el link del producto. Gracias! Link to comment Share on other sites More sharing options...
galindogadea Posted January 5, 2015 Share Posted January 5, 2015 Hola a todos! Un compañero programador me ha acabado de ayudar a solucionarlo. Al final he copiado el código que da el plugin de facebook cambiando el data-href con el link del producto. Gracias! Deja el código entero que veamos como te ha quedado. Gracias, Saludos, Link to comment Share on other sites More sharing options...
carlosmaba Posted January 5, 2015 Author Share Posted January 5, 2015 (edited) Por supuesto, aquí lo teneis: <div class="fb-like" data-href="{$product.link|escape:'html':'UTF-8'}" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div> Ahora me falta saber dos cosas más que quiero hacer para este proyecto (pero que realmente no sé si deberían ir en un nuevo tema): 1. Cómo reiniciar los contadores de "me gusta" semanalmente sin editar las url.2. Cómo ordenar los productos en función del número de "me gusta" o crear un módulo con los X productos con más me gusta. Saludos. Edited January 5, 2015 by carlosmaba (see edit history) Link to comment Share on other sites More sharing options...
carlosmaba Posted January 22, 2015 Author Share Posted January 22, 2015 Buenos días, Vuelvo a necesitar ayuda con este tema. Ahora he instalado la plantilla leo gamegear y al intentar hacer el mismo proceso, me encuentro que el archivo product-list.tpl es completamente diferente a la plantilla original y no se puede poner aquí el código. Lo he intentado en muchos otros archivos pero sigo sin encontrarlo. ¿Podeis ayudarme? Saludos, Carlos. Link to comment Share on other sites More sharing options...
carlosmaba Posted January 23, 2015 Author Share Posted January 23, 2015 (edited) Alguien puede ayudarme con la anterior duda? Por otro lado, estoy intentado poner un banner en la posición hook_DISPLAYNAV tanto por medio del panel de control que proporciona el propio tema como en las posiciones de prestashop. En ambos lados aparece el widget que he insertado pero en la web no se visualiza. Esto mismo me pasa en todos los hooks en los que el tema leo gamegear no tiene contenido. En cambio, si inserto el banner en alguna posición en la que la plantilla ya tenía contenido como en Displaytop (donde hay el menú) o en displaytopcolumn (donde hay un slide) entonces sí que se visualiza. Por más que lo miro no encuentro la solución ya que todo se encuentra activado. Edited January 23, 2015 by carlosmaba (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts