InterMaster.com.ru

О бизнесе в интернете, отдыхе в реале и просто о жизни…

Форма комментариев FaceBook на сайте

Просмотров: 8521Комментарии: 2
Рубрика: Сайтостроительство

Ранее я уже писал, что на своем сайте можно поставить сразу несколько форм добавления комментариев. В частности, на сайт можно добавить форму комментариев Вконтакте, Фейсбук и т.п. Однако при установке плагина комментариев FaceBook может возникнуть проблема - добавленный через нее комментарий пользователя будет отображаться на всех страницах сайта сразу, а не только на той, где его добавили. Исправить это недоразумение довольно просто.

В коде плагина комментариев Фэйсбук, который устанавливается на сайт, есть такая строка:

<div class="fb-comments" data-width="470" data-num-posts="10"
data-href="http://example.com">
</div>

Чтобы на каждой странице вашего сайта отображались свои комментарии, в атрибут "data-href" надо записать не адрес главной страницы вашего сайта, а адрес именно той страницы, на которой отображается комментарий. Т.е. поставить скрипт, который при загрузке страницы будет определять ее адрес и автоматически подставлять в этот атрибут. У разных движков есть специальные переменные, которые хранят адрес текущей страницы - можно подставить их. Универсальное же решение - использовать средства PHP. Тогда нужный нам код будет выглядеть так:

<div class="fb-comments" data-width="470" data-num-posts="10"
data-href="<?php echo 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>">
</div>

Теперь комментарии Facebook не будут выводиться скопом на всех страницах сайта, а для каждой страницы будут индивидуальные комментарии.

Комментариев: 2 RSS

1 Олег Манерный 11-07-2013 02:03

Спасибо за помощь, работает


Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

     

  

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)