Principala » fisiere » Scripturi » Ucoz [ Adauga un material nou ]

Повысить репутацию пользователю

2010-08-13, 10:17 AM

Повысить репутацию 
пользователю


Повышаем репутацию пользователю за хорошие новости ;).

Особенности:

1. Поддержка капчи (капча есть — требуется ввести, если нет — не требуется);
2. При ошибке будет uWnd.alert c ошибкой;
3. Ну прям очень легко переделать под другие модули.

В нужном месте вставляем кнопку:

Code
<!-- Самому себе и гостям повышать нельзя <img rel="usm" src="http://forucoz.com/sm/wink.gif" border="0" align="absmiddle" alt=";)"> -->  
  <?if($USER_ID$!=$UID$ && $USER_LOGGED_IN$)?>  
  <span class="btnpluskarma"><a href="javascript:pluskarma()"><!-- Текст можете исправить --> Повысить репутацию <b>$USER$</b>!</a></span>  
  

Скрипт вставляем перед </body>:
Code
<script type="text/javascript">  
  function pluskarma(){  
  $.get('/index/23-$UID$/', function (data) {  
  var l='$ENTRY_NAME$'; // Можете исправить, если переделываете под другой модуль  
  var j='$ENTRY_URL$'; // Тоже исправляемо  
  var a = $('input[name="ssid"]', $('cmd[p="content"]', data).text()).val();  
  var b = $('input[name="seckey"]', $('cmd[p="content"]', data).text()).val();  
  var c = $('#secuImg', $('cmd[p="content"]', data).text()).attr('src');  
  var d = $('#secuImg', $('cmd[p="content"]', data).text()).attr('onclick');  
  new _uWnd('karmap', 'Повысить репутацию пользователю?', 350, 300, {autosize: 1,align: 'left',oncontent: function () {  
  if (!c) {$('.codekarma').remove();$('.prodkarma').css('marginTop', '7px')} else {$('.prodkarma').css('marginTop', '6px')};  
  $('.imgkarmacapcha').attr('src', c);$('.imgkarmacapcha').click(d);$('.postkarma').click(function () {  
  $.post('/index/', {a: 23,t: 1,s: $UID$,act: 2,reason: 'Спасибо за ' + l + '!',ssid: a,seckey: b,ref: j,code: $('.inpkarmacapcha').val()  
  },  
  function (i) {var k = $('cmd', i).text();  
  if (k.indexOf('Неправильный код безопасности') != -1) {  
  $('#frmakarma').html('<div title="Неправильный код безопасности" class="myWinLoadSF"></div>');$('.imgkarmacapcha').click();$('.inpkarmacapcha').val('');$('.inpkarmacapcha').focus();_uWnd.alert('<font style="display:block;margin-top:15px;" color="red">Неправильный код безопасности</font>', '', {w: 200,h: 90,tm: 3000,close: 0})} else if (k.indexOf('Изменить репутацию') != -1) {  
  $('#frmakarma').html('<div title="' + k.slice(k.indexOf("Изменить репутацию"), k.indexOf("\"></div>")) + '" class="myWinLoadSF"></div>');_uWnd.alert('<font style="display:block;margin-top:15px;" color="red">' + k.slice(k.indexOf("Изменить репутацию"), k.indexOf("\"></div>")) + '</font>', '', {w: 200,h: 90,tm: 3000,close: 0});  
  $('.postkarma').addClass('myBtnDis');  
  $('.postkarma').removeClass('postkarma');  
  $('.btnpluskarma').remove();} else {$('.myWinLoadSDQw').show();  
  $('.postkarma').addClass('myBtnDis');  
  $('.postkarma').removeClass('postkarma');  
  $('.btnpluskarma').remove();  
  }})});}},'<div style="padding:5px 3px;"><div align="center">Повысить репутацию пользователю <b>$USER$</b> за <b>' + l + '</b>?</div><fieldset class="codekarma" style="margin-top:5px;padding:5px;"><legend><b>Код безопасности</b></legend><table width="100%"><tr><td style="padding-right:7px;" width="45%" align="right"><input class="inpkarmacapcha" maxlength="4" style="width:45px;height:16px;text-align:center;" type="text"/></td><td width="55%" align="left"><img style="width:110px;height:35px;cursor:pointer" class="imgkarmacapcha" src="" title="Обновить код безопасности" style="cursor:pointer"/></td></tr></table></fieldset><fieldset class="prodkarma" style="padding:5px;"><table border="0" cellpadding="2" cellspacing="1" width="100%"><tr><td id="frmakarma"><div style="display:none;" class="myWinLoadSD myWinLoadSDQw"></div></td><td align="right"><table border="0" 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://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable postkarma" unselectable="on"><a href="javascript://">Продолжить</a></div></td><td class="myBtnRight"><img alt="" border="0" src="http://s1.ucoz.net/img/1px.gif"/></td></tr></table></td><td style="padding-left:5px;" width="1%" align="right"><table border="0" 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://s1.ucoz.net/img/1px.gif"/></td><td class="myBtnCenter"><div class="myBtnCont x-unselectable" unselectable="on" onclick="_uWnd.close(\'karmap\')"><a href="javascript://">Отмена</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>

Установка закончена ;).




Categorie: Ucoz | Adaugat de: kopceak
Vizualizari: 908 | Downloads: | Raging: 0.0/0
Total comentarii : 0
Doar utilizatorii inregistrati pot comenta
[ Inregistrare | Login ]
Schimbul de fişiere este realizat de către utilizatorii site-ului, administraţia nu poartă nici o răspundere pentru conţinutul acestora sau pentru prejudiciile provocate. INTERFILM.MD nu dispune de conţinutul pus la schimb de către utilizatori, ci doar este un catalog al resurselor. Vă atenţionăm să nu încărcaţi pe site fişiere protejate de drepturile autorului sau fişiere cu conţinut ilegal. În cazul în care sunteţi deţinătorul drepturilor de autor al unui torrent şi doriţi să fie şters vă rugăm să ne scrieţi la adresa abuse@interfilm.md şi imediat se vor lua măsuri. Întregul text privind regulile şi condiţiile de utilizare a siteului poate fi găsit aici.