€
$
₴
₽
EN
RU
Ribbon
Catalog
Files
Forums
Services
Page
Main
Radiotalk
Custom
MPCHAT - CMS хостинг чатов для профессионалов
81 •
Посмотреть все темы
Bugs - ошибки системы чатов и их исправление!
1
2
3
...
185
20087
Dimitry
@Dimitry
22.01.2006
Я незнаю как у тебя эта ошибка получилась.. зашёл в твой чат и сразу загрузил фотку без ошибок..
а та ошибка вообще мне непонять.. обьясни что ты там загружал..
165
Enrique
@Enrique
06.02.2006
Подобный Баг, что был мною обнаружен с загрузкой картинок и впоследствии исправлен, найден и в Голосовании. По крайней мере когда пытаешься отдать Голос.... прошу исправить.
20087
Dimitry
@Dimitry
03.03.2006
[b]Найден баг почему не работает фрейм сообщений на IE 5.0[/b]
Чтобы исправить, необходимо в фрейме сообщений, да и вообще во всех скриптах, заменить undefined на null.
Пример: if(stat[nick]==undefined) -> if(stat[nick]==null)
Исправление будет проведенно автоматически, сегодня вечером.
Возможно также будет работать IE4.x
20087
Dimitry
@Dimitry
11.03.2006
Проверенны все скрипты и устраненны некоторые баги и недостатки безопасности...
20087
Dimitry
@Dimitry
12.03.2006
Устранён баг позволяющий через цвета в чате выполнять JS.
Отсюда и призраки в чате, заходившие под различными никами типо adm! (но всё это эмуляция)
20087
Dimitry
@Dimitry
27.03.2006
[b]Правильный запуск фрейма сообщений[/b]
Думаю многие знают что движок (фрейма сообщений) запускается так: [url=http://mpchat.com/amod?session]http://mpchat.com/amod?session[/url]
Какие проблемы возникают при использовании разных адресов:
1. [url=http://mpchat.com/chat/]http://mpchat.com/chat/[/url] - [url=http://mpchat.com/amod?session]http://mpchat.com/amod?session[/url]
Тут директория чата и движка не совпадают!
2. [url=http://chat.mpchat.com/]http://chat.mpchat.com/[/url] - [url=http://chat.mpchat.com/amod?session]http://chat.mpchat.com/amod?session[/url]
Тут совпадают!
Получается что при использовании первого вида адреса чата, фрейм запускается из главной директории мпчата => возникают проблемы:
1. нужно указывать полные адреса в фрейме сообщений
2. нужно учитывать окончание домена .ru или .com (иначе не будет работать например приват в отдельном окне)
Теперь же с помощью настроек сервера удалось запускать фрейм сообщений всегда из директории чата, независимо от адреса!
Т.е. [url=http://mpchat.com/chat/amod?session]http://mpchat.com/chat/amod?session[/url]
будет работать и естественно запускается в нужной директории под правильным доменом.
Чтобы сделать запуск фрейма сообщений универсальным и правильным, необходимо в Нижнем фрейме чата отредактировать функцию перезагрузки/загрузки фрейма сообщений так:
[color=red]function [b]msg_reload()[/b]{parent.left.location.href="amod?"+id;}[/color]
Также можно изменить ссылки в фрейме сообщений например для привата и картинок, так чтобы в них небыло домена и с учётом что фрейм сообщений в директории чата.
20087
Dimitry
@Dimitry
08.06.2006
Исправлен баг загрузки картинок в чате (и в анкету) через firefox/opera!
20087
Dimitry
@Dimitry
15.06.2006
Ошибка при отправлении букв других стран например: ö ü ä ß
Чтобы исправить необходимо удалить checkbox транслита из нижнего фрейма!
<input type=checkbox onclick="fmsg.trans.value=1; if(!this.checked) fmsg.trans.value=0;">
Либо поставить такую замену:
<input type=button onclick='if(fmsg.trans.value==0) {fmsg.trans.value=1;this.value="вкл";} else {fmsg.trans.value=0;this.value="выкл";}' value=выкл class=ok>
426
XAM
@XAM
15.07.2006
может все таки ответите, почему [b]только[/b] этот чат у меня не пашет при включенном avast ? с пандой таких проблем не было вроде..
20087
Dimitry
@Dimitry
16.07.2006
Я уже сто раз писал что все программы можно настроить чтоб чат работал (антивирусы фаерволы..) просто новые проги много на себя берут и считают постоянный коннект за атаку..
20087
Dimitry
@Dimitry
25.07.2006
[i]Всвязи с тем название фрейма для викторины: game
функция в фрейме сообщений для вывода game()
и в нижнем фрейме для открытия викторины game()
возникают конфликты![/i]
Чтобы викторина сново работала без проблем, открываем нижний фрейм и находим:
[code]on=0;
function game(){
if(on==0){on=1;
parent.game.location.href='http://mpchat.com:7777/?chat='+chat;
parent.sets.rows="127,*,"+privatheight;
}
else {on=0;
parent.game.location.href='http://mpchat.com/game.php?stop=1&chat='+chat;
parent.sets.rows="0,*,"+privatheight;
}
}[/code]
меняем на:
[code]var on=0;
var privatheight=0;
function startgame(){
if(!privatheight) privatheight=parent.privat.document.body.clientHeight;
if(on==0){on=1;
parent.gameframe.location.href='http://mpchat.com:7777/?chat='+chat;
parent.sets.rows="75,*,"+privatheight;
}
else {on=0;
parent.gameframe.location.href='http://mpchat.com/game.php?stop=1&chat='+chat;
parent.sets.rows="0,*,"+privatheight;
}
}[/code]
[color=red]Ниже, где ссылка на викторину, замените game() на startgame()[/color]
20087
Dimitry
@Dimitry
29.07.2006
Маленький баг.
Отдельное окно привата - исчезает курсор из поля ввода при новом сообщении.
Исправить лего:
находим в фрейме сообщений функцию mp2 и в самом конце:
[quote]if (nick == mynick) pnick=tonick; else pnick=nick;
if(u[pnick]==null) u[pnick]=pwin(pnick,pmess);
else
{
if(u[pnick].closed) u[pnick]=pwin(pnick,pmess);
else {pmess=pmess+"<script>scroll(0,1000000);</"+"script>"; u[pnick].pframe.document.write(pmess);[color=red]u[pnick].focus();[/color] }
}
if (nick == mynick || tonick == mynick) {myhistory+=symbol+set_nick+set_text+set_time+"<br>";}[/quote]
Меняем красное на [color=green]u[pnick].document.fmsg.focus();[/color]
11667
Латвиец
@Латвиец
09.08.2006
Модерация - Гостевая.
Невозможно удалить ни одного сообщения. Отсутствует ссылка на удаление, как и IP написавшего.
20087
Dimitry
@Dimitry
09.08.2006
Исправил.
20087
Dimitry
@Dimitry
31.08.2006
[b]Исправление ошибки - Открытие викторины в других браузерах![/b]
Всё что нужно сделать, это в нижнем фрейме в функции startgame заменить:
[color=red]parent.sets[/color]
на
[color=red]parent.document.getElementsByName('sets')[0][/color]
var on=0;
var privatheight=0;
function startgame(){
if(!privatheight) privatheight=parent.privat.document.body.clientHeight;
if(on==0){on=1;
parent.gameframe.location.href='http://mpchat.com:7777/?chat='+p.chatlogin;
[color=red]parent.document.getElementsByName('sets')[0][/color].rows="75,*,"+privatheight;
}
else {on=0;
parent.gameframe.location.href='http://mpchat.com/game.php?stop=1&chat='+p.chatlogin;
[color=red]parent.document.getElementsByName('sets')[0][/color].rows="0,*,"+privatheight;
}
}
20087
Dimitry
@Dimitry
01.09.2006
Викторина пожирающяя ресурсы сервера была переделанна на эконом-режим, уменьшение нагрузки в 10 раз 😀
20087
Dimitry
@Dimitry
11.09.2006
Всвязи с добавлением аваторов в анкету для форумов, необходимо изменить кодовые ошибки!
Открываем шаблон настроек анкеты set.inc и находим строки ошибок и меняем их на
[code]if(saveok==0) print='<font color=red>Сохранение данных невозможно!</font><br>';
if(saveok==1) print='<font color=336699> Данные успешно сохранены!</font><br>';
if(saveok==2) print='<font color=336699> Данные успешно сохранены!</font><br><font color=red>Загрузка фотографии невозможна!</font><br>';
if(saveok==3) print='<font color=336699> Данные успешно сохранены!</font><br><font color=red>Загрузка аватора невозможна!</font><br>';[/code]
151
NIGHTMAN
@NIGHTMAN
15.09.2006
Не возможно удалить сообщения из новой гостевой, как сделать рабочий выбор цветов в форуме новом, тоже не понятно, Сегодняшние имениннки тоже не работают, Димон посмотри пожалуйста, кстати на твоём главном чате днюхи точно не работают, пути решения проблем найти не могу!
И зачем нужна такая гостевая, с тегами, смайлами, и выбором цветов, это помоему тупо, достаточно форума, там стоит поработать над этим а гостевую ннадо как то с баномлистом чата обьеденить... .
Отредактировано NIGHTMAN -
15.09.2006
20087
Dimitry
@Dimitry
15.09.2006
[quote=NIGHTMAN]Не возможно удалить сообщения из новой гостевой, как сделать рабочий выбор цветов в форуме новом, тоже не понятно, Сегодняшние имениннки тоже не работают, Димон посмотри пожалуйста, кстати на твоём главном чате днюхи точно не работают, пути решения проблем найти не могу[/quote]
Про гостевую читай в теме Новая гостевая.
Форум тоже перерабатывается ещё!
Днюхи работают, по крайней мери вчера ещё работало всё!
http://mpchat.com/nalnet/
справа вверху.
20087
Dimitry
@Dimitry
02.10.2006
[b]Вывод причины при бане пользователя каракулями![/b] by [color=red]chat-for-all[/color]
[b]Фрейм сообщений, в /* Вывод сообщения об удалении */[/b]
[quote]parent.location.href="exit.html?"+parent.chat.yourkey+"
&act="+act+"&timeout="+timeout+"&grund="+[color=blue]grund[/color];[/quote]
заменяем на
[quote]parent.location.href="exit.html?"+parent.chat.yourkey+"
&act="+act+"&timeout="+timeout+"&grund="+[color=blue]escape(grund)[/color];[/quote]
И это была одна строка, просто я разрезал, потому что часть вылезала за границу таблицы и не отображалась.
[b]В exit.html[/b]
[quote]var grund=[color=blue]get['grund'][/color];[/quote]
заменяем на
[quote]var grund=[color=blue]unescape(get['grund'])[/color];[/quote]
Должно работать во всех обозревателях.