Кнопка "Спасибо" для uCoz
06.04.2014, 19:28
Простенький скрипт сказать спасибо автору материала для ucoz, работает без php, но сразу скажу, что не выводит ники тех пользователей, кто поставил спасибо! Этот скрипт будет повышать репутацию автору материала, в виде благодарности и вам нужно (материал) и ему приятно (репутация).
На Странице материала и комментариев к нему в нужное место вставляем
Код
<?if($USER_LOGGED_IN$)?>
<script type ="text/javascript" >
function clos () {
_uWnd.close('repch' );
}
function thankyou () {
new _uWnd('repch' , 'Спасибо за материал' , <?if($GROUP_ID$ == '1')?> 260, 40,<?else?> 260,40,<?endif?> {
align: 0,
shadow: 0,
close: 1,
autosize: 1,
<?if($GROUP_ID$ == '1')?> maxh: 400,
minh: 156,<?else?> maxh: 400,minh: 65,<?endif?>
resize: 0,
oncontent: function () {
$.get('/index/23-$UID$',function (data) {
ssid = $('input[name="ssid"]', $('cmd[p="content"]', data).text()).val();
cseckey = $('input[name="seckey"]', $('cmd[p="content"]', data).text()).val();
capchaimg = $('#secuImg', $('cmd[p="content"]', data).text()).attr('src');
capchareload = $('#secuImg', $('cmd[p="content"]', data).text()).attr('onclick');
$("#capchap").html('<img id ="reload" src ="'+capchaimg+'" style ="cursor:pointer;" > ');
$("#reload").click(capchareload);
$("#star").click(function () {
$.post('/index/', {
a: '23',
t: '1',
s: '$UID$',
act: '2',
reason: 'Спасибо за $ENTRY_TITLE$',
ref: '$ENTRY_URL$',
seckey: cseckey,
ssid: ssid,
code: $("#capchaps").val()
},
function (stok) {
var q = $('cmd', stok).text();
if (q.indexOf('запрещен') != -1) {
_uWnd.alert('<br > Доступ запрещен', 'Ошибка');_uWnd.close('repch');
return }
if (q.indexOf('безопасности') != -1) {
_uWnd.alert('<div align ="center" style ="color:red; padding-top:5px;" > Не вверно введен
<b > код безопасности</b > !</div > ', 'Ошибка');_uWnd.close('repch');
return
}
if (q.indexOf('Изменить') != -1) {
_uWnd.alert('Вы уже изменяли репутацию пользователю', 'Ошибка');_uWnd.close('repch');
return
}
if (q.indexOf('неправильно') != -1) {
_uWnd.alert('<br > Форма заполнена неправильно', 'Ошибка');
return
}
else {
_uWnd.alert('<br > Вы успешно дали +', 'Успех');_uWnd.close('repch');
return
}
});
});
});
}
},
'<input id ="repval" type ="hidden" > <input id ="repmnm" type ="hidden" > <fieldset > <legend > Репутация:</legend > Хотите дать + автору материала?</fieldset > <?if($GROUP_ID$ == '1')?> <fieldset > <legend > Код безопасности</legend > <center > <span id ="capchap" style ="position:relative;top: 15px;right: 2px;" > </span > <input id ="capchaps" type ="text" style ="width: 84px;height: 35px;" > </center > <br > </fieldset > <?endif?> <fieldset > <div style ="float:left;" > <div style ="display:inline-block; padding-right:5px;" > '+_uButton('', 'b', {style: 3,text: 'Да, хочу!',content: 'id="star"'})+'</div > <div style ="display:inline-block;" > '+_uButton('', 'b', {style: 2,text: 'Нет, передумал',content: 'onclick="clos();"'})+'</div > </div > <div style ="float:right;position:relative;top:2px;right:2px;" > <span id ="meser" style ="padding-left:2px;" > </span > </div > </fieldset > ')
}
</script >
<?endif?>
Кнопка или ссылка для того чтобы сказать "Спасибо", как вам угодно
Код
<?if($USER_LOGGED_IN$)?> <a href ="javascript://" onclick ="thankyou();$(this).hide()" style ="color: #51708c" > Спасибо</a > <?endif?>
Категория: Кнопки для сайта | Добавил: ๖ۣۜYura1999
| Теги: спасибо , ucoz , репутация
Просмотров: 792 | Загрузок: 0
| Рейтинг: 5.0 /3