€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Bugs - ошибки системы чатов и их исправление!
1
...
6
7
8
...
184
14
Lito
@Lito
10.08.2007
Ясно, наберусь терпения. Но всё же я заметил, что чаты на
mpchat
в IE немного тормозят.
20090
Dimitry
@Dimitry
10.08.2007
Раньше этого никто не замечал )
Может у тебя антивирус "пантуется" 😀
14
Lito
@Lito
10.08.2007
demon
, спасибо за посещение чата 😀 Я разобрался. Дело не в антивире. Я вписал в голову это
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
А когда убрал, с горем пополам загрузил 😀
Но чаты всё равно глючат, когда грузятся.
Отредактировано Lito -
10.08.2007
20090
Dimitry
@Dimitry
10.08.2007
Что значит глючат?
Он досих пор негрузится у тебя!
14
Lito
@Lito
10.08.2007
ну, когда загружаются, на странице эксплорера остаётся след от других окон. ППЦ
11667
Латвиец
@Латвиец
10.08.2007
Lito
пишет:
ну, когда загружаются, на странице эксплорера остаётся след от других окон. ППЦ
Чего где остаётся? 😲
зашёл к тебе в чат...что-то нигде никаких следов у меня не осталось)
14
Lito
@Lito
10.08.2007
demon
, всё норм уже!
14
Lito
@Lito
10.08.2007
Латвиец
, как только я убрал
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
всё стало работать! Можете удалить этот мой глупый вопрос 😊
20090
Dimitry
@Dimitry
15.08.2007
В Firefox спрасывалось значение последнего статуса что приводило к зацикливанию авто статусов.
Востановите в скриптах чата эту функцию!
/* Функция ручного изменения статуса */
function setstatus(status) {
laststatus=status;
parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/status '+status;
gettime=new Date().getTime();
parent.chat.fmsg.text0.focus();
}
20090
Dimitry
@Dimitry
27.08.2007
Исправление нескольких ошибок
Увеличении счётчика разделителей никлиста по полам увеличивался при изменении статуса.
В скриптах в функции f() вывод сообщений, обновим раздел смены статуса:
if(cmd==8) {
status=text;
for(var i=0;i<us.length;i++)
if(us[i]!= null && us[i][0]==nick){
us[i][5]=status;
var obj=parent.users.document.getElementById("!"+nick);
while(obj.cells.length) obj.deleteCell(0);format(i,obj);
if(icqtxt[status]) {
text=icqtxt[status];
wr("<b>Сообщение от <font size=2 color="+colornick+">"+set_nick+":</b></font> <i>"+text+"</i> <font color=e0e0e0><b>("+time+")</b></font><br>");}
}}
Опера кеширует действие и невыполняет его повторно
Изменение статуса, изменение комнаты, автоответчик и другие подобные функции работающие с ?inc=write при повторной операции в опере ничего не происходит! (например 2 раза поставить один статус)
Чтобы работало нужно чтобы ссылки всегда были разными!
Для этого в конец этих ссылок мы добавляем
&r='+Math.random();
Пример смены комнаты:
parent.write.location.href='index.php?inc=write&'+parent.yourkey+'&text=/room '+room+'&r='+Math.random();
Найдите все
parent.write...
в скриптах чата и добавьте это вконце! (я нашёл 4 таких строки)
Ошибка в скриптах чата, в некоторых случаях вызывает зацикливание прокрутки.
В скриптах чата найдите этот код и обновите красную строку, там изменился один знак!
var loaded=0;
var scrolled=0;
function up () {
if(loaded==0) onloaded();
scr1=parent.left.document.body.scrollTop;
scr2=parent.left.document.body.clientHeight;
scr3=parent.left.document.body.scrollHeight;
if (scr1+scr2>=scr3) return;
if (scrolled==1) {if (scr1+scr2+250<scr3) return;}
parent.left.scroll (0, scr =1+Math.round (scr1+1*(scr3-scr2-scr1)/(1+slowscroll)));
setTimeout ('up()', 20);
}
Нарушение счётчиков разделения по полам при смене комнаты
Исправил, теперь всё работает!
https://forum.vmeste.eu/forum/viewtopic.php?pid=46840#p46840
20
Dimon-18
@Dimon-18
28.08.2007
Не знаю писали об этом или нет, но вот:
Когда предупреждаешь юзера или выпинываешь через админку, то выводится сообщение вида:
Сообщение: [админ] предупреждает [юзера].
На 60 минут.
Причина: тест. (время)
Глупость получается...на время предупреждать 😀 И тоже самое когда выпинываешь или окнами закидываешь
637
zorro
@zorro
28.08.2007
Dimon-18, Наверное тебе стоит самому все протестить!
Сообщение: [админ] предупреждает [юзера]. Причина: тест. (время)
ВРЕМЯ НЕ ПИШЕТСЯ!!!
Время только есть в админке..... то есть просто оно там стоит по умолчанию но в чат же не выводиться. Или я не прав? 😲
20
Dimon-18
@Dimon-18
28.08.2007
когда у меня была старая версия чата, время тоже не выводилось. А в новой версии выводится 🙁
4036
DelFast
@DelFast
28.08.2007
zorro
пишет:
Dimon-18, Наверное тебе стоит самому все протестить!
Сообщение: [админ] предупреждает [юзера]. Причина: тест. (время)
ВРЕМЯ НЕ ПИШЕТСЯ!!!
Время только есть в админке..... то есть просто оно там стоит по умолчанию но в чат же не выводиться. Или я не прав? 😲
ты не прав... время выводится всегда и даже при бане
637
zorro
@zorro
28.08.2007
Pipl, Я говорил про старую версию!
Dimon-18? да действительно! Выводиться в новой версии... зайди в скрипты чата и найди там где выводиться предупреждение и убери time
Правда я не нашел 🙁
Дим, как исправить то?
Отредактировано zorro -
28.08.2007
189
СвОеОбРаЗнАя
@СвОеОбРаЗнАя
28.08.2007
когда предупреждаешь через админку время ставится а когда через меню в нижнем фрейме там указываешь ник, выбираешь предупредить и пишешь причину... в этом случае время не выводится
637
zorro
@zorro
28.08.2007
СвОеОбРаЗнАя, да знаем мы 😀 Вот и надо, чтобы Дима, исправил!!! Чтобы даже если через админку то все равно чтобы время не выводилось!
20090
Dimitry
@Dimitry
28.08.2007
исправил)
20090
Dimitry
@Dimitry
28.08.2007
У когонить бывает на опере в 3й версии что чат иногда при первом входе не грузится..
у меня такое бывате.. редко очень конечно..
ещё бы узнать от чего зависит )
637
zorro
@zorro
28.08.2007
demon, Я потестю и скажу! У тебя какая версия оперы??