Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Подсчет баллов


Подсчет баллов

Сообщений 41 страница 60 из 61

41

Яхико написал(а):

А вот Ленешер вообще не нашла

Ты ж токо што в сворачивании была - там кстать тема как и инфоблок сворачивать  от lenesher

http://smultronstallet.ru/

Ксать для полноты - предлагаю уважение и позитив с коэффициэнтами в скрипт затолкать ( Уважение существенно для баллов ?

Отредактировано Deff (Чт, 17 Мар 2011 01:15:12)

0

42

Deff
Точно) Я же еще помню заходила на этот форум и приметила парочку интересных моментов и инфоблок этот, правда как всегда замоталась и вылетело с головы >< Точно, надо пойти блок таки сделать сворачиваемым, давно хотела)
Так, значит реально инфорблок до оформить, только надо придумать как) Чужое ведь брать не хорошо ><

Добавлено:Так, что то не приплюскивает у меня панельку с первой категорией, т.е между ними дырка( И кстати, как оставить панельку только на главной странице? А то в темах она реально не нужна Оо"

Отредактировано Яхико (Чт, 17 Мар 2011 01:31:30)

0

43

Яхико написал(а):

Так, что то не приплюскивает у меня панельку с первой категорией, т.е между ними дырка

Таm <br> спецом поставили - убрал

Код:
<!-- Информационная панель/копировать запрещено -->
<script type="text/javascript">
if (location.href == 'http://'+location.hostname+'/') {
var mon_array = new Array("", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
Tm = new Date();
Tm.setTime(1000*UserRegistered);
m=Tm.getMonth()+1;
if (m<10) m=m;
hh=Tm.getHours();
mm=Tm.getMinutes()+'';
if (mm<10) mm=mm;
tm='<strong>'+Tm.getDate()+'&nbsp;'+mon_array[m]+'';
var UserTotalReg = Math.floor(UserTotalTime/86400)
var UserTotalPost = Math.floor(UserPosts/60)
var sex_array = new Array("Пол неопределен. Войдите в <a href='/profile.php?section=personal&id="+UserID+"'>Профиль</a> и установите пол", "Ваш пол: <strong>Муж</strong>", "Ваш пол: <strong>Жен</strong>");
var sex = sex_array[UserSex]
if (UserAvatar == ""){UserAvatar = "http://op-rpg.ru/uploads/000b/13/37/414-5.png"}
if (UserBirthDate == ""){UserBirthDate = "Дата не выставлена"}
if (UserAge == "0"){UserAge = "[Нет сведений]"}
var user=", <strong>"+UserName+"</strong>";
if (user == ", <strong></strong>"){user = ""}
var arr=document.getElementsByTagName("div")
i=0
while(arr[i] ){
if(arr[i].id=="pun-main") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div id=\"pun-category124\" class=category><h2><div class=\"catleft\"></div><span>личная информация</span></h2><div class=container><table border=0><tr><td width=\"20%\"><a href='/profile.php?section=avatar&id="+UserID+"' title='Изменить аватару'><img src="+UserAvatar+"></a><br /><strong>"+UserTitle+"</strong></td><td width=40%>Приветствуем на форуме"+user+"!<br />"+sex+"<br />Вы используете стиль: <strong>"+BoardStyle+"</strong><br />Вы в группе  <strong>"+GroupTitle+"</strong><br />На форуме Вами было оставлено <strong>"+UserPosts+"</strong> сообщений<br />Ваш возраст: <strong>"+UserAge+"</strong>.<Br />Ваш день рождения: <strong>"+UserBirthDate+"</strong><br /><br />Профиль <a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a> | Ваши <a href='/userlist.php?&show_group="+GroupID+"'>соучастники</a></td><td width=40%><strong>Отношения</strong><br /><br /><a href='/respect.php?id="+UserID+"'>Уважение</a>: <strong>"+UserRespectPlus+"</strong>/<strong>"+UserRespectMinus+"</strong><br /><a href='/positive.php?id="+UserID+"'>Позитив</a>: <strong>"+UserPositivePlus+"</strong>/<strong>"+UserPositiveMinus+"</strong><Br /><Br /><Br />Вы зарегистрировались "+tm+"<br/>и провели на форуме <strong>"+UserTotalReg+"</strong> дней</td></tr></table></div></div>"+name
}i++};}
</script>

<script type="text/javascript">
if (location.href == 'http://'+location.hostname+'/') {
var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if(arr[i].id=="pun-main" && GroupID == "3") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div id=\"pun-category126\" class=category><h2><div class=\"catleft\"></div><span>информация для гостя</span></h2><div class=container><table border=0><tr><td><img src=http://op-rpg.ru/uploads/000b/13/37/414-5.png></td><td width=80%>Приветствуем тебя на форуме, Гость.<br />Для участия в конференциях просьба <a href='login.php'>войти</a> или <a href='register.php'>зарегистрироваться</a>.</td></tr></table></div></div>"+name
}
i++
};}
</script>
<!-- Конец -->

Отредактировано Deff (Чт, 17 Мар 2011 10:06:01)

+1

44

Deff написал(а):

Ксать для полноты - предлагаю уважение и позитив с коэффициэнтами в скрипт затолкать ( Уважение существенно для баллов ?

Давай ** Чем круче формула расчета, тем тяжелее накручивать опыт.)

Deff
Вот, теперь смыкается, спасибо))) А нельзя сделать хотя бы миллиметровый промежуток между 1 категорией и блоком? А то оно сливается теперь?

0

45

Яхико написал(а):

А нельзя сделать хотя бы миллиметровый промежуток между 1

В HTML верх

<style>
#pun-category1 {margin-top:5px!important;}
</style>

Яхико написал(а):

Давай ** Чем круче формула

Чот не Вижу баллов, не с чем работать

Отредактировано Deff (Чт, 17 Мар 2011 11:46:19)

0

46

Deff написал(а):

В HTML верх

Есть) теперь, то что надо! Спасибо!

Deff написал(а):

Чот не Вижу баллов, не с чем работать

Всё, на месте. Удалила нечаянно о_о

0

47

Яхико написал(а):

Всё, на месте. Удалила нечаянно о_о

Предлагаю выставить в Настройках

Тип оценок Cyммa плюcoв и минycoв (Иначе скрипт сильно усложняецо - вычислять - в каждом два значения и трудности с убиранием косых палок

Отредактировано Deff (Чт, 17 Мар 2011 12:12:53)

0

48

Deff
Сделано шеф!

0

49

Яхико  :D
Осталось решить Одну Проблему....

Код:
<!-- Баллы/копировать запрещено -->
<script type="text/javascript">
    var NN=1   //Номер Дополнительного поля
    var fldName="Баллы: ";  //Точное Имя Поля
    var K_post=1/5; //Кол-о баллов начисляемых за одно сообщение;
    var K=10; //Коэффициент участия(Кол-о баллов за час пребывания на форуме
    var K_respect=3; //Кол-о баллов начисляемых за один балл уважения;
    var K_positive=1; //Кол-о баллов начисляемых за один балл выставленный Вами другим юзерам в уважение;

    $("#pun-viewtopic .post .post-author .pa-time-visit").each(function(){
    var ss1=$(this).parent("ul").find(".pa-respect span").text();
    ss1=K_respect*parseInt(ss1);
    var ss2=$(this).parent("ul").find(".pa-positive ").text();
    ss2=K_positive*parseInt(ss2.replace("Позитив: ",""));
    var ss0=$(this).parent("ul").find(".pa-posts").text();
    ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
    var str=$(this).text();
    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).parent("ul").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).parent("ul").find(".pa-fld"+NN).html();str=str.replace(s1,s);$(this).parent("ul").find(".pa-fld"+NN).html(str);
    ;})
    </script>
<!-- Конец -->

+1

50

Deff написал(а):

Осталось решить Одну Проблему....

Какую? Проблема сильно проблемная? оо
Поставила! Вроде же всё работает **

0

51

Яхико написал(а):

Какую? Проблема сильно проблемная? ооПоставила! Вроде же всё работает **

Вот Эту >

Код:
<!-- Баллы/копировать запрещено -->
<script type="text/javascript">
    var NN=1	//Номер Дополнительного поля
    var fldName="Баллы"//Точное Имя Поля
    var K_post=1/5;//Кол-о баллов начисляемых за одно сообщение;/Все баллы могут быть дробными
    var K=10;	//Коэффициент участия(Кол-о баллов за час пребывания на форуме
    var K_respect=3;//Кол-о баллов начисляемых за один балл уважения;
    var K_positive=1;//Кол-о баллов начисляемых за один балл выставленный Вами другим юзерам в уважение;

    $("#pun-viewtopic .post .post-author .pa-time-visit").each(function(){
    if($(this).parent("ul").find(".pa-fld"+NN).html()==null){
    $(this).before('<li class="pa-fld'+NN+'"><b>'+fldName+'</b>: 0</li>')
    }
    var ss1=$(this).parent("ul").find(".pa-respect span").text();
    ss1=K_respect*parseInt(ss1);
    var ss2=$(this).parent("ul").find(".pa-positive ").text();
    ss2=K_positive*parseInt(ss2.replace("Позитив: ",""));
    var ss0=$(this).parent("ul").find(".pa-posts").text();
    ss0=K_post*parseInt(ss0.replace("Сообщений: ",""));
    var str=$(this).text();
    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).parent("ul").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).parent("ul").find(".pa-fld"+NN).html();str=str.replace(s1,s);$(this).parent("ul").find(".pa-fld"+NN).html(str);
    ;})
    </script>
<!-- Конец -->

Посмотри  Kainа

Отредактировано Deff (Чт, 17 Мар 2011 13:20:34)

+1

52

Deff
О, и у него баллы появились ** Теперь прописывать не обязательно! Круто) Спасибо) Осталось придумать коэффициенты и всё будет совсем шоколадно **

И, кстати, это поле нельзя в инфо панель добавить?

0

53

Яхико гы -Вряд ли сегодня - там нун Кукисы подключать

Отредактировано Deff (Чт, 17 Мар 2011 13:52:24)

0

54

Deff
Ты же знаешь, не к спеху)

0

55

Deff
Скажи, можно как нибудь скрыть это поле? ну, что бы оно высвечивалось не у всех. Потому как мне не нужно оно к примеру на рекламном аккаунте.
Было бы хорошо если бы оно считать начинало с момента заполнения) Или для групп например

Отредактировано Яхико (Чт, 24 Мар 2011 00:07:30)

0

56

Яхико У большинства не высвечиваецо или у меньшинства..?

поставь в том Аккаунте в это поле знак доллара  :D

Отредактировано Deff (Чт, 24 Мар 2011 00:13:53)

0

57

Deff
Вроде у всех всё высвечивается, ну хотя там всего 3 профиля с сообщениями хД Поставила доллар, теперь Опыт: NaN
кстати, если я выделю название поля, ну через <b> ничего не случится со скриптом? Ну, я про ту часть, что нужно название поля выписывать в скрипт.. http://i053.radikal.ru/0806/7f/8b80a2497566.gif

0

58

Яхико Нинаю - (могет быть нун тогда и в скрипт так же писать ?

Кстать найди "Скрипт универсальной замены" (в скриптах от пользователей) - выложи втут (если Опыт: NaN не нравицо - попробуем прописать селектор - шобы убирал это поле

Отредактировано Deff (Чт, 24 Мар 2011 00:28:06)

0

59

Фью, чуть нашла, кидаю ссылку, а то я сегодня уже не способно на такие подвиги как чтение и вникание Тт
Скрипты от пользователей

Отредактировано Яхико (Чт, 24 Мар 2011 01:17:19)

0

60

Яхико написал(а):

кстати, если я выделю название поля, ну через <b> ничего не случится со скриптом? Ну, я про ту часть, что нужно название поля выписывать в скрипт..

Ну Он считывает текст - так что теги жирности - можно поставить
____________________________________________

Пробуй ниже скрипта Баллов ставить такой( должен убрать Опыт: NaN

<script type="text/javascript">
$(".topic .post").find(".pa-fld1:contains('Опыт: NaN')").html('')
</script>

Отредактировано Deff (Чт, 24 Мар 2011 07:41:26)

+1


Вы здесь » Единый форум поддержки » Корзина » Подсчет баллов