• Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Виджет для комментариев ВКонтакте
Виджет для комментариев ВКонтакте
pashka6757
Сообщений: 7
Репутация: 0

Сообщение # 1 | 09:14:15
Как установить Виджет для комментариев ВКонтакте
SanekXXX4
Сообщений: 3
Репутация: 0

Сообщение # 2 | 14:59:00
Подключаешь свой сайт вконтате Разработчикам->Виджеты для сайтов после выбираешь виджет для комментариев и где код вставки
Code
<!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?63"></script>

<script type="text/javascript">
   VK.init({apiId: тут будет твой ap, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});
</script>

Первую часть ставишь между тегов <head></head> на страницах в которых хочешь видеть этот модуль
Code
<script type="text/javascript" src="//vk.com/js/api/openapi.js?63"></script>

<script type="text/javascript">
   VK.init({apiId: твой ап, onlyWidgets: true});
</script>
А вторую часть в то место где это будет отображаться
Code
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "496", attach: "*"});
</script>

Вот и все
P.S В последующих виджетах нужно добавлять только вторую часть кода если первая уже стоит в head
Love-Ucoz
Сообщений: 7
Репутация: 0

Сообщение # 3 | 12:30:51
Спасибо чел
kuyann
Сообщений: 1
Репутация: 0

Сообщение # 4 | 09:54:45
А что делать если выходит сообщение "Invalid application domain"?
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 5 | 20:44:55
kuyann, это значить что при создании виджета был указан, скажем домен site.ru но установили виджет на сайт с адресом site2.ru
В общем не совпадение адресов.

Fear1911
Сообщений: 4
Репутация: -4

Сообщение # 6 | 04:44:49
эти комментарии будут идти в разнобой со стандартными. видел где то совмещенные комментарии вк и юкоз
DenCore
Сообщений: 29
Репутация: 1

Сообщение # 7 | 23:40:13
Fear1911, если сделать, к примеру, вкладки комментов: ВК, ФБ, обычные и переключаться между ними, то все красиво будет smile
reneta
Сообщений: 51
Репутация: 2

Сообщение # 8 | 13:34:13
Здравствуйте.

Установил в материалах скомбинированные комментарии от Вконтакте и FaceBook. В браузерах Mozilla Firefox, Opera, Google Chrome все работает отлично, а в Internet Explorer работает не коректно. ( можно посмотреть тут http://vinnikiplus.in.ua/news/2012-12-15-3987

Может кто укажет, что не так сделано.

Ниже коды которые я установил в шаблон страницы материала:

Между <head></head>

<div id="fb-root"></div>
<script>(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/uk_UA/all.js#xfbml=1&appId=432088566844889";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>
<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet">

<script type="text/javascript" src="//vk.com/js/api/openapi.js?63"></script>

<script type="text/javascript">
VK.init({apiId: 3220536, onlyWidgets: true};);
</script>

<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>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.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>

Форма коментариев после $MESSAGE$

<dl class="tabs">
<dt class="selected"><b>FaceBook</b></dt>
<dd class="selected">
<div class="tab-content">

<div class="fb-comments" data-href="$ENTRY_URL$" data-width="538" data-num-posts="2"></div>

</div>
</dd>
<dt><b>ВКонтакте</b></dt>
<dd>
<div class="tab-content">

<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 5, width: "538", attach: "graffiti,photo,audio"};);
</script>

</div>
</dd>
</dl>
Сообщение отредактировал reneta - Воскресенье, 16 Дек 2012, 13:40:40
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 9 | 17:16:26
reneta, вот это не нужно

Code
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
эта версия может конфликтовать с системной

для ослика пропишите доктип. и какая версия ие работает некорректно?

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
reneta
Сообщений: 51
Репутация: 2

Сообщение # 10 | 20:26:17
Quote (webanet)
для ослика пропишите доктип. и какая версия ие работает некорректно?
Internet Explorer (64-bit) - Windows 7. Если убрать этот скрипт, то не работает вкладка Вконтакте
МегаАдмин
Сообщений: 222
Репутация: 4

Сообщение # 11 | 14:19:41
SanekXXX4, У меня не чего не вышло. Первую часть вставлял в "управление дизайном" в отдельную страничку. Т.е у меня для отдельной странице свой код и шаблон и туда же вставлял первую часть между head, вторую вставлял туда нужно вывести комментарий, снова же на этой же странице вставлял, но уже не через управление дизайна как я понял, а там где пишешь текст и выбрать html код, вставил в самый конец. Смотрю, а виджет так и не появился. В чём проблема?

Мой сайт: http://megachit.ucoz.ru >>> Видео о нём: http://www.youtube.com/watch?v=Gl3gbpLi8FA&feature=player_embedded >>>В интернете всего три беды: дураки, вирусы и спам.
NZT
Сообщений: 369
Репутация: 483

Сообщение # 12 | 17:10:34
Цитата (reneta)
Если убрать этот скрипт, то не работает

посмотрел, вижу у Вас уже все работает.
но на будущее, если кто-то будет ставить подобный скрипт себе на сайт, не забывайте, что jQuery подгружается системой на каждую Вашу страницу.
Чтобы избежать этого конфликта, соответственно, с гугла не грузим!
Но,.. скрипт переключения вкладок:
Код
<script type="text/javascript">  
  $(function(){  
  $('dl.tabs dt').click(function(){  
  $(this)  
  .siblings().removeClass('selected').end()  
  .next('dd').andSelf().addClass('selected');  
  };);  
  };);  
  </script>

Должен подключаться к странице после библиотек!
Выход: вписываем этот скрипт сразу после открытия <body>
semen619
Сообщений: 207
Репутация: 28

Сообщение # 13 | 19:42:52
У меня не получилось, когда я захожу к коментам мне выбивает "user: 67699819" что ето? Вот код куда я его вставил: Каталог файлов/ Страница материала и комментариев к нему.
Код
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>$ENTRY_TITLE$ - $CAT_NAME$ <?if($SECTION_NAME$)?>- $SECTION_NAME$<?endif?> - $MODULE_NAME$ - $SITE_NAME$</title>
<?$META_DESCRIPTION$?>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/888.css" />
<script src="http://userapi.com/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>
</head>

<body>
<script type="text/javascript">
   VK.init({
     apiId: 3341030,
     onlyWidgets: true
   };);
function authInfo(response) {
   if (response.session) {
     alert('user: '+response.session.mid);
   } else {
     alert('not auth');
   }
}
VK.Auth.getLoginStatus(authInfo);
VK.UI.button('login_button');
</script>
<div id="vk_comments"></div>
<script type="text/javascript">
  VK.Widgets.Comments('vk_comments');
</script>
Что не так то я сделал?

Добавлено (06 Янв 2013, 19:42:52)
---------------------------------------------
И еще сверху страницы вот "Wrong app type, use website or iframe type" и что то грузиться, что ето?


Отображайте свою благодарность репутацией...
http://utilities.ucoz.ua
NZT
Сообщений: 369
Репутация: 483

Сообщение # 14 | 19:51:33
Цитата (semen619)
Что не так то я сделал?

да все не так

Добавлено (06 Янв 2013, 19:51:33)
---------------------------------------------
Вы здесь сайт зарегистрировали? http://vk.com/developers.php?oid=-1&p=Comments

semen619
Сообщений: 207
Репутация: 28

Сообщение # 15 | 21:19:19
Уже да)) А куда код нужно вставить?

Отображайте свою благодарность репутацией...
http://utilities.ucoz.ua
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Виджет для комментариев ВКонтакте
  • Страница 1 из 4
  • 1
  • 2
  • 3
  • 4
  • »
Поиск: