Кнопка Нравится не работает должным образом на сайте, остается нажатой

В моем блоге я добавил кнопку "Нравится" в конец сообщений. Я установил его уже около семи месяцев, и он все еще не работает должным образом. Я добавил Javascript SDK, а затем соответствующий код в свой шаблон Blogger (develops.facebook.com), и хотя он отображается в блоге, он не работает должным образом.

По сути, если вы нажмете «Нравится» в конце любого сообщения, оно появится в ленте новостей человека, но НЕ как отдельное сообщение. Вместо этого в ленте новостей появляется общая домашняя страница «Базы и корзины». Интересно то, что, хотя общий логотип и описание блоггера появляются, если вы нажмете на саму ссылку, она отправит вас прямо на соответствующую страницу. Не знаю, почему... но, как вы понимаете, я бы предпочел, чтобы он работал правильно и показывал статью. Кроме того, я хочу, чтобы изображение в начале сообщения появлялось, а не изображение профиля моей страницы в Facebook (которое вы можете увидеть здесь ).

Проблема не только в этом, но и в том, что если вы нажмете «Нравится» в конце любой статьи, кнопка «Нравится» останется нажатой для ВСЕХ сообщений на сайте. Например, если кому-то «нравится» статья А, и он решается прочитать статью Б, кнопка «Мне нравится» в конце статьи Б нажата. Кроме того, количество лайков в конце ВСЕХ статей одинаково (~ 615).

Я также могу прикрепить пару фотографий, которые, надеюсь, помогут.

Как вы могли себе представить, это было довольно неприятно, и стало еще хуже, когда я недавно завел новый блог, «Хроника левого побережья», и все работает! Если кто-нибудь может помочь мне исправить это, я дам вам всю информацию, которая у меня есть, чтобы помочь (адрес электронной почты, информация о чате, полный HTML-шаблон моего блога), если вам это нужно.

Большое спасибо!!


person basesandbaskets    schedule 15.01.2013    source источник
comment
i.stack.imgur.com/murIC.pngt — это то, что отображается в ленте новостей.   -  person basesandbaskets    schedule 16.01.2013
comment
i.imgur.com/Kww6z.png — это то, что появляется, если вы нажимаете «Мне нравится» на самом веб-сайте. .   -  person basesandbaskets    schedule 16.01.2013


Ответы (1)


Во-первых: боже мой... эта страница ОЧЕНЬ загружается!

Во-вторых: вы упустили один важный параметр в своей кнопке «Мне нравится»: атрибут href.

Ваш скрипт:

<fb:like font='' href='' layout='button_count' send='false' show_faces='false' width='450'></fb:like>

Решение:

<fb:like href='LINK_TO_BLOG_POST' layout='button_count' send='false' show_faces='false' width='450'></fb:like>

В противном случае кнопке «Мне нравится» будет нравиться текущий сайт, на котором она находится (а это, как вы уже догадались, домашняя страница http://www.basesandbaskets.com/)

Третье: у вас есть <div id='fb-root'></div> перед каждой кнопкой «Нравится». Пожалуйста, используйте это только ОДИН РАЗ!

Надеюсь это поможет.

person Sascha Galley    schedule 15.01.2013
comment
Извините за очень поздний ответ, просто прочитайте это сейчас! Но это не совсем сработало. Кроме того, сценарий, который вы написали, у меня есть, но у меня также есть ТОЧНО такой же сценарий с href='' в другом моем блоге (www.leftcoastchronicle.com). А там работает...? Я не уверен, куда идти дальше, но причина, по которой у меня есть тег, который вы упомянули несколько раз, вероятно, потому, что я добавил его в тело сообщения в шаблоне блоггера. Проблема, вероятно, возникает из-за того, что я добавил что-то, что было ненужным. Любые идеи? - person basesandbaskets; 18.01.2013
comment
Я не уверен, поможет ли это, но вот код, который появляется в конце тела сообщения: ‹data:post.body/› ‹div› ‹p› ‹/p› ‹/div› ‹div id=' fb-root'/›‹fb:like href='basesandbaskets.com' layout='button_count' отправить ='false' show_faces='false' ширина='450'/› - person basesandbaskets; 18.01.2013
comment
Кроме того, есть ли способ сделать так, чтобы кнопка не отображалась на моей домашней странице (www.basesandbaskets.com), а только в самом сообщении? - person basesandbaskets; 18.01.2013