Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Facebook like button ajax
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
SebastianW
Witam,
ładuję stronę za pomocą ajax'a i na tej stronie znajdują się przyciski facebook like oraz share.
Url główne strony jest cały czas ten sam ( ładowanie ajaxem ), czyli : www.domena.pl/#strona. W tej lokalizacji są ładowane ajaxem kolejne podstrony z przyciskami.
Kod podstron w smarty, a oto część odpowiedzialna za przyciski :
Kod
<div class="fb-like" id='fb' data-href="http://domena.pl/face/stale{$rowid}" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true">
</div>
<div class="fb-share-button" id='fb2' data-href="http://domena.pl/face/stale{$rowid}" data-type="button_count">
</div>

Zmienna {$rowid} zawiera unikalny numer postu.
Po załadowaniu strony wywołuję metodę :FB.XFBML.parse();
Problem:
po kliknieciu na like lub share zawsze przesyłany jest główny adres domeny czyli : www.domena.pl, zamiast wpisanego w href.

pozdrawiam
werdan
To powinno działać OK. Zobacz czy nie masz gdzieś innych lików, które w data-href mają własnie adres strony.

Podobny przykład znajdziesz tu: http://tctrips.com/index/city_gallery/pl (kliknij na jakąś fotkę i zobacz w devtool/firebug co przyszło ajaxem) i działa bez problemu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.