Фейсбук коментари

biaaro

Well-Known Member
Опитвам се да интегрирам фейсбук коментари в един мой сайт. Всичко точно обаче на страницата на коментиращия във фейсбук не излиза правилно УРЛ към коментираната страница. Излиза нещо такова:
http://адреснасайта/?fb_comment_id=fbc_10150161230378718_17254302_10150248018908718

Отделно, сега забелязах, че на всички страници коментарите са едни и същи...

Това естествено не ме удовлетворява:)

Знае ли някой какво се прави?
 
От: Фейсбук коментари

Я пейстни кода, дето му слагаш. Ако не се лъжа там трябваше да му кажеш УРЛ-то на страницата, която коментират.
И ако му дадеш там адреса на сайта (homepage-a), ще ти брои всичките коментари към главната страница.
 
От: Фейсбук коментари

Това слагам... от формата за генериране.

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="example.com" num_posts="2" width="500"></fb:comments>
 
От: Фейсбук коментари

Хмм па и аз така го ползвам и си работи. Просто това <fb:comments href=" държи URL-то на страницата, не само домейна.

Да не би да имаш нещо rel=canonical, og:url, ... и то да взима адреса от тях?
Или пък УРЛ-тата да са на кирилица - че при кирилица се бъгва понякога?


Може да пробваш и с другия скрипт, то май бяха два - единия е това <fb:comments.... другото май беше някакъв iframe.
 
От: Фейсбук коментари

И аз си мисля, че проблема най-вероятно е в тага - <meta property="og:url" content="еxample.com" />.

Виж този инструмент - http://developers.facebook.com/tools/lint/ - сложи урлто на някой от постовете си и разгледай таговете.
 
От: Фейсбук коментари

Да тоя туул показа следното...666.jpg
 
От: Фейсбук коментари

Опитай да ги сложиш и кажи дали се е получило :)
 
От: Фейсбук коментари

Само да попитам, случайно content="еxample.com" да ти е - content="saita-ti.com"?
 
От: Фейсбук коментари

Май отговорих на този въпрос малко по-рано:)
 
От: Фейсбук коментари

Дай примерен код да пробвам.
 
Последно редактирано:
От: Фейсбук коментари

Това не го знаех. Дай примерен код да пробвам.

Ако искаш да коментираш тази тема кода трябва да е:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="http://www.predpriemach.com/showthread.php?t=25449&page=2" num_posts="2" width="500"></fb:comments>
 
От: Фейсбук коментари

На лайк бутона вместо УРЛ, имам код който ми генерира урл за всяка страница. Искам същото да стане и с коментарите. Все пак не мога да добавям за всяка страница (над 1000) отделна форма....
 
От: Фейсбук коментари

Ми виж какво урл ти генерира там и дали е правилното...
Там трябва да се чупи, щом всички коментари ги лепва към една страница.
 
От: Фейсбук коментари

Преди формата:

<?php
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
?>

Код за формата:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="<?php echo curPageURL(); ?>" num_posts="2" width="500"></fb:comments>
 

Горе