|
Помощь по скрипту
|
|
| WeStRacer | Дата: 07 Апреля 2009, 17:24 | Сообщение # 1 | ● ● ● ● ● 189 сообщений Статус: Offline | У меня возникла проблема... Есть скрипт который высчитывает очки из $_COM_ENTRIES$ $_LOAD_ENTRIES$ $_PHOTO_ENTRIES$ и других математическим способом, вычисляя так говоря Tmoney то и есть сплюсованые все "очки" от каждого модуля.... И у меня вопрос... Как эти Tmoney высунуть на другие страницы сайта? Дело в том, что коды $_COM_ENTRIES$ $_LOAD_ENTRIES$ $_PHOTO_ENTRIES$ и другие используются только в персональной странице юзера! И каким образом их использовать на другой странице? Помогите... P.S. iframe непоможет((( | | |
|
| cucYa | Дата: 07 Апреля 2009, 17:25 | Сообщение # 2 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| WeStRacer | Дата: 07 Апреля 2009, 17:26 | Сообщение # 3 | ● ● ● ● ● 189 сообщений Статус: Offline | cucYa, А можно вытягивать только определённые места? | | |
|
| cucYa | Дата: 07 Апреля 2009, 17:33 | Сообщение # 4 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | WeStRacer, конечно. Quote $(' #айди_элемента_в_который_загружаем_данные').load(' адрес_страницы_откуда_берём_данные #айди_элпемента_в_ктором_эти_данные'); | | |
|
| WeStRacer | Отредактировал WeStRacer - Среда, 08 Апреля 2009, 08:03 Дата: 08 Апреля 2009, 07:39 | Сообщение # 5 | ● ● ● ● ● 189 сообщений Статус: Offline | Неее... Я все равно не понял! Ничего не получается! Может я чё не так делал? 1. Я поставил Code <script type="text/javascript" src="http://ndsoft.net.ru/js/jquery-1.2.6.pack.js"></script> в head 2. Выделил в профиле слово кодом <div id="inframe">...</div> Теперь у меня вопрос... Куда ставить Code <script>$('#inframe').load('/index/8 #frame');</script> И нужно что нибудь ещё ставить и куда? Я вообще не понимаю!!! 3. Куда и каким образом приписывать в body Code onload="document.getElementById('out').innerHTML=frames['zzz'].document.getElementById('data').innerHTML" Объясните! Кто нибудь! Потихоньку мне объясните я не хрена не пойму! | | |
|
| cucYa | Отредактировал cucYa - Среда, 08 Апреля 2009, 14:22 Дата: 08 Апреля 2009, 09:39 | Сообщение # 6 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | 1. Выдели в профиле что тебе нужно. Пример: <div id="age">$AGE$</div> 2. Перейди на страницу, на которой тебе нужно получить данные из профиля. 3. Там где тебе нужно вывести данные, пропиши: <div id="getage"></div> 4. Между head страницы из пункта 2 ставь скрипт: Quote (code) <script type="text/javascript"> $(document).ready(function(){$('#getage').load('/index/8 #age');}); </script> зы. jquery подключать не надо. | | |
|
| WeStRacer | Дата: 08 Апреля 2009, 09:55 | Сообщение # 7 | ● ● ● ● ● 189 сообщений Статус: Offline | Невыводится... Хотя делал как ты описал((( jQ подключил | | |
|
| cucYa | Дата: 08 Апреля 2009, 09:58 | Сообщение # 8 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | <script type="[text/javascript"> Опечатка. | | |
|
| WeStRacer | Дата: 08 Апреля 2009, 10:07 | Сообщение # 9 | ● ● ● ● ● 189 сообщений Статус: Offline | Все равно ни каг((( | | |
|
| cucYa | Дата: 08 Апреля 2009, 10:35 | Сообщение # 10 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | url | | |
|
| WeStRacer | Дата: 08 Апреля 2009, 13:53 | Сообщение # 11 | ● ● ● ● ● 189 сообщений Статус: Offline | ndsoft.net.ru | | |
|
| cucYa | Дата: 08 Апреля 2009, 14:23 | Сообщение # 12 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | WeStRacer, то что у вас, не равно тому, что написал я. В самом конце скрипта : != ; | | |
|
| WeStRacer | Дата: 08 Апреля 2009, 15:08 | Сообщение # 13 | ● ● ● ● ● 189 сообщений Статус: Offline | Заработало... Но не могу вывесть данные из одного места. Мож кто знает кто нужно взять в див айди? Вот это место из скрипта которые нужно вывести: Code if(Tmoney) { document.write('<div align="center">'); document.write('<BR>Очков активности: <font color="green"><b> '+ Tmoney +' </b></font>'); document.write('</div>'); } | | |
|
| cucYa | Дата: 08 Апреля 2009, 15:13 | Сообщение # 14 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Code document.write('<BR>Очков активности: <span id="money" style="color: green; font-weight: bold;">'+ Tmoney +'</span>'); #money. | | |
|
| WeStRacer | Дата: 08 Апреля 2009, 15:35 | Сообщение # 15 | ● ● ● ● ● 189 сообщений Статус: Offline | Непомогло... Всё такде пустое место.  Добавлено (08 Апрель 2009, 15:35) --------------------------------------------- Я заметил, что всё что находится в скрипте фрейм внаглую отображать не хочет... | | |
|
| cucYa | Дата: 08 Апреля 2009, 15:43 | Сообщение # 16 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Я не знаю, что ты там делаешь, но я проверил и всё работает. | | |
|
| WeStRacer | Дата: 20 Мая 2009, 08:25 | Сообщение # 17 | ● ● ● ● ● 189 сообщений Статус: Offline | ну ок... Вот целый скрипт который щас стоит: Code <script language="JavaScript"> var nick = ['$USERNAME$']; nick['$USERNAME$'] = 0;
Mcost=2; // 1 сообщение на форуме прибавляет 2 очка Rcost=5; // 1 балл репутации прибавляет 5 очков Scost=50; // 1 новость на сайте прибавляет 50 очков Kcost=1; // 1 комментарий на сайте прибавляет 1 очко Fcost=25; // 1 материал в каталог файлов прибавляет 25 очков Gcost=10; // 1 материал в галлереи прибавляет 10 очков Ccost=45; // 1 материал в статьях прибавляет 45 очков Bcost=25; // 1 материал в каталоге сайтов прибавляет 25 очков Vcost=100 // 1 видео в видеоархив прибавляет 100 очков Dcost=75 // 1 игра в базу игр прибавляет 75 очков Jcost=1; // Вручную Р.А. Pcost=200 // За предупреждение -200 очков Acost=25 // За медаль 25 очков
messages=$_FORUM_ENTRIES$; rep=$_REPUTATION$; news=$_NEWS_ENTRIES$; komments=$_COM_ENTRIES$; files=$_LOAD_ENTRIES$; gallery=$_PHOTO_ENTRIES$ statii=$_PUBL_ENTRIES$ banners=$_DIR_ENTRIES$ manual=$_TITLE$ predup=$_BAN_RATING$ video=$_BLOG_ENTRIES$ game=$_BO ARD_ENTRIES$ awards=$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 * Kcost)/100; Mgallery=Math.round(100 * gallery * Gcost)/100; Mstatii=Math.round(100 * statii * Ccost)/100; Mbanners=Math.round(100 * banners * Bcost)/100; Mmanual=Math.round(100 * manual * Jcost)/100; Mpredup=Math.round(100 * predup * Pcost)/100; Mvideo=Math.round(100 * video * Vcost)/100; Mgame=Math.round(100 * game * Dcost)/100; Mawards=Math.round(100 * awards * 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 + Mgame + Mloadfiles + Mgallery + Mstatii + Mbanners + Mmanual +
Mvideo + Mawards - Mpredup; } else { ue='R'; Tmoney=Mmoney + Mrep + Mnews + Mkomments + Mgame + Mloadfiles + Mgallery + Mstatii + Mbanners + Mmanual +
Mvideo + Mawards - Mpredup - Math.abs(nick[N]); } cashout=ue + nick[N]; break; } else { Tmoney=Mmoney + Mawards + Mrep + Mnews + Mkomments + Mgame + Mloadfiles + Mgallery + Mstatii + Mbanners + Mmanual +
Mvideo - Mpredup; cashout='Выплат еще не было'; //выводится если ничего не платили } } if(Tmoney) { document.write('<div align="center">'); document.write('<BR>Очков активности: <span id="money" style="color: green; font-weight: bold;">'+ Tmoney +'</span>'); document.write('</div>'); } </script> Добавлено (20 Май 2009, 08:25) --------------------------------------------- Щас пытаюсь получить из страницы редактирования перс. данных 2 поля в персональную страницу юзера и что-то не работает... Проверьте, плз. http://ndsoft.net.ru/index/8 http://ndsoft.net.ru/index/11 Аккуант: Логин: Test Пароль: Test ЗЫ Эти две строчки невидны в браузере но в исходном коде они есть. | | |
|