ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Статусы

 

5
Person @Person
Прочитал пост
Следующий статус в анкете
Все поменял, вставил скрипт
<script language="JavaScript" type="text/javascript">
var msg= "%msg%";
var chas="%time_h%";
var min= Number (%time_m%);
var allmin=Math.round((chas*60)+min);
var sl_stat ='-';
var xmin='-';
var xmsg='-';
var status='%status%';
var st = new Array();
/* Прописать только те статусы после которых есть следующий статус
st["СТАТУС"]= new Array("СЛЕДУЮЩИЙ СТАТУС",ВЕС СЛЕДУЮЩЕГО АВТО_СТАТУСА);*/
st["Новичек"]= new Array("Освоившийся",60);
st["Освоившийся"]= new Array("Знакомый",120);
st["Знакомый"]= new Array("Близкий",540);
st["Близкий"]= new Array("Крутой",1080);
st["Крутой"]= new Array("Свой",1920);
st["Свой"]= new Array("Продвинутый",3000);
st["Продвинутый"]= new Array("Реальный",5040);
st["Реальный"]= new Array("Мего",10080);
st["Мего"]= new Array("unreal",20040);
st["unreal"]= new Array("infinity",30000);
if(st[status]){sl_stat = st[status][0];if(allmin < st[status][1]) {xmin=st[status][1]-allmin;};if (msg<st[status][1]) { xmsg=st[status][1]-msg};}
var wpst = wmsg = wmin =150;// длина графического индикатора
var ksto = wpst/100;
var colorb = "#FFFFFF";// фон индикатора
var colorin = "#CC0000";// цвет индикатора
if (xmsg!='-') {wmsg=wmsg*(st[status][1]-xmsg)/st[status][1]};
if (xmin!='-') {wmin=wmin*(st[status][1]-xmin)/st[status][1]};
if (sl_stat!='-') {document.write("<tr><td>Следующий статус:</td><td>"+sl_stat+"<br>");
document.write('Набрано сообщений '+Math.round(wmsg/ksto)+'%<br>Осталось: '+xmsg+'<div align=left style="width:'+wpst+'px; background-color:

'+colorb+'; height: 5px; border: #000000 1px solid; margin: 2px;font-size: 5px " ><div style="width:'+wmsg+'px; background-color: '+colorin+'; height:

5px;font-size: 5px" ></div></div>');
document.write('Набрано минут '+Math.round(wmin/ksto)+'%<br>Осталось: '+xmin+'<div align=left style="width:'+wpst+'px; background-color: '+colorb+';

height: 5px; border: #000000 1px solid; margin: 2px;font-size: 5px " ><div style="width:'+wmin+'px; background-color: '+colorin+'; height: 5px;font-size: 5px"

></div></div></td></tr>');
}
</script>

Пробовал вставлять его и после тега </tr>, и перед <body class=info-body> ничего не изменяеться.
Такое ощущение что его вообще нет.
Подскажите в чем проблема?

Отредактировано Person - 02.11.2009
867
Санёk @TRaY
Person пишет:

Прочитал пост
Следующий статус в анкете
Все поменял, вставил скрипт
<script language="JavaScript" type="text/javascript">
var msg= "%msg%";
var chas="%time_h%";
var min= Number (%time_m%);
var allmin=Math.round((chas*60)+min);
var sl_stat ='-';
var xmin='-';
var xmsg='-';
var status='%status%';
var st = new Array();
/* Прописать только те статусы после которых есть следующий статус
st["СТАТУС"]= new Array("СЛЕДУЮЩИЙ СТАТУС",ВЕС СЛЕДУЮЩЕГО АВТО_СТАТУСА);*/
st["Новичек"]= new Array("Освоившийся",60);
st["Освоившийся"]= new Array("Знакомый",120);
st["Знакомый"]= new Array("Близкий",540);
st["Близкий"]= new Array("Крутой",1080);
st["Крутой"]= new Array("Свой",1920);
st["Свой"]= new Array("Продвинутый",3000);
st["Продвинутый"]= new Array("Реальный",5040);
st["Реальный"]= new Array("Мего",10080);
st["Мего"]= new Array("unreal",20040);
st["unreal"]= new Array("infinity",30000);
if(st[status]){sl_stat = st[status][0];if(allmin < st[status][1]) {xmin=st[status][1]-allmin;};if (msg<st[status][1]) { xmsg=st[status][1]-msg};}
var wpst = wmsg = wmin =150;// длина графического индикатора
var ksto = wpst/100;
var colorb = "#FFFFFF";// фон индикатора
var colorin = "#CC0000";// цвет индикатора
if (xmsg!='-') {wmsg=wmsg*(st[status][1]-xmsg)/st[status][1]};
if (xmin!='-') {wmin=wmin*(st[status][1]-xmin)/st[status][1]};
if (sl_stat!='-') {document.write("<tr><td>Следующий статус:</td><td>"+sl_stat+"<br>");
document.write('Набрано сообщений '+Math.round(wmsg/ksto)+'%<br>Осталось: '+xmsg+'<div align=left style="width:'+wpst+'px; background-color:

'+colorb+'; height: 5px; border: #000000 1px solid; margin: 2px;font-size: 5px " ><div style="width:'+wmsg+'px; background-color: '+colorin+'; height:

5px;font-size: 5px" ></div></div>');
document.write('Набрано минут '+Math.round(wmin/ksto)+'%<br>Осталось: '+xmin+'<div align=left style="width:'+wpst+'px; background-color: '+colorb+';

height: 5px; border: #000000 1px solid; margin: 2px;font-size: 5px " ><div style="width:'+wmin+'px; background-color: '+colorin+'; height: 5px;font-size: 5px"

></div></div></td></tr>');
}
</script>
Пробовал вставлять его и после тега </tr>, и перед <body class=info-body> ничего не изменяеться.
Такое ощущение что его вообще нет.
Подскажите в чем проблема?

убери то что красным отмечено

Отредактировано TRaY - 02.11.2009
5
Person @Person
Убрал, вставил... ничего не изменилось. Как ничего нет - так и нет.

Отредактировано Person - 02.11.2009
881
Я @Drum
Person пишет:

Убрал, вставил... ничего не изменилось. Как ничего нет - так и нет.

Статусы должны совпадать с теми которые у тебя указаны в (Пользователи->Настроить статусы) и с теми которые на скрипте! Все настройки должны быть одинаковыми

5
Person @Person
Помоему все настройки одинаковые. Поправьте меня если я ошибаюсь...



5
Person @Person
Никто не знает в чем проблема-то? Может я неправильно вставляю скрипт. Куда его нужно засовывать?

Отредактировано Person - 02.11.2009
2020
Don-A @Don-A
напиши в icq 931-344
помогу.

6600
Александр @admiral
Person пишет:

Помоему все настройки одинаковые. Поправьте меня если я ошибаюсь...

Поправляю... ) Статусы в основном с маленькой буквы написаны, а в скрипте с большой, есть разница? )

5
Person @Person
Все уже все сделали.
Don-A +1

178
DiamonD @DiamonD
Можно ли сделать кнопку, типа как Админка, чтоб войти в нее могли только пользователи с определенным статусом или достигнувшие определенного статуса? не обязательно модеры или пользователи с админкой.

6600
Александр @admiral
DiamonD пишет:

Можно ли сделать кнопку, типа как Админка, чтоб войти в нее могли только пользователи с определенным статусом или достигнувшие определенного статуса? не обязательно модеры или пользователи с админкой.

Пользователи - Настроить статусы, там все расписано.

Отредактировано admiral - 03.06.2010
6703
Андрей @ZloVeЩиЙ
DiamonD пишет:

Можно ли сделать кнопку, типа как Админка, чтоб войти в нее могли только пользователи с определенным статусом или достигнувшие определенного статуса? не обязательно модеры или пользователи с админкой.

Можно:
<a href=# onclick="parent.wo('index.php?inc=admin&'+parent.yourkey,'Админка','500','300','yes');return false"><script>if(parent.status=1 && parent.status=2 && parent.status=3) document.write('<input type=submit class=adm value=Админка>');</script></a>
Где 1, 2, 3 - ID статуса.
Как то так...

178
DiamonD @DiamonD
Сделал как сказал, но там ошибка, +parent.yourkey тоже убрать надо. Спс, +1

Отредактировано DiamonD - 03.06.2010
6703
Андрей @ZloVeЩиЙ
Для созданых тобой html страниц, да надо убрать.
Для шаблонов типу: ?inc=clan, ?inc=shop - он необходим.

Отредактировано ZloVeЩиЙ - 03.06.2010
178
DiamonD @DiamonD
у меня ж чат бесплатный, вот сам сделал се кланы, вход например туда только пользователям достигнувшых статуса свой, набрав 1000 поинтов и так далее, че ж тут запретного, если я сам все прописываю и для каждого нового клана будет отдельная html страница... помоему так можна делать)

Отредактировано DiamonD - 03.06.2010
178
DiamonD @DiamonD
ZloVeЩиЙ пишет:

DiamonD пишет:

Можно ли сделать кнопку, типа как Админка, чтоб войти в нее могли только пользователи с определенным статусом или достигнувшие определенного статуса? не обязательно модеры или пользователи с админкой.

Можно:
<a href=# onclick="parent.wo('index.php?inc=admin&'+parent.yourkey,'Админка','500','300','yes');return false"><script>if(parent.status=1 && parent.status=2 && parent.status=3) document.write('<input type=submit class=adm value=Админка>');</script></a>
Где 1, 2, 3 - ID статуса.
Как то так...

<a href=# onclick="parent.wo('http://mpchat.com/ukrfan/klans.html','','500','300','yes');return false"><script>if(parent.status=13 && parent.status=12 && parent.status=1) document.write('<input type=submit class="ok" value=Ггг>');</script></a>

все ровно не получается, заходить туде могут абсолютно все...

6703
Андрей @ZloVeЩиЙ
Заходить можно всем, но кнопку "Ггг" видят, в твоем случае, лишь 1, 12, 13 статусы.

178
DiamonD @DiamonD
да не, я ж проверил, даж незареганый видит и заходит.

6600
Александр @admiral
<script>
if(parent.mystatus==1 || parent.mystatus==12 || parent.mystatus==13) document.write('<a href="javascript:;" onclick="parent.wo(\'http://mpchat.com/ukrfan/klans.html\',\'admin\',\'500\',\'300\',\'yes\');return false" title="Админка">Админка</a>');
</script>

Код рабочий!

178
DiamonD @DiamonD
спс большое! А можно какнить перекрутить шоб скрипт был как кнопка а не текст?) если нет, то нет, мне и так сойдет)) спс

Отредактировано DiamonD - 03.06.2010