Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Url actuelle pour partager Facebook
#1

Bonjour,
est-ce que qqun sait me dire comme je peux récupérer l'url de la page en cours??

C'est pour insérer un lien pour partager avec Facebook
Un lien du style:
<a onclick="return fbs_click()" href="http://www.facebook.com/share.php?u=ici doit venir la bonne url à partager" target="_blank">
<img src="http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981" alt="" />
</a>

Merci pour votre aide
Arnie
Répondre
#2

tiens arni, je suis tombé la dessus ce matin même... je peux pas t'assurer que ca tourne bien mais le type a l'air content de ce qu'il en a fait Wink

http://forum.cmsmadesimple.org/index.php...#msg177732

tu pourrais t'inspirer du code non ?

au pire tu élagues très très large pour obtenir ton url courante

au mieux tu pourras même intégrer des paramètres supplémentaires et en nettoyer d'autre.
Répondre
#3

<a onclick="return fbs_click()" href="http://www.facebook.com/share.php?u={$content_obj->GetURL()}" target="_blank">
Répondre
#4

Merci Jean le Chauve pour:

<a onclick="return fbs_click()" href="http://www.facebook.com/share.php?u={$content_obj->GetURL()}" target="_blank">

ça marche presque, ...

c'est pour pouvoir partager une news sur facebook, mais ça renvoit l'url de la page sur laquelle la news est venue s'insérée, mais pas l'url de la news elle même.

ce qu'il me faudrait c'est l'url généré par {$entry->titlelink}...

as tu une idée??

Merci d'avance
Arnie

NB: merci aussi Bess, mais trop complexe pour moi
Répondre
#5

Tu trouveras ton bonheur en faisant cette manip : http://www.cmsmadesimple.fr/forum/viewtopic.php?id=1457
Répondre
#6

Salut,

J'ai un peu la même problématique en ce moment.
J'ai bien appliqué la méthode de Jean Le Chauve depuis longtemps déjà pour afficher le titre des news dans le titre des pages et en h2.

Je souhaite ajouter le bouton "I Like" de facebook mais je n'arrive pas à trouver le bon paramètre pour générer l'url en dynamique :

<iframe src="http://www.facebook.com/plugins/like.php?href=quelparametreici??????&layout=standard&show_faces=false&width=450&action=like&colorscheme=light&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>

Avec, {$content_obj->GetURL()} ça va chercher l'URL de la page "mère" mais pas l'URL de la news en question...

Merci d'avance pour votre aide,
Répondre
#7

Si tu as placé : {* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
{assign var='canonical' value=$entry->canonical}
{/if}
en haut du gabarit de détail, tu peux utiliser {$canonical}.

Place ton code dans le gabarit de détail du module articles :
Code :
<iframe src="http://www.facebook.com/plugins/like.php?href={$canonical}&layout=standard&show_faces=false&width=450&action=like&colorscheme=light&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:35px;" allowTransparency="true"></iframe>
Attention, il ne marche pas partout dans le gabarit, je te laisse le loisir de trouver le bon endroit Wink
Répondre
#8

Parfait ! Ca a l'air de fonctionner !
Merci.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)