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

Bugs - ошибки системы чатов и их исправление!

 

3363
Влад @4ih-pqh
дим сделай так что бы сами скрипты вывода форумов как то различались,может в них ид воткнуть?

11667
Латвиец @Латвиец
Просто не надо по 10 информеров ставить...и не будет ничего писать...

943
Константин @Neon
У меня с Этим Информером! полетел Скрипт " Кто в чате" На титулке! Не показывает кто сидит в чате

637
zorro @zorro
Neon пишет:

У меня с Этим Информером! полетел Скрипт " Кто в чате" На титулке! Не показывает кто сидит в чате

Прочитай внимательно https://vmeste.eu/forum?pid=5680#p5680

Оставь 1 информер и в информере укажи параметр inchat чтобы показывало участников в чате!
Если не будет работать, пиши в личку, помогу

20090
Dimitry @Dimitry
На счёт подарков в магазине .. всё перепробовал вроде был 1 раз глюк а потом всегда всё ок было... пробуйте .. и нужны факты, при каких условиях получатся ошибка.

3363
Влад @4ih-pqh
Латвиец пишет:

Просто не надо по 10 информеров ставить...и не будет ничего писать...

а мне иначе никак?(получается так что я должен всё переделывать...всё было налажено,и вот тебе на...я про вывод форумов

20090
Dimitry @Dimitry
Последние темы форума
Если перед этим ещё раз загрузить информер нужный, будет алерт а всё остальное будет ок?

3363
Влад @4ih-pqh
demon пишет:

Последние темы форума
Если перед этим ещё раз загрузить информер нужный, будет алерт а всё остальное будет ок?

нет не будет,смотри сам(

3473
Фарид @F_a_R_i_D
Дима,посетители жалуются,что рефералка не работает.Они приглашают людей и это не засчитывается

20090
Dimitry @Dimitry
4ih-pqh пишет:

demon пишет:

Последние темы форума
Если перед этим ещё раз загрузить информер нужный, будет алерт а всё остальное будет ок?

нет не будет,смотри сам(

сейчас попробую для тебя сделать..

F_a_R_i_D, есть защита от накрутки с одинаковым ИП, может поэтому..

20090
Dimitry @Dimitry
Опять разрешил использование нескольких информеров, а то конфликтов много (
Теперь просто рекомендуется использовать не более одного!
Также ввёл новый параметр getmsg=1 он требуется для отображения кол-ва сообщений написаных за сегодня!

3473
Фарид @F_a_R_i_D
ну незнаю,по им словам, они привели несколько человек,я сам даже видел, айпи разные были...Они заходили и общались в чате...

11667
Латвиец @Латвиец
Вариантов...вагон.
Неправильную ссылку дали... перешли по неправильной ссылке...одинаковые IP...и т.д.

1258
Сергей @seg
F_a_R_i_D, мне кажется у тебя проблема с рефами из-за того, что на твоей титулке нет этого кода,

https://vmeste.eu/forum?pid=74000#p74000

Когда ты даеш реф. ссыль, то юзер по ней переходит на титул чата, а дальше ему надо идти на страницу регистрации, и вот в этот момент может потерятся реф. ссылка и подменится нормальной со страницы реги. Отсюда и отсутствие рефа. Попробуй на титулку поставить тот код, что по ссылке и посмотри как будет работать.

Мне кажется в этом траблы.

Отредактировано seg - 19.03.2009
20090
Dimitry @Dimitry
Улучшенная обработка смены стилей

В скриптах чата в разделе
/* [Функция - вывода сообщений и команд] */
в конце находим
/* Функция перехода в комнаты */
if(cmd==10) {
oldroom=room; setroom=text;
if(loaded==1) {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
us[i][6]=setroom;
update(oldroom,-1);update(setroom,1);
}
if(nick==mynick) {
myroom=setroom;
if(roomlog==1) {
parent.left.document.body.innerHTML="Подождите, осуществляется переход в другую комнату ...";
window.setTimeout("loadframes();",2000);
mystyle=rooms[myroom][2]; window.setTimeout("setstyle(mystyle);",4000);
return;
}
ucc=new Array();
parent.left.document.body.innerHTML="";
parent.users.document.getElementById('users').innerHTML=userlist;
window.setTimeout("for(var i=0;i<us.length;i++) if(us[i]!=null) add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6],us[i][7],us[i][8]);",500);
mystyle=rooms[myroom][2]; setstyle(mystyle);
}
else {
for(var i = 0;i<us.length;i++ ) if(us[i]!=null && us[i][0]==nick) {
if(myroom==setroom) {add(us[i][0],us[i][1],us[i][2],us[i][3],us[i][4],us[i][5],'','',us[i][6],us[i][7],us[i][8]);}
else {var obj=parent.users.document.getElementById("!"+nick); if(obj) parent.users.document.getElementById('ul').deleteRow(obj.rowIndex); seprules(-1,us[i][2],us[i][3]);}
}}}
towr="";
if(nick==mynick && loaded==1) towr=set_time+"<i>Вы перешли в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
else if(myroom==setroom) towr=set_time+"<i><a href='' onclick=\"parent.tonick('"+nick+": '); return false;\"><font color="+colornick+">"+nick+"</font></a> приходит к нам из комнаты -> <b>"+rooms[oldroom][0]+"</b>.</i><br>";
else if(myroom==oldroom) towr=set_time+"<i>"+nick+" уходит в комнату -> <b>"+rooms[setroom][0]+"</b>.</i><br>";
if(nick==mynick) myhistory+=towr;
wr(towr);
}

/* Конец функции f() */

меняем тут в 2х местах строчки содержащие setstyle() на соответствующие!!!

теперь откроем последний раздел
/* [Подготовка фреймов и загрузка сообщений] */
находим ниже
/* Загрузка стиля для другой комнаты */
if(myroom!=0) window.setTimeout("setstyle(rooms[myroom][2]);",1000);

меняем на это
/* Загрузка актуального стиля, если был изменён */
if(mystyle) window.setTimeout("setstyle(mystyle);",3000);

Теперь при смене стилей не меняя комнаты нужно использовать немного другой код
https://vmeste.eu/forum?pid=35634#p35634

1241
VL@DLEN @VLaDLEN
Demon большое тебе СПАСИБО за то что ты сделал табл. забаненных, но у меня она что-то не выходит!

<script>
html="<table><tr><td>Где<td>Выполнил<td>Заблокирован<td>Причина<td>Время<td>Осталось</tr>";
if(!i_lastban.length) html+="<tr><td colspan=6 align=center>Ничего не найдено!</td></tr>";
for(var i=i_lastban.length-1;i>=0;i--) {
ban=i_lastban[i];
html+="<tr><td>"+ban[0]+"<td>"+ban[1]+"<td>"+ban[2]+"<td>"+ban[3]+"<td>"+ban[4]+"<td>"+ban[5]+" мин</tr>";
}
html+="</table>";
document.write(html);
</script><script>
html="<table><tr><td>Где<td>Выполнил<td>Заблокирован<td>Причина<td>Время<td>Осталось</tr>";
if(!i_lastban.length) html+="<tr><td colspan=6 align=center>Ничего не найдено!</td></tr>";
for(var i=i_lastban.length-1;i>=0;i--) {
ban=i_lastban[i];
html+="<tr><td>"+ban[0]+"<td>"+ban[1]+"<td>"+ban[2]+"<td>"+ban[3]+"<td>"+ban[4]+"<td>"+ban[5]+" мин</tr>";
}
html+="</table>";
document.write(html);
</script>

Я создал banned.html и кинул этот скрипт в файл, а когда смотришь ********** , то там нифига не показует ((((

Кто скажет почему? Может я что-то пропустил...

P.S. Я еще на титулке добавил в этот скрипт lastban=10


<script src=index.php?inc=informer&getmsg=1&inchat=1&lastreg=15&counter=1&birthday=1&lastban=10></script>

Отредактировано VLaDLEN - 19.03.2009
11667
Латвиец @Латвиец
Добавлять надо в созданный документ ссылку на информер...а не хрен знает где...

513
Sega @sega
вот такая ошибка опять с информерами не выдает сколько сообщений и сколько чел в чате

1241
VL@DLEN @VLaDLEN
Латвиец пишет:

Добавлять надо в созданный документ ссылку на информер...а не хрен знает где...

СПАСИБОЧКИ !!!

я когда вставил в созданный хтмл этот код:

<script src=index.php?inc=informer&getmsg=1&inchat=1&lastreg=15&counter=1&birthday=1&lastban=10></script>

то оно нифига не показывало, а когда заменил его на этот:

<script src=index.php?inc=informer&lastban=10></script>


то все стало отлично!!!

20090
Dimitry @Dimitry
И если у тебя на странице только баны то все остальные парамтры не нужны!