Как сделать блок-инвайт друга
Как сделать блок-инвайт друга
Как же все-таки сделать такой блок? Все перегуглил - не найти
Re: Помогите пожалуйста, блок-инвайт друга
очень просто! просто берёшь и рандомно выбераешь друга, выводишь его имя и аватарку, и делаешь либо инвайтинг либо постинг на стену
подскажу если не знаешь VK.api('wall.post' это постинг на стену этого друга, а открыть окно приглашения VK.callMethod("showInviteBox");
а друга выбрать случайным образом можно так
подскажу если не знаешь VK.api('wall.post' это постинг на стену этого друга, а открыть окно приглашения VK.callMethod("showInviteBox");
а друга выбрать случайным образом можно так
Код: Выделить всё
var ww:uint =Math.random()*data.length;
Последний раз редактировалось Александр 19 сен 2011, 20:57, всего редактировалось 1 раз.
Причина: Используй кнопку «Правка»
Причина: Используй кнопку «Правка»
Re: Как сделать блок-инвайт друга
Да не могу я склеить код сам - я чайник в этом, ребята. помогите
Re: Как сделать блок-инвайт друга
Кое-что получилось, только вот проблема - при нажатии на кнопку пригласить отправляет сообщение, но оно никуда не приходит, в чем ошибка:
Вот код
Вот код
Код: Выделить всё
<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="infoBlock clearFix" >'; invHtml+= '<div style="height: 60px; overflow: hidden; float: left; margin-right: 6px;">'; invHtml+= '<IMG src="'+data.response[friend_n].photo_rec+'" height="50" alt="" style="margin-bottom: -2px;">'; invHtml+= '</div>'; invHtml+= '<div style="float: left; width: 106px;">'; invHtml+= '<a href="#">'+data.response[friend_n].first_name+'</a></br>'; invHtml+= 'еще не '; invHtml+= '<span>'+(data.response[friend_n].sex == 1 ? 'была':'был')+'</span> в Кинозале?</br></br>'; invHtml+= '<div style="float: right; margin-top: 4px;">'; invHtml+= '<input value=Пригласить type=button onclick=sendwallwindow() >'; invHtml+= '</div>'; invHtml+= '</div>'; invHtml+= '</div>'; $('#inviteFriend').html(invHtml).fadeIn(); });} setInterval('getFriend()', 10000);function sendwallwindow(user_id){VK.api("wall.post", { owner_id:user_id, message:"Заходи, тут очень много фильмов! Есть ЧАТ!", attachment:'photo23898673_268709136,photo23898673_268709137,photo23898673_268709138,photo23898673_268709139,photo23898673_268709140,photo23898673_268709141,photo23898673_268709142,photo23898673_268709143,photo23898673_268709144,http://vkontakte.ru/app2134400_23898673' }, function(data) {alert(data.response);if (data.response) alert("Сообщение успешно отправлено.");});}</script> <div class="inviteFriend"><div id="inviteFriend"style="background: #0851ab; padding: 4px; margin: 10px;width:180px; height:100px;"></div></div>
Re: Как сделать блок-инвайт друга
все разобрался