Этот скрипт может подойти для соц.сетей на uCoz, ибо админу, который хочет улучшить функционал сайта. Выводится список наград для отправки без всякиз надписей "Знаки отличий" и т.п. + универсальная форма отправки. В персональной страниц перед размещаем код:
Code
function aWards(nickname,id){new _uWnd('sendGifts','Подарить подарок',300,100,{align:0,shadow:0,close:1,autosize:1,maxh:300,minh:100,resize:0,oncontent:function(){ $.get('/index/55-'+id,function(data){ $('td', $('cmd[p="content"]', data).text()).each(function() { number = $(this).attr('onclick').toString().split('-')[2].substr(0,2).replace(/"/,''); $('#str').append("") }); $('.uAwards_new').click(function(){ $('#upbody').hide();$('#downbody').show(); addgifts = $(this).attr('alt'); $('#divImgA').html(""); $.get('/index/55-1-'+number,function(data){ $('#frm735', $('cmd[p="content"]', data).text()).each(function() { seckey = $(this).find('input[name="seckey"]').val(); $('.capcode').html(''); reloadcap = $(this).find('#secuImg').attr('onclick'); if(seckey == undefined){$('#Acode').hide()}else{} $('#clickclick').click(reloadcap); }); $('#buttonSend').click(function() { $('.Astat').html(''); var ssid = $('input[name="ssid"]', data).val(); $.post('/index/', {a: '55',t:'1',s:id,comment:$('#messGiftsVal').val(),c:addgifts,seckey:seckey,code:$('#sCodeA').val()}, function(response){ res = $(response).text(); if(res.indexOf('Вручить')!=-1){$('.Astat').html('');_uWnd.alert('Вручить награду вы сможете через 24 часа', 'Ошибка',{w:300, h:70});return;} if(res.indexOf('Не заполнено')!=-1){$('.Astat').html('');_uWnd.alert('Не заполнено поле Сообщение', 'Ошибка',{w:300, h:70});return;} if(res.indexOf('безопасности')!=-1){$('.Astat').html('');_uWnd.alert('Неверно введён Код безопасности', 'Ошибка',{w:300, h:70});$('#clickclick').click();return;} if(res.indexOf('Доступ')!=-1){$('.Astat').html('');} else{$('.Astat').html('');_uWnd.alert('Награда успешно подарена', 'Успешно',{w:300, h:70});_uWnd.close('sendGifts')} }); }); }); setInterval("_uWnd.getbyname('sendGifts').checksize()",500); }); }); }}, 'Выберите подарок для отправки« Назад