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

Готовые уроки IFrame + ВКонтакте API
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

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

Сообщение vitebsk911 »

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

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

ind2.html

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

<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript">                    VK.api("friends.get", {}, function(dataAllFriends) {            VK.api("friends.getAppUsers", {}, function(dataAppUsers) {            var frCount = dataAllFriends.response.length;            var appCount = dataAppUsers.response.length;            var noApp = dataAllFriends.response;            if (appCount<frCount) {                for (i=0;i<appCount;i++) {                    for(j=0;j<frCount;j++){                        if (dataAppUsers.response[i]==noApp[j]) {                        noApp.splice(j,1);                        break;                        }                    }                }            }            var noAppCount = noApp.length;            document.getElementById('uids_count').innerHTML = '<center>Кол-во друзей, не установивших приложение: <font color="red"><b>'+noAppCount+'</b></font>';            if (noAppCount>0) {                if (noAppCount<8) {  // здесь ставь то количество выводимых , сколко надо +1                var noAppUids = noApp.join(',');                } else {                        var uidCount = 7; // здесь просто столько сколько надо                        var uidArr = [];                        for (i=0;i<uidCount;i++) {                                var max = noApp.length-1;                                var rand = Math.floor(Math.random()*max);                                uidArr.push(noApp[rand]);                                noApp.splice(rand,1);                            }            noAppUids = uidArr.join(',');                        }                VK.api("getProfiles", {uids:noAppUids,fields:"photo_rec"}, function(data) {                var profilesCount = data.response.length;                var profilesStr = '';                for (var i=0; i<profilesCount; i++) {                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> ';                }                document.getElementById('friends_list').innerHTML = '<div id="dld"><center>'+profilesStr+'</center></div>';                });            }            });        });      function newuser(user_id){        uid_to = user_id;        var mess = 'Рекомендую прочитать статью: "Дополнительные оснащения спиннинга"';        var requestKey = 'my_key';                VK.callMethod("showRequestBox", uid_to, mess, requestKey);}</script></head><body><center><h2>Порекомендуй эту статью своим друзьям:</h2></center></br><div id="friends_list"></div><div id="uids_count"></div></body></html>
Аватара пользователя
vitebsk911
Сообщения: 143
Зарегистрирован: 11 июл 2012, 23:09

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

Сообщение vitebsk911 »

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

Будем считать что это мой третий пост "сверху" - т.е. когда-то больше года назад в первом посте я писал:
Вот этот код у меня отлично выводит аватарки и предлогает при нажатии разместить только ТЕКСТ, что в коде добавить что бы предлагалось ТЕКСТ+ФОТО:
ps - код тот-же что и через пост выше - рабочий!

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

"хоть убей" не помню как и куда что добавлял - может кто на скорую руку глянет куда надо чего в код добавить что бы текст+фото выводилось - буду признателен...
Ответить