• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Скрипт "Баллы пользователя"
Deniss750
Сообщений: 2
Репутация: 0

Сообщение # 1 | 00:45:28
Здравствуйте.
В интернете нашел скрипт, добавляющий баллы пользователям за активность на сайте. Удалил ненужные функции и поставил на сайт. Скрипт работает, но присутствует одна ошибка. Когда я (администратор) просматриваю профили пользователей, вижу общие количество баллов (http://s019.radikal.ru/i613/1308/c7/01a8346dbfbb.jpg). Когда профили просматривает любой другой пользователь, вместо общего количество баллов и внесенных изменений отображается NaN (http://s019.radikal.ru/i631/1308/d0/cb25070283b6.jpg).

Подскажите, что надо исправить? Где ошибка?
Код
<div class="udtb"><div class="udtlb">Баллы:</div> <span id="balls">Загрузка...</span></div>
<script type="text/javascript">
var balls = <?$_FORUM_ENTRIES$*2 + $_COM_ENTRIES$?>, dt, dtm;
function bls(){
   new _uWnd('ball','Баллы пользователя ('+dt+declOfNum(dtm, [" балл", " балла", " баллов"])+')',300,100,{align:'left',autosize:1,resize:0,customButtons: {
   'uHelp': [true, function(){
   new _uWnd('bHelp','Помощь',300,200,{align:'left',autosize:1,resize:0},'<fieldset><legend><b>Баллы пользователя</b></legend>Баллы выдаются за активность на сайте, в профиле можно посмотреть за что и сколько баллов вы можете получить.</fieldset>');
   }]
   }},'<table class="ball-tacles" cellspacing="0" cellpadding="0"><tr><td><center><b>За что</b></center></td><td><center><b>Сколько</b></center></td></tr><tr><td class="theads"><b>$_FORUM_ENTRIES$</b> '+declOfNum($_FORUM_ENTRIES$, ["пост", "поста", "постов"])+' на форуме:</td><td> <?$_FORUM_ENTRIES$*2?></td></tr><tr><td class="theads"><b>$_COM_ENTRIES$</b> '+declOfNum($_COM_ENTRIES$, ["комментарий", "комментария", "комментариев"])+':</td><td> $_COM_ENTRIES$</td></tr><tr><td class="theads"><b>Изменено:</b></td><td> '+dtm+'</td></tr></table>');
}
<?if($USER_ID$==1)?>function redball(){
   new _uWnd('rbl','Изменение баллов',400,240,{align:'left',autosize:1,resize:0,oncontent:function(){
   $('#rbl').click(function(){
   $(this).attr('disabled', true);
   $('#rblc').html('<img src="http://s54.ucoz.net/.s/img/wd/1/ajaxs.gif" border="0">');
   $.get('/php/ball/index.php?w=change&i=$_USER_ID$&'+$('#whwr').val()+'='+$('#rbli').val(), function(data){
   getball();
   $('#rblc').html(data);
   $('#rbl').attr('disabled', false);
   };);
   };);
   }},'<fieldset><legend><b>Что сделать</b></legend><select size="1" id="whwr"><option value="p">Прибавить</option><option value="m">Отнять</option></select></fieldset><fieldset><legend><b>На сколько</b></legend><input style="width:100%" value="" id="rbli" type="text"></fieldset><fieldset><div id="rblc" style="float:left"></div><input type="button" id="rbl" style="float:right" value="Готово"></fieldset>');
}<?endif?>
function declOfNum(number, titles){
   number = number<0 ? -1*number : number;
   cases = [2, 0, 1, 1, 1, 2];
   return titles[ (number%100>4 && number%100<20)? 2 : cases[(number%10<5)?number%10:5] ];
}
function getball(){
   $.get('/php/ball/index.php?w=get&i=$_USER_ID$', function(data){
   dt = + data, dtm = dt, dt = dt + balls;
   $('#balls').html('<a href="javascript://" onclick="bls()">'+dt+'</a> <?if($USER_ID$==1)?> [ <a href="javascript://" onclick="redball()">Изменить</a> ]<?endif?>');
   };);
}
getball();
</script>
<script type="text/javascript" src="/php/ball/index.php?w=datamod&m=allmod"></script>

Добавлено (15 Авг 2013, 00:45:28)
---------------------------------------------
Разобрался сам, тему можно закрывать!

Сообщение отредактировал Deniss750 - Среда, 14 Авг 2013, 01:55:14
Yuri_G
uWeb support
uVip manager
Сообщений: 4339
Репутация: 943

Сообщение # 2 | 19:39:41
можно ссылку на ваш сайт?? и вопрос у вас, у вас php подключено услуга оплачена?? так как в скрипте я вижу используются страницы php..

Deniss750
Сообщений: 2
Репутация: 0

Сообщение # 3 | 02:06:54
Ucoz_fan, ссылка указана под сообщением, услуга php подключена.
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 4 | 12:52:57
Цитата (Deniss750)
Добавлено (15 Авг 2013, 00:45:28)
---------------------------------------------
Разобрался сам, тему можно закрывать!



Locked.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!