InterMaster.com.ru

Разное и возможно полезное

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

Просмотров: 10015Комментарии: 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 Олег Манерный 10-07-2013 23:03

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

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

Вы можете войти под своим логином или зарегистрироваться на сайте.

Выберите человечка с поднятой рукой!

При нажатии на картинку, Ваш комментарий будет добавлен.