Подправить скрипт "баллы"
|
|
Beginner
7 сообщений
Мужчина
|
В общем мне нужно изменить скрипт "Баллы" таким образом, чтоб баллы не начислялись за активность на сайте, а начислять их мог только администратор! Помогите пожалуйста, срочно надо! Code <script type="text/javascript">$(document).ready(function () {<br>$.get("/publ/0-0-$_USER_ID$-0-17", function (w) {ch_ng = $("input.pts:first", w).val(); if (!ch_ng) {ch_ng = 0;} pt = (Number(ch_ng) + Number()).toFixed(2);$("#points").html(pt);});}); function inajax(){if (ch_ng == "-0") {$('#thechanges').html("0");} else {$('#thechanges').html(ch_ng);}} function points(name, id) { new _uWnd('points', 'Баллы ' + name, 200, 300, {icon: '/.s/img/icon/dtl.png',autosize: 1,fadespeed: 500,fadeclosespeed: 500,fadetype: 1,fadeclosetype: 1,align: 0,oncontent: function () { inajax() }}, '<fieldset><legend>Баллы [<a href="#" onclick="change();return false;">Изменить</a>]</legend><div style="text-align:left">Комментарии: <b title="0.15 баллов за 1 комментарий" style="cursor:help"></b><br>Посты на форуме: <b title="0.2 баллов за 1 пост" style="cursor:help"></b><br>Репутация: <b title="1 балл за 1 единицу репутации" style="cursor:help"></b><br>Файлы: <b title="0.5 баллов за 1 файл" style="cursor:help"></b><br>Награды: <b title="0.1 балла за 1 награду" style="cursor:help"></b><br>Штраф: <b style="cursor:help" title="Минус $_BAN_PERCENT$% из-за замечаний"></b> <br>Изменения: <b title="Количество ваших баллов изменила администрация. Возможные причины: наказание (за нарушение правил), поощрения (за заслуги), просто так (администрация имеет право)" style="cursor:help" id="thechanges">...</b></div></fieldset>');}; function change() {new _uWnd('change', 'Изменить количество баллов $_USERNAME$', 350, 350, { icon: '/.s/img/icon/edt.png', autosize: 1, fadespeed: 500, modal: 1, fadeclosespeed: 500, fadetype: 1, fadeclosetype: 1, align: 0},'<fieldset><legend>Изменить</legend><div style="text-align:left"><div id="changeType"><input type="radio" name="chng" value="minus" id="minus"><label style="cursor:pointer" for="minus"><img src="http://s40.ucoz.net/img/icon/minus.png" height="13" border="0" align="absmiddle"> Уменьшить</label><br><input type="radio" name="chng" value="plus" id="plus"><label for="plus" style="cursor:pointer"><img src="http://s40.ucoz.net/img/icon/plus.png" height="13" border="0" align="absmiddle"> Увеличить</label><br><div style="text-align:right"><br><br><input type="button" value="Далее" onclick="dalee()"></div></div> <div id="changeNum" style="display:none">Введите число, на сколько нужно изменить количество баллов.<br><input type="text" id="changeTheNum" maxlength="7" style="width:100%"><input type="button" value="Готово" onclick="fChange();"></div> </div></fieldset>');}; function dalee() {if ($('input[name="chng"]').is(':checked')) {$('#changeType').hide();$('#changeNum').show();$("#changeTheNum").focus();}} function fChange() { if ($("#changeTheNum").val().match(/D/) || $("#changeTheNum").val().match(/s/) || $("#changeTheNum").val() == '') {alert('Введите числовое значение');return;} else {var type = $('input[name="chng"]:checked').val(); $.get("/publ/0-0-$_USER_ID$-0-17", function (l) {var now = $("input.pts:first", l).val(); if (!now) {var now = 0;} if (type == 'plus') {ress = (Number(now) + Number($("#changeTheNum").val()));} else {ress = (Number(now) - Number($("#changeTheNum").val()));}if (ress == 0) {ress = "-0";}$.get("/publ/0-0-0-0-1", function (b) {$.post("/publ/", {a: 12,jkd428: 1,jkd498: 1,ocat: 1,title: ress,user: '$_USERNAME$',ssid: $("input[name='ssid']", b).val()}, function(){_uWnd.close('change');});});});}}</script>
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
hitz эм, используй репутацию вместо баллов, то есть поставь чтобы репутацию изменять могли только администраторы, и чтобы дать пользователю балл, + ему, чтобы отнять - ему.
|
|
|
|
|
Beginner
6 сообщений
Мужчина
|
SkaZzzz что за бред ты несешь ?Добавлено (25.07.2011, 23:18) --------------------------------------------- Могу сделать, но только числа 17-20 августа, я сейчас не дома
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
Гостик ololostupid boy... Чем выше репутация, тем выше балл, чем ниже репутация, тем ниже балл. И не нужно таких скриптов по 10км в длину....
|
|
|
|
|
uSite Team
1689 сообщений
Мужчина
|
Гостик, ты хочешь активировать какой- нибудь модуль, чтоб админ мог изменять количество материалов и использовать значение для баллов?Добавлено (26.07.2011, 10:57) --------------------------------------------- SkaZzzz, Quote (SkaZzzz) stupid boy... относится больше к тебе, человеку наверняка надо, чтоб репутацию могли изменять не только админы, но и пользователи, как понижать так и повышать. Мыслишь как ребенок, люди пытаются модифицировать свой сайт, при этом как можно не значительнее задеть функционал сайта, т.е. не убивая функции.
|
|
|
|
|
Бывалый
1313 сообщений
Мужчина
|
PhoEn-X репутация, это что-то на подобии престижа на сайте да? Эм, бред, репутация ничего не даёт и можно спокойно не использовать данную функцию. Вот у тебя 452 (+) репутации, а смысл от них? Все + к твоей репутации практически бессмысленны, следовательно для меня лично репутация ничего не означает... Так что спокойно можно использовать эту функцию...Quote (PhoEn-X) Мыслишь как ребенок Кто бы говорил... Цитирую фразу автора темы:Quote начислять их мог только администратор Цитирую твой текст:Quote человеку наверняка надо, чтоб репутацию могли изменять не только админы, но и пользователи, как понижать так и повышать. Хочу заметить, что про репутацию он ничего не писал 
|
|
|
|
|
uSite Team
1689 сообщений
Мужчина
|
Хочу заметить, что я точно не говорил, что она ему нужна + это для тебя функция бесполезная, для многих полезная.
|
|
|
|
|
Beginner
7 сообщений
Мужчина
|
Code <script type="text/javascript">$(document).ready(function(){_cry = '<fieldset><legend>За что даются баллы?</legend>* 1 файл = 0.9 баллов<br>* 1 скрипт = 0.9 баллов<br>* 1 фильм онлайн = 0.8 баллов<br>* 1 сообщение на форуме = 0.6 баллов<br>* 20% замечаний = -20 баллов от всей суммы<br>* 1 комментарий = 0.4 баллов<br>* 1 статья = 0.7 баллов<br>* За +1 в репутацию = 0.5 баллов<br>* При регистрации на сайте = 3 баллам<br>* 1 награда = 0.4 баллов</fieldset><fieldset><legend>На что можно обменять баллы?</legend>* -20% стоит 50 баллов<br>* 1 подарок стоит 20 баллов<br>* 6ти значная ICQ стоит 600 баллов<br>* Сменить ник на форуме стоит 30 баллов<br>* Сменить титул стоит 20 баллов</fieldset><hr>Обмен баллов происходит в этой <a href="Ссылка">теме</a>.'; $("#info")});</script> <script type="text/javascript">$(document).ready(function(){var cmnt = $_COM_ENTRIES$*0.4; var ncmnt = cmnt.toFixed(2); var tfrm = $_FORUM_ENTRIES$*0.6; var ntfrm = tfrm.toFixed(2); var load = $_LOAD_ENTRIES$*0.9; var nload = load.toFixed(2); var repa = $_REPUTATION$*0.5; var nrepa = repa.toFixed(2); var adwr = $AWARDS$*0.4; var nadwr = adwr.toFixed(2); var pred = $_BOARD_ENTRIES$; var regs = 3; var norm = cmnt+tfrm+load+repa+regs-pred; var aftr = norm; bans = $_BAN_RATING$;var resalt = aftr.toFixed(2); _why = '<fieldset><legend>Подсчет баллов</legend>За комментарии: <b>' + ncmnt + '</b><br>За сообщения на форуме: <b>' + ntfrm + '</b><br>За файлы: <b>' + nload + '</b><br>За репутацию: <b>' + nrepa + '</b><br>За награды: <b>' + nadwr + '</b><br>Получено при регистрации: <b>3.00</b></fieldset><fieldset><legend>Баллы</legend>Всего баллов: <b>' + resalt + '</b></fieldset>'; $("#raitng").html(resalt);});</script> Если что - Сам скрипт Доступно только для пользователей
|
|
|
|
|
uSite Team
1689 сообщений
Мужчина
|
hitz, ты хоть скажи, за счет чего тебе нужно, чтобы начислялись баллы то? А там я думаю, что смогу написать простенький скриптик. Я предлагаю сделать из материалов какого-нибудь модуля, скажем из доски объявлений. Чтобы админ в профиле заходил в счетчики материалов и прибавлял или уменьшал количество материалов для доски объявлений. Ну и естественно на твой выбор за что еще начислять баллы, скажем за регистрацию, за группу, за замечания ну и так далее. В общем опиши все как можно подробнее.
|
|
|
|
|