На форуме InfoScript.ru вы можете: задать вопросы по php, вопросы по javascript, вопросы по системе uCoz, заказать графику для вашего сайта и просто пообщаться с хорошими людьми
  • Страница 1 из 1
  • 1
Модератор форума: frenkmalcov  
Полноценное начисление денег за активность
Vita Дата: Среда, 01.09.2010, 04:28 | Сообщение # 1
Offline
Заглянувший
Пользователи
Сообщений:11
Награды:0
Замечания:0%
Репутация
0
Доброго времени суток! smile

Мне понравился ваш скрипт, большое спасибо!
http://infoscript.ru/news/polnocennoe_nachislenie_deneg_za_aktivnost/2010-07-03-1594
Правда, в профиле сумму сама дописала...

Помогите поставить итоговую сумму в вид материала форума, пожалуйста...

 
antisept Дата: Среда, 01.09.2010, 10:46 | Сообщение # 2
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Vita, к сожалению сейчас помочь вам не смогу. В конце месяца и в начале следующего, скорость интернета почти нулевая. Даже архив не могу скачать. sad
Можете скинуть сюда код, чтобы я посмотрел.


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
Vita Дата: Среда, 01.09.2010, 13:08 | Сообщение # 3
Offline
Заглянувший
Пользователи
Сообщений:11
Награды:0
Замечания:0%
Репутация
0
antisept, спасибо, может все же найдете время посмотрите немного... shy

Вот код из профиля:

Code
<script type="text/javascript">
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
d=<?if($_PUBL_ENTRIES$)?>$_PUBL_ENTRIES$<?else?>0<?endif?>  
c=<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$ )?>$_REPUTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?> $_MSN$<?else?>0<?endif?>
p=p*1
c=c*1
f=f*3
v=v*1
g=g*2
d=d*2  
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000  
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000  
document.writeln("<div class='udtb'><div class='udtlb'>Заработано: </div>"+a+" Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div>"+m+" Simslemon</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>0 Simslemon</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-"+t+" Simslemon</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>К выплате: </div>"+k+" Simslemon</div>");
</script>

Не знаю что надо написать под аватаром, чтобы вывести число "а"...

 
lesha Дата: Среда, 01.09.2010, 22:39 | Сообщение # 4
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
Vita, у вас по всем парамерам баллы начисляются? Не убирали там быллы к примеру за коменты и т.п.?

 
Vita Дата: Среда, 01.09.2010, 23:19 | Сообщение # 5
Offline
Заглянувший
Пользователи
Сообщений:11
Награды:0
Замечания:0%
Репутация
0
lesha, он все считает, только в профиле smile
Очень верно получается.

Правда не могу еще "минус" и "плюс" наладить... shy

Сообщение отредактировал Vita - Среда, 01.09.2010, 23:24
 
7soft Дата: Четверг, 02.09.2010, 13:38 | Сообщение # 6
Offline
Супер чел
Script Creator
Сообщений:420
Награды:15
Замечания:0%
Репутация
231
antisept, помнишь ты давал мне скрипт для получения данных с другой страницы? Вроде подойдёт, если я правильно понял.



7soft [B] контакте
 
antisept Дата: Пятница, 03.09.2010, 07:03 | Сообщение # 7
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Vita, нужно вывести "Заработано"? Если да, то попробуйте так:

1) Ваш код замените на этот:

Code

<script type="text/javascript">
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
d=<?if($_PUBL_ENTRIES$)?>$_PUBL_ENTRIES$<?else?>0<?endif?>   
c=<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$  )?>$_REPUTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>  $_MSN$<?else?>0<?endif?>
p=p*1
c=c*1
f=f*3
v=v*1
g=g*2
d=d*2   
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000   
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000   
document.writeln("<div class='udtb'><div id='summa' class='udtlb'>Заработано: </div>"+a+" Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div>"+m+" Simslemon</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>0 Simslemon</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-"+t+" Simslemon</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>К выплате: </div>"+k+" Simslemon</div>");
</script>

2) А в вид материалов, в нужное место вставьте это:

Code
<div id="bloginf"></div>
<script type="text/javascript">
$('#bloginf').load('http://ваш сайт/index/8-$UID$ #summa');
</script>


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
7soft Дата: Пятница, 03.09.2010, 13:07 | Сообщение # 8
Offline
Супер чел
Script Creator
Сообщений:420
Награды:15
Замечания:0%
Репутация
231
antisept, но тогда выведет надпись "заработано", а нужно сумму вывести. По-моему в профиль надо поставить вот это:

Code
<script type="text/javascript">
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
d=<?if($_PUBL_ENTRIES$)?>$_PUBL_ENTRIES$<?else?>0<?endif?>     
c =<?if($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$   ) ?>$_REPUTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>   $ _MSN$<?else?>0<?endif?>
p=p*1
c=c*1
f=f*3
v=v*1
g=g*2
d=d*2     
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000     
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000     
document.writeln("<div id='summa'  class='udtb'><div class='udtlb'>Заработано: </div>"+a+" Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div>"+m+" Simslemon</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>0 Simslemon</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-"+t+" Simslemon</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>К выплате: </div>"+k+" Simslemon</div>");
</script>




7soft [B] контакте


Сообщение отредактировал 7soft - Пятница, 03.09.2010, 13:08
 
antisept Дата: Пятница, 03.09.2010, 16:28 | Сообщение # 9
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Quote (7soft)
antisept, но тогда выведет надпись "заработано"

Я и думал, что нужно вести "Заработано".


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
7soft Дата: Пятница, 03.09.2010, 16:34 | Сообщение # 10
Offline
Супер чел
Script Creator
Сообщений:420
Награды:15
Замечания:0%
Репутация
231
А смысл получать простую надпись скриптом, когда можно просто написать "Заработано"? smile
А в моём варианте в виде материалов форума будет писать, например, "Заработано 20 рублей".




7soft [B] контакте
 
antisept Дата: Пятница, 03.09.2010, 16:44 | Сообщение # 11
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
а, точно, перепутал немного. Я то думаю, о чем ты... biggrin

Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
Vita Дата: Вторник, 21.09.2010, 16:39 | Сообщение # 12
Offline
Заглянувший
Пользователи
Сообщений:11
Награды:0
Замечания:0%
Репутация
0
antisept, Спасибо огромное за помощь.

Правда пробовала вывести ваш код - ничего не было, код стоит - но ничего не пишет...

Вообще сумма "Заработано"

Code
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000

Прекрасно считает в профиле

Первоначально в профиле в установке кода было написано

Code
<script type="text/javascript">
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>$_MSN$   <?else?>0<?endif?>
p=p*ЦЕНА
p=Math.round(p.toFixed(3)*1000)/1000
k=Math.round((p-m-t).toFixed(3)*1000)/1000
document.writeln("<div class='udtb'><div class='udtlb'>Заработано: </div>"+p+" ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div>"+m+" ВАЛЮТА</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>0 ВАЛЮТА</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-"+t+" ВАЛЮТА</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>К выплате: </div>"+k+" ВАЛЮТА</div>");
</script>
Замените в только что вставленном коде слова ЦЕНА и ВАЛЮТА на нужную вам цену за сообщения и нужную вам валюту соответственно (цена указывается любым выбранным вами числом в промежутке от 0.001 до 1000).

Валюту я написала Simslemon, не поняла почему в профиле была написана "Цена", если ее писать в коде - она ведь будет фиксированной? или нет?
У каждого пользователя - своя ведь "цена" или "сумма" должна быть... shy

В коде установки "Страницу редактирования данных пользователя"
написали

Code
<?if($GROUP_ID$=4)?><?else?>
<?if($GROUP_ID$=3)?><?else?>
<style type="text/css">
#siM14{display:none}
</style><?endif?><?endif?>
<noscript><meta http-equiv="refresh" content="0;url=/noscript.png"/></noscript>

Находим $BODY$ и вставляем после:

Code
<?if($GROUP_ID$=4)?><?else?>
<?if($GROUP_ID$=3)?><?else?>
<script>
var aol=$('input[name="aol"]');
aol.after('<input type="hidden" name="aol" value="'+aol.val()+'">');
aol.remove();
var msn=$('input[name="msn"]');
msn.after('<input type="hidden" name="msn" value="'+msn.val()+'">');
msn.remove();
</script>
<?endif?><?endif?>

В "Форму редактирования персональной информации"
должны были поставить:

Code

<script type="text/javascript">
r=<?if($_DIR_ENTRIES$)?>$_DIR_ENTRIES$<?else?>0<?endif?>
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
c=<?if   ($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$)?>$_R EP  UTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>$_MS N$<?  else?>0<?endif?>
p=p*ЦЕНА
c=c*ЦЕНА
f=f*ЦЕНА
d=d*ЦЕНА
v=v*ЦЕНА
g=g*ЦЕНА
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000
z=Math.round((v+d+p+c+f+g-m-t).toFixed(3)*1000)/1000
document.writeln("<div class='udtb'><div class='udtlb'>Репутацию: </div><b>"+v+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Награды: </div><b>"+g+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Посты: </div><b>"+p+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Комментарии: </div><b>"+c+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Файлы: </div><b>"+f+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Сайты: </div><b>"+d+"</b> ВАЛЮТА</div>");

document.writeln("<div class='udtb'><div class='udtlb'>Итого: </div><b>"+a+"</b> ВАЛЮТА</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div><b>"+m+"</b> ВАЛЮТА</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Штраф/потрачено: </div><b>0</b> ВАЛЮТА</div>") <?else?> document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-<b>"+t+"</b> ВАЛЮТА</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>На счету: </div><b>"+z+"</b> ВАЛЮТА.</div>");
</script>
<div class='udtb'><div class='udtlb'>Минимум к выплате: </div><i>ЦЕНА ВАЛЮТА</i></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Как вывести деньги?</a></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Какие цены?</a></div>

У меня стоит:

Code
<script type="text/javascript">
r=<?if($_DIR_ENTRIES$)?>$_DIR_ENTRIES$<?else?>0<?endif?>
p=<?if($_FORUM_ENTRIES$)?>$_FORUM_ENTRIES$<?else?>0<?endif?>
c=<?if   ($_COM_ENTRIES$)?>$_COM_ENTRIES$<?else?>0<?endif?>
f=<?if($_LOAD_ENTRIES$)?>$_LOAD_ENTRIES$<?else?>0<?endif?>
v=<?if($_REPUTATION$)?>$_R EP  UTATION$<?else?>0<?endif?>
g=<?if($AWARDS$)?>$AWARDS$<?else?>0<?endif?>
m=<?if($_AOL$)?>$_AOL$<?else?>0<?endif?>
t=<?if($_MSN$)?>$_MS N$<?  else?>0<?endif?>
p=p*1
c=c*1
f=f*3
d=d*2
v=v*1
g=g*2
p=Math.round(p.toFixed(3)*1000)/1000
c=Math.round(c.toFixed(3)*1000)/1000
f=Math.round(f.toFixed(3)*1000)/1000
d=Math.round(d.toFixed(3)*1000)/1000
v=Math.round(v.toFixed(3)*1000)/1000
g=Math.round(g.toFixed(3)*1000)/1000
a=Math.round((v+d+p+c+f+g).toFixed(3)*1000)/1000
z=Math.round((v+d+p+c+f+g+m-t).toFixed(3)*1000)/1000
document.writeln("<div class='udtb'><div class='udtlb'>Репутацию: </div><b>"+v+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Награды: </div><b>"+g+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Посты: </div><b>"+p+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Комментарии: </div><b>"+c+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Файлы: </div><b>"+f+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Сайты: </div><b>"+d+"</b> Simslemon</div>");

document.writeln("<div class='udtb'><div class='udtlb'>Итого: </div><b>"+a+"</b> Simslemon</div>");
document.writeln("<div class='udtb'><div class='udtlb'>Получено: </div><b>"+m+"</b> Simslemon</div>");
<?if(!$_MSN$)?>document.writeln("<div class='udtb'><div class='udtlb'>Выплачено: </div><b>0</b> Simslemon</div>") <?else?>    
document.writeln("<div class='udtb'><div class='udtlb'>Штрафы: </div>-<b>"+t+"</b> Simslemon</div>") <?endif?>
document.writeln("<div class='udtb'><div class='udtlb'>На счету: </div><b>"+z+"</b> Simslemon.</div>");
</script>
<div class='udtb'><div class='udtlb'>Минимум к выплате: </div><i>ЦЕНА Simslemon</i></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Как вывести деньги?</a></div>
<div class='udtb'><a href="Ссылка на вашу тему" target="_blank">Какие цены?</a></div>

Ссылку на темы пока не указала, т.к. их не создала, не знаю как вычесть или прибавить к "заработано"...

Ничего кроме
Как вывести деньги?
Ссылка на вашу тему

В форме редактирования нету....

Мы везде удалили...

Code
<?if($AOL_FL$)?>
<tr id="siM9"><td class="manTd1" id="siM10">$AOL_SIGN$</td><td class="manTd2" id="siM11">$AOL_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?>
<?if($MSN_FL$)?>
<tr id="siM12"><td class="manTd1" id="siM13">$MSN_SIGN$</td><td class="manTd2" id="siM14">$MSN_FL$</td></tr><tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr>
<?endif?

Но если оставили графы в "Форме редактирования персональной информации", можно было бы в них написать:
AOL - Получено
MSN - Выплачено

и тогда бы код

Code
z=Math.round((v+d+p+c+f+g+m-t).toFixed(3)*1000)/1000
посчитал итог

И он пока не работает...

В Вид материала хотелось бы поставить итог, но хотя бы пока заработано.

7soft, спасибо, сейчас попробую smile

Добавлено (03.09.2010, 17:25)
---------------------------------------------
7soft, Я попробовала поставить скрипт, но он в "заработано" считает одни награды.... shy

Добавлено (03.09.2010, 17:37)
---------------------------------------------
В итоге мне очень нужно еще 2 графы, чтобы либо пользователи, либо только администраторы могли написать определенную сумму
m - Получено
t - Выплачено

чтобы вычесть или прибавить определенную сумму к "Заработано"

Добавлено (21.09.2010, 16:39)
---------------------------------------------
Вообщем все заработало smile
Правда пришлось отказаться, от счета новостей и комментариев на сайте,
оставив только сообщения, награды и репутацию на форуме.

Сообщение отредактировал Vita - Пятница, 03.09.2010, 17:16
 
  • Страница 1 из 1
  • 1
Поиск: