Не работают виджет комментариев и лайков

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
bashkaoff
Сообщения: 11
Зарегистрирован: 09 июн 2013, 21:15

Не работают виджет комментариев и лайков

Сообщение bashkaoff »

проблема следующего типа Не работают виджет комментариев и лайков на сайте все отображается без проблем а в приложении показывает пустую область.. Виджет групп без проблем работает а вот виджет комментариев и лайков не фурычит,не могу понять из за чего может быть эта ошибка
cibersant
Сообщения: 199
Зарегистрирован: 23 окт 2011, 18:34

Re: Не работают виджет комментариев и лайков

Сообщение cibersant »

У меня в ифрэйм тоже самое,хотя если ифрэм открыт как страница то всё норм.
pauldousen
Сообщения: 1
Зарегистрирован: 23 сен 2013, 00:34

Re: Не работают виджет комментариев и лайков

Сообщение pauldousen »

код свой кинь
bashkaoff
Сообщения: 11
Зарегистрирован: 09 июн 2013, 21:15

Re: Не работают виджет комментариев и лайков

Сообщение bashkaoff »

вот собственно сам код

Код: Выделить всё

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" id="vkontakte"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <SCRIPT LANGUAGE="JavaScript">   document.ondragstart = test;   document.onselectstart = test;   document.oncontextmenu = test;   function test() {   return false   }   </SCRIPT>  <? function getVkParams() {      return 'api_url='.$_GET['api_url']      .'&api_id='.$_GET['api_id']      .'&api_settings='.$_GET['api_settings']      .'&viewer_id='.$_GET['viewer_id']      .'&viewer_type='.$_GET['viewer_type']      .'&sid='.$_GET['sid']      .'&secret='.$_GET['secret']      .'&user_id='.$_GET['user_id']      .'&group_id='.$_GET['group_id']      .'&is_app_user='.$_GET['is_app_user']      .'&auth_key='.$_GET['auth_key']      .'&language='.$_GET['language']      .'&parent_language='.$_GET['parent_language']      .'&lc_name='.$_GET['lc_name']; } ?>       <title>Приложение</title>       <script src="http://code.jquery.com/jquery-1.4.3.min.js"></script> <script src="http://vk.com/js/api/xd_connection.js?1" type="text/javascript"></script> <script src="http://vk.com/js/common.js?1" type="text/javascript"></script> <script src="http://vk.com/js/lib/ui_controls.js?1" type="text/javascript"></script> <script src="http://vk.com/js/privacy.js?1" type="text/javascript"></script> <script src="http://vk.com/js/friends.js?1" type="text/javascript"></script>     <link rel="stylesheet" href="http://vk.com/css/rustyle.css" type="text/css" /> <link rel="stylesheet" href="http://vk.com/css/profile.css" type="text/css" /> <link rel="stylesheet" href="http://vk.com/css/ui_controls.css" type="text/css" /> <link rel="stylesheet" href="http://vk.com/css/gsearch.css" type="text/css" /> <link rel="stylesheet" href="http://vk.com/css/privacy.css" type="text/css" /> <script src="http://vk.com/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>   <script src="http://vk.com/js/api/xd_connection.js?20" type="text/javascript">  <script type="text/javascript"> VK.init(function(){      getFriend(); });       $(document).ready(function(){ getFriend(); });    function getFriend(){      $('#inviteFriend').fadeOut();      VK.api('friends.get',{fields: 'uid,first_name,last_name,photo_rec,sex'},function(data){          friend_n    = Math.floor(Math.random()*$(data.response).size());          friend_id    = data.response[friend_n].uid;          friend_name    = data.response[friend_n].first_name;          //alert(friend_id);          invHtml    = '<div class="invTable">';          invHtml+= ' <div class="photo">';          invHtml+= '  <A href="http://vk.com/id'+data.response[friend_n].uid+'" target="_blank"><IMG src="'+data.response[friend_n].photo_rec+'" height="50" alt=""></A><BR></TD><TD>';          invHtml+= ' </div>';          invHtml+= ' <div class="content">';          invHtml+= '  <div class="top">';          invHtml+= '   <a target="_blank" href="http://vk.com/id'+data.response[friend_n].uid+'">'+data.response[friend_n].first_name+'</br> '+data.response[friend_n].last_name+'</a>';          invHtml+= '  </div>';          invHtml+= '  <div class="bottom">';          invHtml+= '  <center>Пригласить'+data.response[friend_n].first_name+' ⡢ <a style = "cursor:pointer" onclick="invite_friend()"><b>⠧+(data.response[friend_n].sex == 1 ? '?':'???')+'</b></a>!</center> ';          invHtml+= '  </div>';          invHtml+= ' </div>';          invHtml+= '</div>';          $('#inviteFriend').html(invHtml).fadeIn();      }); }    function invite_friend(){      VK.api('wall.savePost', {wall_id: friend_id, photo_id: "6896699_224580055", message: friend_name+", ?? ?????? ?????? ??? ????? ????????! ?????? ? ???, ?????? ?????? ??????! "}, function(json){          VK.callMethod('saveWallPost', json.response.post_hash);      }); }       setInterval('getFriend()', 15000); </script>      <script type="text/javascript" charset="cp1251" > window.onload = (function() {   // eiaaa caa?oceony any no?aieoa      VK.init(function() {    // eieoeaeece?oai Vk API         // ociazi flashVars, ia?aaaiiua i?eei?aie? GET cai?inii. Nio?aiyai eo a ia?aiaiio? flashVars      var parts=document.location.search.substr(1).split("&");      var flashVars={}, curr;      for (i=0; i<parts.length; i++) {          curr = parts[i].split('=');          // caienuaaai a iannea flashVars cia?aiey. Iai?eia?: flashVars['viewer_id'] = 1;          flashVars[curr[0]] = curr[1];      }           // iieo?aai viewer_id ec iieo?aiiuo ia?aiaiiuo      var viewer_id = flashVars['viewer_id'];         // auiieiyai cai?in iieo?aiey i?ioeey      VK.api("getProfiles", {uids:viewer_id,fields:"first_name, last_name, uid, photo_medium"}, function(data) {          // ia?aaaouaaai iieo?aiiua aaiiua          // auaiaei eiy e oaieee? a aeie user_info          document.getElementById('user_info').innerHTML='<br/><a href="http://vk.com/id'+data.response[0].uid+'" target="_blank"><img src="'+data.response[0].photo_medium+'"><center>'+data.response[0].first_name+' '+data.response[0].last_name+'</center>';      });         }); }); </script> <script type="text/javascript" src="//vk.com/js/api/openapi.js?101"></script> <script type="text/javascript">  VK.init({apiId: 1994441, onlyWidgets: true});</script>   </head>    <div id="page"> <body> <img width="900px" height="163px" align="right" src="http://photo-battles.zz.mu/ima.jpg"> <br/> <br> <br/>         <div class="clearFix tBar">    <ul class="t0">      <li>     <a href="index.html"><b class='tl1'><b></b></b><b class='tl2'></b>       <b class='tab_word'>Главная</b>      </a>     </li>     <li class="activeLink">      <a href="chat.html"><b class='tl1'><b></b></b><b class='tl2'></b>       <b class='tab_word'>ЧАТ</b>      </a>     </li>     <li >        <a href="znakomstva.html"><b class='tl1'><b></b></b><b class='tl2'></b>       <b class='tab_word'>Знакомства</b>      </a>     </li>     <li >        <a href="page.html"><b class='tl1'><b></b></b><b class='tl2'></b>       <b class='tab_word'>Моя страница</b>      </a>     </li>      </ul>   </div>       <TABLE  width="20%" align="left"> <tr> <td> <div align="center" style='line-height:150%;padding:0px 0px 0px 0px;'><div style='background:#ffffff;border:5px solid #DAE1E8;padding:2px;'>    <div id="user_info"></div>    <div id="profileActions"> <a href="javascript://" onclick="VK.callMethod('showInviteBox');">Пригласить друзей</a>       <script> function menuLink(){      VK.callMethod("showSettingsBox", 256); } </script>    <a href='javascript:menuLink()'>Добавить в избранное</a>    <a href="javascript://" onclick="window.location = 'index.html';">Главная</a> </div>        </hr><div align="center" style='line-height:150%;padding:0px 0px 0px 0px;'>  <!-- VK Widget --><div id="vk_groups"></div><script type="text/javascript">VK.Widgets.Group("vk_groups", {mode: 0, width: "200", height: "350", color1: 'FFFFFF', color2: '2B587A', color3: '5B7FA6'}, 32075690);</script><br>   </div> </div>    </TD> </TR> </TABLE>    <TABLE  width="73%" align="right"> <tr> <td> <div align="center" style='line-height:150%;padding:0px 0px 0px 0px;'><div style='background:#F7F7F7;border:5px solid #DAE1E8;padding:2px;'> <b>ЧАТ:</b><br> <div id="vk_comments"></div><script type="text/javascript">VK.Widgets.Comments("vk_comments", {limit: 10, width: "520", attach: "*"});</script>    </TD> </TR> </TABLE>    <TABLE  width="100%" align="center"> <tr> <td> <div align="center" style='line-height:150%;padding:0px 0px 0px 0px;'><div style='background:#F7F7F7;border:5px solid #DAE1E8;padding:2px;'>    <center> <div id="wrapH"> <div id="wrapHI"> <div id="header"><div id="install"> <a href="http://vk.com/bashkaoff" target="_blank">power by BSHK</a> © 2013 </div></div></div> </center>       </TD> </TR> </TABLE>       <script type="text/javascript"> setTimeout(resize, 100); VK.callMethod("setTitle", приложение'); VK.callMethod("setLocation", 'index');    function resize() { setTimeout(resize, 100); var real_height = document.getElementById('page').clientHeight; VK.callMethod('resizeWindow', '900', real_height); } </script> </div> </body> </html>  
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Не работают виджет комментариев и лайков

Сообщение sasha^ »

bashkaoff, копипастом не спастись :)
тут весь код "гнилой"... здесь по 100 раз инициализация объекта ВК.. но именно сам скрипт 1 раз инициализируется, а потом только через return работает....
другими словами - убрать по 100 раз VK.init();
bashkaoff
Сообщения: 11
Зарегистрирован: 09 июн 2013, 21:15

Re: Не работают виджет комментариев и лайков

Сообщение bashkaoff »

я конечно убрал все ненужные функции,но все равно в приложении виджет не отображается
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Не работают виджет комментариев и лайков

Сообщение Александр »

bashkaoff
Что если создать новый файл и добавить в него только виджет. Отображается?
Если постепенно добавлять функционал, то из-за чего перестает работать?
Ответить