|
|
| Модератор форума: JonMagon |
| Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Скрипт "Баллы пользователя" |
| Скрипт "Баллы пользователя" |
|
Здравствуйте.
В интернете нашел скрипт, добавляющий баллы пользователям за активность на сайте. Удалил ненужные функции и поставил на сайт. Скрипт работает, но присутствует одна ошибка. Когда я (администратор) просматриваю профили пользователей, вижу общие количество баллов (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
|
|
можно ссылку на ваш сайт?? и вопрос у вас, у вас php подключено услуга оплачена?? так как в скрипте я вижу используются страницы php..
|
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Чат сообщества




