THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 J'aime de facebook

(29-08-2015 12:47:14)


Bonjour,
je cherche a ajouter un bouton like de chez Facebook sur chaque produit.

J'ai donc mis le SDK sur le template product.html, ainsi que ce code :

		{loop type="product" name="fb" ref="$ref" depth="4" }
                <font color="#000000">
                </font></p>
              <font color="#000000">
				<div class="fb-like"></div>

              </font>
              {/loop}

mais ça ne marche, ça boucle et m'affiche une cinquantaine de "J'aime".

Qu'est ce que j'ai fait de mal ? Quelqu'un à une piste ?

Merci


EDIT : C'est la meilleure, je viens de virer ma boucle, en ne laissant que le SDK, et ça marche ..
Enfin plus ou moins car du coup, je ne met pas

<div class="fb-like"></div>

,
et ça ne devrait pas marcher.

Last edited by vz777 (29-08-2015 12:52:55)

Offline

#2 Re: J'aime de facebook

(29-08-2015 13:17:13)


Y'a quoi dans $ref ? Pourquoi depth=4 ?


OpenStudio Toulouse

Offline

#3 Re: J'aime de facebook

(29-08-2015 13:53:16)


$ref est une combinaison de chiffres de type 01-01; 01-02 etc

Je ne sais pas si je réponds à ta question ?

depth=4 j'avais mis ça dans mon thelia 1 et j'ai essayé de faire quelque chose avant de poster, de voir si ça voulait marcher comme ça,
mais je peux le supprimer.

Sinon, dans l'url du like button, j'ai mis http://domaine.net/eShop/web/product.html
(ne pas critiquer le site, il est encore un peu en phase de construction et pas le temps de faire mieux .. wink )

Last edited by vz777 (17-11-2022 19:14:30)

Offline

#4 Re: J'aime de facebook

(29-08-2015 14:22:18)


$ref est une combinaison de chiffres de type 01-01; 01-02 etc

Oui, merci. Tu est sur que $ref contient quelque chose ? La variable ne serait pas vide, des fois ?

Le paramètre "depth" ne sert a rien si le paramètre category est absent : http://doc.thelia.net/en/documentation/ … oduct.html


OpenStudio Toulouse

Offline

#5 Re: J'aime de facebook

(29-08-2015 17:44:15)


Normalement,
la variable ne devrait pas être vide puisque j'ai importé ma base de mon thelia 1 qui tournait.

Comme évoqué la : http://thelia.net/forum/viewtopic.php?id=11441  (d'ailleurs si tu as une piste roadster ?), je n'ai par contre pas mis de ref différentes à chaque valeur de déclinaison, faut il le faire ?

Je vais aller voir en BDD, on sait jamais.

EDIT : les ref ont l'air correctes en bdd

Last edited by vz777 (29-08-2015 17:49:17)

Offline

#6 Re: J'aime de facebook

(29-08-2015 21:55:48)


la variable ne devrait pas être vide puisque j'ai importé ma base de mon thelia 1 qui tournait.

Oui, hé bien vérifie quand même, ça ne mange pas de pain :

<p>ref = {$ref}</p> juste avant ta boucle, et tu seras fixé.


OpenStudio Toulouse

Offline

#7 Re: J'aime de facebook

(30-08-2015 12:44:44)


la je vais te dire un truc : j'y comprend plus rien ..

En effet, ça m'affiche : ref=

donc apparement vide ..

sauf que dans product_info, juste en dessous du titre s'affiche la ref ...

Offline

#8 Re: J'aime de facebook

(31-08-2015 20:55:24)


Je vois pas ce qu'il faut faire pour mes ref ??

Sinon finalement, je suis parti sur le bouton de partage,
avec ceci :

{loop type="product" name="fb" ref="$ref" current="yes"}
              <font color="#000000">
<div class="fb-share-button" data-href="{url path="/product/%ref" ref=$product_ref}" data-layout="button_count"></div>
              </font>
              {/loop}

et ça marche pas ..

Ca renvoi vers un seul produit quelque soit le produit ..

Offline

#9 Re: J'aime de facebook

(31-08-2015 21:28:38)


Elle sort d'où cette variable $ref ?


OpenStudio Toulouse

Offline

#10 Re: J'aime de facebook

(01-09-2015 08:59:14)


Je comprend pas ta question,
mais j'ai finalement mis :

{loop type="product" name="fb" ref="$ref" current="yes"}
              <font color="#000000">
<div class="fb-share-button" data-href="{url path={navigate to="current"} limit="4"} data-layout="button_count"></div>
              </font>
              {/loop}	

et ça marche.

Le seul problème, c'est pour donner à face de bouc le chemin de l'image produit,
dans la balise

 
<meta property="og:image"

ça fait deux heures que j'y suis et je trouve pas ..

Offline

#11 Re: J'aime de facebook

(01-09-2015 10:01:09)


Où est initialisée la variable $ref ? Elle ne peut pas "magiquement" contenir quelque chose, il faut qu'elle soit affectée quelque part dans la page ({$ref = ...} ou {assign name='ref' value='...'}), sinon elle reste vide.

Pour récupérer l'image d'un produit : http://doc.thelia.net/en/documentation/loop/image.html


OpenStudio Toulouse

Offline

#12 Re: J'aime de facebook

(05-09-2015 16:32:33)


La variable $ref est logiquement initialisée puisque la page product arrive à me l'afficher ??
Ou alors c moi qui comprend rien ..

Pour le reste c'est trouvé,
par contre, j'ai un souci avec :
<meta property="og:description" content="$META_DESCRIPTION>

$META_DESCRIPTION contient une chaine de caractères avec une balise <em></em>,
qui du coup s'affiche tel quel.

Exemple : <em> Angelica archangelica </em>L.

Moi je voudrais que ça s'affiche en italique ..

J'ai vu qu'il existe une fonction php htmlspecialchars,
mais je suis vraiment une brèle en php.

Il y a une peut être une autre solution en utilisant un autre champ ?

Offline

#13 Re: J'aime de facebook

(10-09-2015 11:40:07)


Logiquement,
ceci :

	<meta property="og:description" content="{$META_CHAPO|escape:"html"}" >

ou ceci :

	<meta property="og:description" content="{$META_DESCRIPTION|escape:"html"}" >

devrait marcher mais non ...

Je cherche des solutions, enfin au moins une ..
J'épluche le forum, ai regardé vers smarty, j'ai essayé de mettre du php dans content,
je ne trouve pas ..

Last edited by vz777 (10-09-2015 11:53:12)

Offline

#14 Re: J'aime de facebook

(10-09-2015 13:56:24)


C'est sans doute {$META_DESCRIPTION|strip_tags} que tu cherches.

http://www.smarty.net/docs/en/language. … p.tags.tpl


OpenStudio Toulouse

Offline

#15 Re: J'aime de facebook

(10-09-2015 14:50:31)


Bon ça le met pas en italique, tant pis
mais au moins ça vire le code html !!

Roadster est magique !

merci