|
Вопрос от Безликого
|
|
|
2012-07-30Дата: Понедельник, 30.07.2012, 14:18 | Сообщение # 1 |
Лейтенант
Группа: Постоянные
Статус: 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 | | |
|
|
2012-07-31Дата: Вторник, 31.07.2012, 07:54 | Сообщение # 2 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Безликий, Само количество опыта отображается, а вот аякс окно не появляется. А почему оно должно появляться? Функция вызова окна вообще нигде не прописана в вашем коде ...
| | |
|
|
2012-07-31Дата: Вторник, 31.07.2012, 10:03 | Сообщение # 3 |
Лейтенант
Группа: Постоянные
Статус: 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>
Только как сделать, чтобы место [?], появлялось значение твоего опыта, то есть цифра)
| | |
|
|
2012-07-31Дата: Вторник, 31.07.2012, 10:44 | Сообщение # 4 |
Site Moder
Группа: Администраторы
Статус: Offline
|
Безликий, Только как сделать, чтобы место [?], появлялось значение твоего опыта, то есть цифра)[/color] Прописать ссылке ID и вставить, через innerHTML Code <a id="myId" href="javascript://" onclick="alert('Как повысить себе ре ... <script type="text/javascript"> document.getElementById('myId').innerHTML='Нужная цифра/другое'; </script> ...
| | |
|
|
2012-07-31Дата: Вторник, 31.07.2012, 10:54 | Сообщение # 5 |
Лейтенант
Группа: Постоянные
Статус: Offline
|
Прописать ссылке ID и вставить, через innerHTML Можно более подробно описать? Я не понял, что и где менять):)
| | |
|
|
2012-08-01Дата: Среда, 01.08.2012, 03:54 | Сообщение # 6 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Безликий, Можно более подробно описать? К ссылке добавить 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-код...
| | |
|