Отправка уведомлений (showRequestBox). При клике на фото

Готовые уроки IFrame + ВКонтакте API

Re: Отправка уведомлений (showRequestBox). При клике на фото

Сообщение vitebsk911 » 29 июл 2013, 14:12

Блин где с год еще видел адекватный код где так же выводилось 7 друзей и при нажатии на аватарку друга предлогалось разместить у друга на стене "тест+фото"...

Вот этот код у меня отлично выводит аватарки и предлогает при нажатии разместить только ТЕКСТ, что в коде добавить что бы предлагалось ТЕКСТ+ФОТО:

ind2.html
  1. <html>
  2. <head>
  3. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  4. <script type="text/javascript">
  5.                     VK.api("friends.get", {}, function(dataAllFriends) {
  6.             VK.api("friends.getAppUsers", {}, function(dataAppUsers) {
  7.             var frCount = dataAllFriends.response.length;
  8.             var appCount = dataAppUsers.response.length;
  9.             var noApp = dataAllFriends.response;
  10.             if (appCount<frCount) {
  11.                 for (i=0;i<appCount;i++) {
  12.                     for(j=0;j<frCount;j++){
  13.                         if (dataAppUsers.response[i]==noApp[j]) {
  14.                         noApp.splice(j,1);
  15.                         break;
  16.                         }
  17.                     }
  18.                 }
  19.             }
  20.             var noAppCount = noApp.length;
  21.             document.getElementById('uids_count').innerHTML = '<center>Кол-во друзей, не установивших приложение: <font color="red"><b>'+noAppCount+'</b></font>';
  22.             if (noAppCount>0) {
  23.                 if (noAppCount<8) {  // здесь ставь то количество выводимых , сколко надо +1
  24.                 var noAppUids = noApp.join(',');
  25.                 } else {
  26.                         var uidCount = 7; // здесь просто столько сколько надо
  27.                         var uidArr = [];
  28.                         for (i=0;i<uidCount;i++) {
  29.                                 var max = noApp.length-1;
  30.                                 var rand = Math.floor(Math.random()*max);
  31.                                 uidArr.push(noApp[rand]);
  32.                                 noApp.splice(rand,1);
  33.                             }
  34.             noAppUids = uidArr.join(',');
  35.                         }
  36.                 VK.api("getProfiles", {uids:noAppUids,fields:"photo_rec"}, function(data) {
  37.                 var profilesCount = data.response.length;
  38.                 var profilesStr = '';
  39.                 for (var i=0; i<profilesCount; i++) {
  40.                 profilesStr += '<a onclick="newuser(' +  data.response[i].uid + ')" title="' + data.response[i].first_name + ' ' + data.response[i].last_name + '"><img src="' + data.response[i].photo_rec + '" /></a> ';
  41.                 }
  42.                 document.getElementById('friends_list').innerHTML = '<div id="dld"><center>'+profilesStr+'</center></div>';
  43.                 });
  44.             }
  45.             });
  46.         });
  47.  
  48.  
  49.  
  50.    
  51. function newuser(user_id){
  52.         uid_to = user_id;
  53.         var mess = 'Рекомендую прочитать статью: "Дополнительные оснащения спиннинга"';
  54.         var requestKey = 'my_key';
  55.        
  56.  
  57.         VK.callMethod("showRequestBox", uid_to, mess, requestKey);
  58. }
  59. </script>
  60. </head>
  61. <body>
  62. <center><h2>Порекомендуй эту статью своим друзьям:</h2></center></br>
  63. <div id="friends_list"></div>
  64. <div id="uids_count"></div></body>
  65. </html>
Е#ать-дремать, я тупой 0_о
Аватара пользователя
vitebsk911

 
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09
Благодарил (а): 19 раз.
Поблагодарили: 7 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Отправка уведомлений (showRequestBox). При клике на фото

Сообщение vitebsk911 » 01 авг 2013, 14:37

Решил! :roll:
Е#ать-дремать, я тупой 0_о
Аватара пользователя
vitebsk911

 
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09
Благодарил (а): 19 раз.
Поблагодарили: 7 раз.

Re: Отправка уведомлений (showRequestBox). При клике на фото

Сообщение vitebsk911 » 26 окт 2014, 16:48

Я понимаю что я странный - но да всё же...

Будем считать что это мой третий пост "сверху" - т.е. когда-то больше года назад в первом посте я писал:

Вот этот код у меня отлично выводит аватарки и предлогает при нажатии разместить только ТЕКСТ, что в коде добавить что бы предлагалось ТЕКСТ+ФОТО:

ps - код тот-же что и через пост выше - рабочий!

затем спустя пару дней я во втором посте написал:

Решил! :roll:


Вот опять столкнулся с тем что мне надо "При нажатии отправлять на стену ТЕКСТ+ФОТО"

"хоть убей" не помню как и куда что добавлял - может кто на скорую руку глянет куда надо чего в код добавить что бы текст+фото выводилось - буду признателен...
Е#ать-дремать, я тупой 0_о
Аватара пользователя
vitebsk911

 
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09
Благодарил (а): 19 раз.
Поблагодарили: 7 раз.

Пред.

Вернуться в Уроки IFrame ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron