Как установить на блог “скомбинированные” комментарии от Вконтакте и FaceBook

Приветствую.
Ух, наверное в этом посте будет большое количество кода, но, поверьте мне, оно того стоит.
Я часто посещаю блоги различных блогеров, известных и не очень, и вижу у них виджеты комментариев от социальных сетей Вконтакте и Facebook. Да и у вас, наверное такие виджеты есть.
В большинстве случаев блогеры размещают форму комментариев вконтакте и facebook в таком виде:

При таком расположении виджетов страница блога растягивается на “километры”, что очень сильно затрудняет доступ к основным комментариям. А это “не есть ГУД”.
В этом посте я покажу вам как сделать “скомбинированные” комментарии от Вконтакте и FaceBook, которые будут занимать минимальное место на странице и при этом будут легкодоступны.
Вот так:


Как вы видите на одной вкладке виджета комментарии от Вконтакте, на другой от FaceBook (возможно вы заметили, что в комментариях от FaceBook присутствует “Интерфейс модератора”, я расскажу вам как это можно сделать).
Удобно? Не правда ли?
Итак, начнем.
Создание виджета со вкладками
Создавать виджет со вкладкми мы будем простым добавлением трех элементов кода к нашему блогу.
В примерах я ставлю комментарии вконтакте на сайт wordpress. Думаю для других движков процедура аналогична.
1. Вставьте приведенный ниже код между тегами HEAD/HEAD (в вордпресс вы можете найти этот тег в файле header.php)
<style type="text/css">
body {background:#fff;color:#000;font-family:sans-serif;line-height:1.6;}
#page {width:70%;margin:10px auto;}
.tabs {width:100%;overflow:hidden;font-size:0.9em;margin:2em 0;zoom:1;padding:1px;position:relative;}
.tabs dt {float:left;line-height:2;height:2em;background:#e8f0f5;border:1px solid #e8f0f5;border-bottom:0;padding:0 1em;position:relative;left:35px;margin-right:1px;cursor:pointer;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;}
.tabs dt:hover {background-color:#bfdff4;}
.tabs dt.selected {border-color:#b0d0e9;background:#fff;z-index:3;cursor:auto;}
.tabs dd {background:#fff;display:none;float:right;width:100%;margin:2em 0 0 -100%;position:relative;z-index:2;}
.tabs dd.selected {display:block;}
.tabs .tab-content {border:1px solid #b0d0e9;padding:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;}
</style>
Этот код еще можно вставить в файл style.css, но я решил, что мы обойдемся бес сложностей.
2. Теперь подключаем скрипт. Вставьте приведенный ниже код между тегами HEAD/HEAD
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('dl.tabs dt').click(function(){
$(this)
.siblings().removeClass('selected').end()
.next('dd').andSelf().addClass('selected');
});
});
</script>
3. Теперь осталось только добавить на страницу саму форму. Делается это нижеприведенным кодом (данный код вставьте туда где бы вы хотели выводить комментарии от соц. сете, например я вставил свой код в файл single.php)
<dl class="tabs"> <dt class="selected">ВКонтакте</dt> <dd class="selected"> <div class="tab-content"> Код комментариев Вконтакте </div> </dd> <dt>FaceBook</dt> <dd> <div class="tab-content"> Код комментариев FaceBook </div> </dd> </dl>
У вас должна получиться пустая форма.

Теперь давайте перейдем к добавлению самих виджетов комментирования.
Добавление комментариев от Вконтакте
1. Переходим по этой ссылке – http://vkontakte.ru/developers.php?oid=-1&p=Comments
2. Заполняем все необходимые поля

3. Копируем верхнюю часть кода и вставляем ее между тегами HEAD/HEAD

4. Копируем нижнюю часть кода и вставляем ее в первое поле созданного ранее виджета со вкладками

Таки образом код вывода комментариев должен выглядеть так:
<dl class="tabs">
<dt class="selected">ВКонтакте</dt>
<dd class="selected">
<div class="tab-content">
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "692", attach: "graffiti,photo,audio"});
</script>
</div>
</dd>
<dt>FaceBook</dt>
<dd>
<div class="tab-content">
Код комментариев FaceBook
</div>
</dd>
</dl>
Добавление комментариев от FaceBook
Теперь давайте поставим на блог форму комментариев facebook. С комментариями от FaceBook немного сложнее. Перед тем как мы будем устанавливать код выполните вход в свой профиль на FaceBook.
1. Переходим на страницу разработчиков в FaceBook – http://www.facebook.com/developers
2. Нажимаем кнопку “Создать новое приложение”

3. Придумываем имя приложения, соглашаемся с условиями использования, нажимаем кнопку “Продолжить”

4. Вводим проверочный код, нажимаем кнопку “Отправить”
5. Вводим номер своего телефона , после получения проверочного кода вставляем его в необходимое поле
6. После того как вы ввели проверочный код, вы попадете на страницу приложения. На этой странице ОБЯЗАТЕЛЬНО скопируйте ID приложения

7. Внизу страницы нажмите на поле “Сайт” и введите адрес своего сайта

8. Нажмите кнопку “Сохранить изменения”
9. Теперь переходим по этой ссылке – http://developers.facebook.com/docs/reference/plugins/comments/
10. Заполняем все необходимые поля, нажимаем кнопку “Get Code”

11. Копируем код из первого поля и вставляем его в блог между тегами BODY/BODY

12. Копируем код из второго поля и вставляем его во второе поля созданного ранее виджета со вкладками.
Ваш код должен выглядеть так:
<dl class="tabs">
<dt class="selected">ВКонтакте</dt>
<dd class="selected">
<div class="tab-content">
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "692", attach: "graffiti,photo,audio"});
</script>
</div>
</dd>
<dt>FaceBook</dt>
<dd>
<div class="tab-content">
<div class="fb-comments" data-href="http://gavrilov.enterbook.ru>" data-num-posts="5" data-width="690"></div>
</div>
</dd>
</dl>
Если у вас блог на движке WordPress, то вносим в коде еще одно изменение. Вместо адреса вашего сайта вставляем строчку –
<?php the_permalink(); ?>
Теперь ваш код должен выглядеть так
<dl class="tabs">
<dt class="selected">ВКонтакте</dt>
<dd class="selected">
<div class="tab-content">
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "692", attach: "graffiti,photo,audio"});
</script>
</div>
</dd>
<dt>FaceBook</dt>
<dd>
<div class="tab-content">
<div class="fb-comments" data-href="<?php the_permalink(); ?>" data-num-posts="5" data-width="690"></div>
</div>
</dd>
</dl>
Ну вот в принципе и все, теперь на вашем блоге установлена красивая форма комментариев от социальных сетей.
Понравилась статья? Впереди еще много интересной информации, так, что подписывайтесь на RSS ленту, а также на мой канал на YOUTUBE.
Если вы не смогли установить комментарии себе на блог, то смотрите видео инструкцию.
ВИДЕО ВЕРСИЯ ПОСТА
- Как добавить на свой блог виджет комментариев от вконтакте и зачем это нужно
- Видео-курс “Бесплатный трафик с YouTube”
- Обзор файловых хостингов – где выложить файл
- Как сделать аватарку для социальных сетей и для блога – 3 лучших сервиса
- Эксперимент по запуску “вирусного” видео в YouTube (Часть 1)
- ВКонтакте
-
-
39 комментариев: Как установить на блог “скомбинированные” комментарии от Вконтакте и FaceBook
Оставить комментарий Отмена ответа
"Вы хотите получать сотни новых посетителей с YouTube?
Лишь один раз загрузив видео!"

ХОЧУ!
Рубрики
- StoutShow (1)
- Блоггинг (37)
- Видео от А до Я (45)
- Видеоблогинг (2)
- Из жизни (Offtop) (12)
- Инфобизнес (15)
- Привлечение подписчиков (11)
- Соц. сети (5)
ТОП 5 Комментаторов
Татьяна (4)
Зульфия (2)
camurai (1)
zao (1)
Александр (1)
Популярные статьи
![]() |
Как установить на блог “скомбинированные” комментарии от Вконтакте и FaceBook |
![]() |
Как создать видео из фотографий онлайн (способ 1) |
![]() |
Как заработать на партнерской программе YouTube (Часть 1) |
![]() |
Как создать видео из фотографий онлайн (способ 2) |
![]() |
Как создать красивую презентацию онлайн |
![]() |
Как составить план работы над блогом с помощью программы MindManager |












Спасибо, Никита! Я ещё только начинающий блоггер, но Ваше пошаговое руководство по созданию комбинированных социальных кнопок кажется мне вполне доступным, несмотря на большое количество кодов. Думаю применить Ваши советы у себя на сайте.
Светлана спасибо!
Обязательно примените.
Отличног раскрытый материал. Побежал скорее применять.
Спасибо, Никита, за инструкцию, но комментариев FB так и не получилось заставить заработать. У меня и раньше плагины FB комментариев не подключались, надеялась, что Ваша инструкция поможет, но увы.
Может знаете в чем могла бы быть причина. Мой блог на wordpress.
Вот отрывки кода, которые вставила:
Первая часть кода FB
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = “//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=132012073540765″;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));
Вторая часть кода в single.php выглядит так
FaceBook
<div class="fb-comments" data-href="” data-num-posts=”10″ data-width=”560″>
Не весь код отображается, который отправила, поэтому сделала скриншот
Первая часть
http://awesomescreenshot.com/051roljee
Вторая часть
http://awesomescreenshot.com/0dcrolod8
Здравствуйте Кристина.
Так на глаз очень сложно определить в чем может быть ошибка. Попробуйте вставить код из первого скриншот перед закрывающим тегом /body
Здравствуй, Никита! Большое спасибо за урок. Все очень подробно описано, на понятном языки.Единственный вопрос:- Будет ли внешняя ссылка от этого виджета?
Вы имеете в виду ссылку на facebook?
Конечно, будет внешняя ссылка. Любой виджет любого сервиса – это лишняя ссылка на вашем сайте. Но это совершенно не страшно, если у вас хороший и удобный сайт для людей с хорошим контентом.
Никита спасибо! Отлично все описано и подробно.
Громадное спасибо Никите за очень нужную статью по установке комментариев от фейсбука и вконтакте.
Юлия, спасибо.
Никита, спасибо за простую и понятную инструкцию! Раньше использовал плагины, но они тормозили и создавали нагрузку, с Вашим вариантом, все вроде ровно и, честно говоря, красиво. Спасибо!
Вери матч … как раз искал
А уменя тема после вставки искажается, жаль, хотел применить
Руслан, попробуйте сделать ширину виджета меньше.
что значит Код комментариев Вконтакте
?????????
Код вывода комментариев от вконтакте. Этот код встраивается в блог, для того, чтобы люди могли комментировать статьи блога от своих аккаунтов вконтакте
а аткуда взять код??????????????????????
Давид, в статье все написано.
Никита, ты не поверишь,только утром задумалась над вопросом: какой из 2-х виджетов установить на блог(чтобы не перегружать), а тут от тебя такой подарок. Я даже пост с сылкой на твою статью написала сразу
Только вот мне, начинающему блогеру, не очень понятно: для чего мы вместо адреса нашего сайта вставляем строчку – ?
Здравствуйте Татьяна.
Заменяем адрес сайта на строчку для того, чтобы комментарии выводились к каждой статье отдельно, а не ко всему сайту сразу.
Никита, с видео конечно удобнее все понимать, face у меня тоже не заработал, уж как я только не пробовала вставлять код ля фэйса боди..и между и со всех сторон – не работает и не переключается(((
Если вкладки не переключаются, значит вы вставили код скрипта не в то место (тут еще многое завист от шаблона). Попробуйте вставить код скрипта в файл footer.php перед закрывающим тегом body
Никита, ты супер!!! Давно искала, как это сделать. Все сделала, получилось.
Единственное убрала из кода
body {background:#fff;color:#000;font-family:sans-serif;line-height:1.6;}
#page {width:70%;margin:10px auto;}
Так как эти строчки искажали мой шаблон. Может у кого будет такая ситуация тоже.
Скажите, Никита, а можно ли администрировать оставленные сторонними пользователями комментарии? И если да, то где?
Комментарии вконтакте модерируются на вкладке “Администрирование”. Для того, чтобы появилась панель модерации Fecebook нужно добавить в код блога две строчки:
meta property=”fb:admins” content=”здесь ваш facebook ID”
meta property=”fb:app_id” content=”ID приложения facebook”
Каждую строчку заключите в <>
К сожалению, ничего не получилось
Очень полезный и подробный урок, встало всё с первого раза.Когда у себя на блоге дойду до практических тем, сделаю репостинг, если ты Никита не против
Конечно не против.
Спасибо, Никита за разработку, но у меня, к сожалению, после установки сдвигается сайдбар. И второй плагин не открывается. http://you-blogger.com/stroim-blog/smo-igrushki-bloga-zavodim-druzej-na-facebook.html
Тоже хочу сказать спасибо! Сейчас буду устанавливать на своем новом сайте!!!
Спасибо за урок по установке комментариев ВК и Фейсбуке! Блог на вордпрессе, а при изменении последнего кода, ничего не получалось. Просто оставила на месте адрес сайта и все встало на свои места.
Здравствуйте.
Если в код от Facebook вы просто вcтавите адрес своего сайта, то комментарии оставленные на одной старнице будут отображаться на всех.
У меня несколько вопросов.
А можно ли этот скрипт выводить ниже основных комментариев?
И есть ли переходы с соцсетей по комментариям?
Здравствуйте Людмила.
Да, можно вставить в любое место сайта.
Переходы есть, но их очень мало.
Ура! У меня получилось! Правда, для этого нужно было добавить в приложения “Вконтакте” свой блог.
Отличная статья! Спасибо! Все работает!
Спасибо за эту статью!