Deff, еще рас здравствуйте. Опять у меня неполадки со скриптом Балов.
K_post*(кол-во постов)+ К*(кол-во часов пребывания на форуме)+K_respect*(Уважение)+K_positive*(Позитив)+АдминБонусы --> <script type="text/javascript"> var NN=1 //Номер Дополнительного поля var fldName="Влияние" //Точное Имя Поля //Все Коэфициенты могут быть дробными var K_post=1/5; //Кол-о баллов начисляемых за одно сообщение; var K_invites=11; //Кол-о баллов начисляемых за число приглашенных на форум; var K=10; //Коэффициент участия(Кол-о баллов за час пребывания на форуме var K_respect=3; //Кол-о баллов начисляемых за один балл уважения; var K_positive=1; //Кол-о баллов начисляемых за один балл выставленный данным юзером другим юзерам в уважение; $("#pun-viewtopic .post .post-author").each(function(){ if($(this).find(".pa-fld"+NN).html()==null){ if($(this).find(".pa-avatar").html()!=null){var L=".pa-avatar"}else L=".pa-title" $(this).find(L).after('<li class="pa-fld'+NN+'"><b>'+fldName+'</b>: 0</li>') } var ss1=$(this).find(".pa-respect span").text(); ss1=K_respect*parseInt(ss1); var ss2=$(this).find(".pa-positive ").text(); ss2=K_positive*parseInt(ss2.replace("Позитив: ","")); var ss0=$(this).find(".pa-posts").text(); ss0=K_post*parseInt(ss0.replace("Сообщений: ","")); var str=$(this).find(".pa-time-visit").text();str=str.replace("Неизвестно","0 минут"); str=str.replace(" минуты","+");str=str.replace(" минуту","+");str=str.replace(" минут","+"); str=str.replace(" часа","*60+");str=str.replace(" часов","*60+");str=str.replace(" час","*60+"); str=str.replace(" день","*24*60+");str=str.replace(" дней","*24*60+");str=str.replace(" дня","*24*60+"); str=str.replace(" месяцев","*(365/12)*24*60+");str=str.replace(" месяца","*(365/12)*24*60+");str=str.replace(" месяц","*(365/12)*24*60+");str=str.replace(/ /g,"");str=str.replace("Провеланафоруме:","");str=str.replace("Провелнафоруме:","");str+="0";var i=eval(str); var s=$(this).find(".pa-fld"+NN).text(); s=s.replace(fldName+": ","");var s1=s,s2;s=parseFloat(s);s=Math.round((i/60)*K+ss0+ss1+ss2+s); str=$(this).find(".pa-fld"+NN).html();str=str.replace(s1,s);$(this).find(".pa-fld"+NN).html(str); ;}) </script>
Подсчитав Свои балы, я пришел у выводу, что скрипт пропускает коэффициент участия и не считает его. У меня, например, 17ч проведения на форуме, но у меня почему-то всего лишь 11 балов.
Может, гляните еще раз - может, где затаилась масенькая ошибка?
PS: Сейчас изменил коэффициенты, чтоб было хоть какие-то изменения.
Но ошибка в скрипте не исчезла.
Отредактировано LostKei (Чт, 25 Авг 2011 20:09:04)