Скрипты и шаблоны для uCoz - 3aKa4Ka
Каталог файлов | Иконки групп | Видео уроки | Статьи | PSD исходники | SEO софт/программы | SEO новости
Скрипты для uCoz Шаблоны для uCoz
Меню сайта
Новое на форуме ↓
Новые комментарии
Кто на сайте
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сайт сегодня посетили:

Новый вид отправки наград пользователю

Главная » Скрипты для uCoz » Новый вид отправки наград пользователю
Новый вид отправки наград пользователю для uCoz


Этот скрипт может подойти для соц.сетей на uCoz, ибо админу, который хочет улучшить функционал сайта. Выводится список наград для отправки без всякиз надписей "Знаки отличий" и т.п. + универсальная форма отправки.

В мини - профиле перед </body> размещаем код:

Code
<script type="text/javascript">
function aWards(nickname,id){new _uWnd('sendGifts','Подарить подарок',500,100,{align:0,shadow:0,close:1,autosize:1,maxh:500,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("<img src="+$(this).find('img').attr('src')+" alt="+number+" class='uAwards_new'>")
});
$('.uAwards_new').click(function(){
$('#upbody').hide();$('#downbody').show();
addgifts = $(this).attr('alt');
$('#divImgA').html("<img src="+$(this).attr('src')+">");
$.get('/index/55-1-'+number,function(data){
$('#frm735', $('cmd[p="content"]', data).text()).each(function() {
seckey = $(this).find('input[name="seckey"]').val();
$('.capcode').html('<img src='+$(this).find('#secuImg').attr('src')+' id="clickclick" align="absmiddle" style="cursor:pointer;">');
reloadcap = $(this).find('#secuImg').attr('onclick');
if(seckey == undefined){$('#Acode').hide()}else{}
$('#clickclick').click(reloadcap);
});
$('#buttonSend').click(function() {
$('.Astat').html('<img src="/loadgen.gif" >');
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('<img src="/.s/img/icon/er.png">');_uWnd.alert('<center><font color="red">Вручить награду вы сможете через </b>24 часа</b></font></center>', 'Ошибка',{w:300, h:70});return;}
if(res.indexOf('Не заполнено')!=-1){$('.Astat').html('<img src="/.s/img/icon/er.png">');_uWnd.alert('<center><font color="red">Не заполнено поле </b>Сообщение</b></font></center>', 'Ошибка',{w:300, h:70});return;}
if(res.indexOf('безопасности')!=-1){$('.Astat').html('<img src="/.s/img/icon/er.png">');_uWnd.alert('<center><font color="red">Неверно введён </b>Код безопасности</b></font></center>', 'Ошибка',{w:300, h:70});$('#clickclick').click();return;}
if(res.indexOf('Доступ')!=-1){$('.Astat').html('<img src="/.s/img/icon/er.png">');}
else{$('.Astat').html('<img src="/.s/img/icon/ok.png">');_uWnd.alert('<center><font color="blue">Награда успешно </b>подарена</b></font></center>', 'Успешно',{w:300, h:70});_uWnd.close('sendGifts')}
});
});
});_uWnd.getbyname('sendGifts').checksize();
});_uWnd.getbyname('sendGifts').checksize();
});
}}, '<div id="upbody"><fieldset><legend>Выберите подарок для отправки</legend><div id="str"></div></fieldset></div><div id="downbody" style="display:none;"><fieldset><div align="right"><a href="javascript://" style="text-decoration:none;" onclick="aWards(\'$_USERNAME$\',\'$_USER_ID$\')">« Назад</a></div></fieldset><fieldset><table width="100%"><tr><td align="left" valign="top"><div id="divImgA"></div></td><td width="100%" align="left" valign="top"><textarea style="width:99%;height:45px;" id="messGiftsVal"></textarea></td></tr></table></fieldset><fieldset id="Acode"><div style="text-align:right"><input id="sCodeA" type="text" autocomplete="off" name="code" style="font-size:20px;padding:4px;width:60px; type="text"> <span class="capcode"></span></div></fieldset><fieldset><table width="100%"><tr><td align="left" valign="top"><div class="Astat"></div></td><td width="35%" align="right" valign="top"><table border="0" style="display:inline-block;" id="showButton" cellpadding="0" cellspacing="0" onmousedown="this.className=\'downBtn\'" onmouseover="this.className=\'overBtn\'" onmouseout="this.className=\'outBtn\'"><tr><td class="myBtnLeft"><img alt="" border="0" src="http://rucoz.com/img/styleucoz/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on"><a href="javascript://" id="buttonSend"><b>Подарить</b></a> </div> </td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table></td></tr></table></fieldset></div>' )

}
  </script>
<style>
.uAwards_new{padding:3px;cursor:pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.uAwards_new:hover{padding:3px;background:#FFF;cursor:pointer;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
</style>

и в этом же шаблоне(Профиль пользователя) находим:
Code
<a href="$AWARDS_DO_URL$">

и заменяем на:
Code
<a href="javascript://" onclick="aWards('$_USERNAME$','$_USER_ID$')">

Вот и всё =)

Для тех, у кого лаги с окошком, в коде <textarea style="width:100%;height:45px;" id="messGiftsVal"></textarea> заменяем на <textarea style="width:90%;height:45px;" id="messGiftsVal"></textarea>

Автор:uCodes.ru

Просмотров: 938 | Комментариев: 1 | Опубликовал: DizeL | Дата: 21.02.2011

 04.12.2009   

 

 Новый вид материало... 

 27.10.2010   

 

 Массовая рассылка Л... 

 12.12.2010   

 

 Универсальная стати... 

 04.12.2009   

 

 Бесконечная сессия ... 

 02.08.2010   

 

 Черное аякс окно v.... 


Всего комментариев: 1
 
  0 1 Softa18 26.02.2011 18:35:41 Спс норамальна вещь :D Цитировать | Редактировать | Удалить
 

3aKa4Ka.at.ua - портал веб мастеров

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
© 3aka4ka.at.ua 2008 - 2024г. Все материалы размещенные на сайте принадлежат их владельцам и предоставляются исключительно в ознакомительных целях. Администрация ответственности за содержание материала не несет и убытки не возмещает.