Фильтр по:
  

  • Страница 1 из 1
  • 1
Модератор форума: Admin, Cибиря4ка, Komoff, Diana  
Вопрос от Безликого
Дата: Понедельник, 30.07.2012, 14:18 |
Безликий
Лейтенант
Группа: Постоянные
Сообщений: 74
Награды: 0
Репутация: 0
Статус: Offline


Я бы хотел, чтобы вы показали мне где в коде я ошибся:

Code
<br><HR><br>
   <script type="text/javascript">function Achievements(){new _uWnd('Achievements','Система достижений',500,175,{autosize:0},'Система достижений <b>Название сайта</b><br><p>Здесь будут показаны ваши достижения. Все достижения даются за <b>какие-либо</b> действия на сайте, как положительные, так и отрицательные. Сами по себе достижения ничего не дают, но могут помочь <b>составить о вас впечатление</b> человеку, который просматривает ваш профиль или просто порадовать вас своим наличием.<br><p><b>Полный список достижений и необходимые условия для их получения вы можете посмотреть <a href="http://Fablegame.info/" onclick="_uWnd.findparent(this).close();" target="_blank">на форуме</a>.</b>'); }</script>
        
<center><script language="JavaScript">   
   var nick = ['$USERNAME$'];   
   nick['$USERNAME$'] = 0;   

   Mcost=1; // 1 сообщение на форуме прибавляет 1 рейтинг   
   Rcost=1; // 1 балл репутации прибавляет 1 рейтинга   
   Scost=15; // 1 материал на сайте прибавляет 15 рейтинга   
   Kcost=1; // 1 комментарий на сайте прибавляет 1 рейтинг   
   Fcost=50; // 1 материал в каталог файлов прибавляет 50 рейтинга   
   Vcost=20; // 1 видеоматериал прибавляет 20 рейтинга   
   Pcost=30; // 1 статья прибавляет 30 рейтинга   
   Acost=2; // 1 награда 2 опыта   
     
   messages=$_FORUM_ENTRIES$;   
   rep=$_REPUTATION$;   
   news=$_NEWS_ENTRIES$;   
   komments=$_COM_ENTRIES$;   
   files=$_LOAD_ENTRIES$;   
   video=$_BLOG_ENTRIES$;   
   publ=$_PUBL_ENTRIES$;   
   award=$AWARDS$;   
     
   Mmoney=Math.round(100 * messages * Mcost)/100;   
   Mrep=Math.round(100 * rep * Rcost)/100;   
   Mnews=Math.round(100 * news * Scost)/100;   
   Mkomments=Math.round(100 * komments * Kcost)/100;   
   Mloadfiles=Math.round(100 * files * Fcost)/100;   
   Mvideo=Math.round(100 * video * Vcost)/100;   
   Mpubl=Math.round(100 * publ * Pcost)/100;   
   Maward=Math.round(100 * award * Acost)/100;   
   for(var i=0; i<nick.length; i++) {   
   if('$USERNAME$'==nick[i]) {   
   N=nick[i];   
   if(isNaN(nick[N])) {   
   ue='';   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward;   
   } else {   
   ue='R';   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward - Math.abs(nick[N]);   
   }   
   cashout=ue + nick[N];   
   break;   
   }   
   else   
   {   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward;   
   cashout='Выплат еще не было'; //выводится если ничего не платили   
   }   
   }   
   if(Tmoney) {   
   document.write('<div align="center">');   
   document.write('<BR><font color="red"><b>Твой опыт: '+ Tmoney +' </b></font>');   
   document.write('</div>');   
   }   
     
   </script>   
   


Само количество опыта отображается, а вот аякс окно не появляется.

Я пытался поставить код(цыфра опыта) на место выше наград, отдельной частью выделив, но ничего не появилось. Вот код:

Code
   <?if($TMONEY$)?>
<div id="block25" class="udtb"><div class="udtlb">Опыт:</div><center><script language="JavaScript">   
   var nick = ['$USERNAME$'];   
   nick['$USERNAME$'] = 0;   

   Mcost=1; // 1 сообщение на форуме прибавляет 1 рейтинг   
   Rcost=1; // 1 балл репутации прибавляет 1 рейтинга   
   Scost=15; // 1 материал на сайте прибавляет 15 рейтинга   
   Kcost=1; // 1 комментарий на сайте прибавляет 1 рейтинг   
   Fcost=50; // 1 материал в каталог файлов прибавляет 50 рейтинга   
   Vcost=20; // 1 видеоматериал прибавляет 20 рейтинга   
   Pcost=30; // 1 статья прибавляет 30 рейтинга   
   Acost=2; // 1 награда 2 опыта   
     
   messages=$_FORUM_ENTRIES$;   
   rep=$_REPUTATION$;   
   news=$_NEWS_ENTRIES$;   
   komments=$_COM_ENTRIES$;   
   files=$_LOAD_ENTRIES$;   
   video=$_BLOG_ENTRIES$;   
   publ=$_PUBL_ENTRIES$;   
   award=$AWARDS$;   
     
   Mmoney=Math.round(100 * messages * Mcost)/100;   
   Mrep=Math.round(100 * rep * Rcost)/100;   
   Mnews=Math.round(100 * news * Scost)/100;   
   Mkomments=Math.round(100 * komments * Kcost)/100;   
   Mloadfiles=Math.round(100 * files * Fcost)/100;   
   Mvideo=Math.round(100 * video * Vcost)/100;   
   Mpubl=Math.round(100 * publ * Pcost)/100;   
   Maward=Math.round(100 * award * Acost)/100;   
   for(var i=0; i<nick.length; i++) {   
   if('$USERNAME$'==nick[i]) {   
   N=nick[i];   
   if(isNaN(nick[N])) {   
   ue='';   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward;   
   } else {   
   ue='R';   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward - Math.abs(nick[N]);   
   }   
   cashout=ue + nick[N];   
   break;   
   }   
   else   
   {   
   Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mloadfiles + Mvideo + Mpubl + Maward;   
   cashout='Выплат еще не было'; //выводится если ничего не платили   
   }   
   }   
   if(Tmoney) {   
   document.write('<div align="center">');   
   document.write('<BR><font color="red"><b>Твой опыт: '+ Tmoney +' </b></font>');   
   document.write('</div>');   
   }   
     
   </script> <?endif?></div>


Сообщение отредактировал Безликий - Вторник, 31.07.2012, 09:37
 
Дата: Вторник, 31.07.2012, 07:54 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Безликий,
Quote (Безликий, Пн, 30.07.2012, 14:18:43)
Само количество опыта отображается, а вот аякс окно не появляется.

А почему оно должно появляться?
Функция вызова окна вообще нигде не прописана в вашем коде ...


 
Дата: Вторник, 31.07.2012, 10:03 |
Безликий
Лейтенант
Группа: Постоянные
Сообщений: 74
Награды: 0
Репутация: 0
Статус: Offline


likbezz,
Функция вызова окна вообще нигде не прописана в вашем коде ...

Пришлось прописывать заново)
Code
}   
   </script><a href="javascript://" onclick="alert('Как повысить себе рейтинг активности:\r\n\r\n 1 сообщение на форуме прибавляет 9 рейтинг\r\n 1 балл репутации прибавляет 10 рейтинга\r\n 1 новость на сайте прибавляет 20 рейтинга\r\n 1 комментарий на сайте прибавляет 1 рейтинг\r\n 1 материал в каталог файлов прибавляет 50 рейтинга\r\n\r\nЖелаем удачи!')">[?]</a></center></fieldset>


Только как сделать, чтобы место [?], появлялось значение твоего опыта, то есть цифра)


 
Дата: Вторник, 31.07.2012, 10:44 |
Site Moder
Группа: Администраторы
Сообщений: 44
Награды: 0
Репутация: 6
Статус: Offline


Безликий,
Quote (Безликий, Вт, 31.07.2012, 10:03:45)
Только как сделать, чтобы место [?], появлялось значение твоего опыта, то есть цифра)[/color]

Прописать ссылке ID и вставить, через innerHTML
Code
<a id="myId" href="javascript://" onclick="alert('Как повысить себе ре ...
<script type="text/javascript">
document.getElementById('myId').innerHTML='Нужная цифра/другое';
</script>

...


 
Дата: Вторник, 31.07.2012, 10:54 |
Безликий
Лейтенант
Группа: Постоянные
Сообщений: 74
Награды: 0
Репутация: 0
Статус: Offline


Quote (Mr_Smith, Вт, 31.07.2012, 10:44:35)
Прописать ссылке ID и вставить, через innerHTML

Можно более подробно описать? Я не понял, что и где менять):)


 
Дата: Среда, 01.08.2012, 03:54 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Безликий,
Quote (Безликий, Вт, 31.07.2012, 10:54:56)
Можно более подробно описать?

К ссылке добавить ID == myId.
Code
<a id="myId" href="javascript://" onclick="alert('Как повысить себе рейтинг активности:\r\n\r\n 1 сообщение на форуме прибавляет 9 рейтинг\r\n 1 балл репутации прибавляет 10 рейтинга\r\n 1 новость на сайте прибавляет 20 рейтинга\r\n 1 комментарий на сайте прибавляет 1 рейтинг\r\n 1 материал в каталог файлов прибавляет 50 рейтинга\r\n\r\nЖелаем удачи!')">[?]</a>

Ниже ссылки прописать скрипт:
Code
<script type="text/javascript">
document.getElementById('myId').innerHTML='Нужная цифра/другое';
</script>

Вместо «Нужная цифра/другое» - ставите что вам нужно - цифра, надпись, html-код...


 
  • Страница 1 из 1
  • 1
Поиск:


Мобильная версия