Как отвечать на комментарии фейсбуке. Как сделать комментарии вконтакте и фейсбук для каждой страницы блога? Редактирование и удаление комментариев

Привет друзья! Как Вы наверно заметили, я какое-то время не писал в своем блоге. У меня есть вполне уважительная причина — скажу в конце этого поста! А пока, я решил поставить на свой блог комментарии Вконтакте и Facebook.

Кто-то может подумать — а что тут интересного??? Весь интернет пестрит подобными статьями. Не спешите!!!

Фишкой этой статьи будет правильная установка комментариев facebook. Дело в том, что по умолчанию установленные комментарии фейсбук в блогах на worpdress, дают не очень хороший эффект. А именно, комментарии фейсбук печатаются один за другим для разных статей, т.е. вы заходите в разные статьи, а там везде вылезают все комментарии фейсбук в одну кучу. Я подумал в чем засада? И при помощи своей смекалки и интернета — решил этот вопрос! 🙂 Ну, давайте — обо всем по-порядку!

Перехожу на страницу разработчиков Вконтакте — Виджет для комментариев и нажимаю подключить новый сайт. Заполняю все необходимые поля на свое усмотрение, в любой момент можно изменить все параметры. И собственно, получаю код для вставки комментариев Вконтакте на свой блог.

Тут всё предельно просто! Копирую верхнюю часть кода и вставляю ее между тегами и . Обычно в блогах на wordpress, эти теги расположены в файле header.php, открываю редактор и вставляю эту часть кода.

VK.init({apiId: 2408684, onlyWidgets: true});

Копирую нижнюю часть кода и вставляю ее после стандартных комментариев в статьях. У меня на блоге комментарии находиться в в файле comments.php, вставляю и сохраняю файл.

VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});

Открываю любую статью на своем блоге для проверки — как работают мои комментарии Вконтакте.

Честно говоря, сначала хотел поставить комментарии Вконтакте до основных комментариев, но решил — пусть сначала будут основные комментарии, а уже за ними комментарии Вконтакте и комментарии Фейсбук.

Теперь комментарии Вконтакте уже работают на моем блоге, надо поставить комментарии Фейсбук. Для этого я захожу на страничку разработчиков Facebook , и если Вы еще никогда не создавали приложений на Фейсбуке, то создайте впервые, нажав -> + Создать новое приложение (там нужно пройти несколько простых шагов).

Обратите внимание на этот шаг, Вы знаете у меня несколько блогов, так вот, я не стал заострять внимание и регистрировать новое приложение. А вот, когда писал продолжение этой статьи, понял что ошибался, надо регистрировать приложение и получать API ID для каждого своего сайта!

У меня приложение уже создано, поэтому, я перехожу непосредственно на страницу виджета комментариев Facebook . Заполняю параметры и нажимаю на кнопку get code, для получения моего кода комментариев Фейсбук.

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

(function(d, s, id) { var js, fjs = d.getElementsByTagName(s); if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=117292025077287"; fjs.parentNode.insertBefore(js, fjs); }(document, "script", "facebook-jssdk"));

А вот нижнюю часть кода копирую, и дабы исправить неприятную оплошность — комментарии facebook по умолчанию на некоторых системах управления контентом, в частности вордпресс, имеют свойство записываться под одним URL. Т.е. другими словами, комментарии фейсбук записываются не для каждой статьи отдельно, а сливаются все в одну кучу. С такими свойствами многие люди отказываются ставить себе комментарии фейсбук. А ведь лекарство оказалось таким доступным!!! 🙂

Чтобы комментарии фейсбук не сливались в одну кучу, а были для каждой страницы блога в отдельности — для блогов на wordpress достаточно заменить в нижней части кода URL своего блога (в моем случае — http://сайт) на php код из кодекса worpdress (), который вызывает текущую страницу блога.

В итоге, получаю исправленный код для моих комментариев facebook.