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

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

 

20090
Dimitry @Dimitry
Kex пишет:

Dimitry, Дим, перевели чат на MySQL, ошибок пока не заметил, но один вопрос есть. на форуме и в Галереи аватарки у пользователей остались, а в Гостевой на старых постах все аватарки стали -=нет фото=- а если пишет новый кто, его аватарка видна. Этот глюк можно как-то исправить?

Сделал, для форума и галлереи будет тоже самое в ближ время как толкьо обновлю их до новой версии.

8. Обновление старых записей гостевой (выполнить)

3910
Дмитрий @Q-Tec
ошибка, одна)

20090
Dimitry @Dimitry
пофиксил, это если не было настроек стилизатора)

20090
Dimitry @Dimitry
В переходе на mysql появился 8й пункт для галереи, требуется для отображения цветных ников в старых комментариях.

87
k4at @k4at
Dimitry пишет:

В переходе на mysql появился 8й пункт для галереи, требуется для отображения цветных ников в старых комментариях.

Warning: date() expects parameter 2 to be long, string given in /home/mpchat/html/gallery_mysql.php on line 94

20090
Dimitry @Dimitry
Исправил.

20090
Dimitry @Dimitry
Исправил баг на форуме при котором использовался общий антифлуд с чатом, т.е. если написать в чате сообщение то сразу после этого нельзя написать на форуме или создать тему. Теперь у форума свой антифлуд.

Также теперь для обновления старых записей форума (информации о пользователях) нужно выполнить пункт 10 в переходе на mysql версию.

2615
Сергей @Pegass
Если забанить пользователя(включая предупреждения), послав сообщение вида "/warn Пупсик: " то на выходе получается f(0,5,'Гений_рока','Пупсик','упсик:','21:19:04','0000dd','cccc00','6','','','');
Т.е. в параметре text содержится Ник без первой буквы


но если сообщение идёт такое "/warn Пупсик: тест"
тогда всё в норме <script>f(0,5,'Гений_рока','Пупсик','тест','21:29:38','0000dd','cccc00','6','','','');</script>

Отредактировано Pegass - 23.06.2012
20090
Dimitry @Dimitry
профиксил

4619
Web3r @Web3r
Сделал обновление старых записей (шаг 10) в mysql и на форуме перестал выводится пол... 🤔

20090
Dimitry @Dimitry
Как то сразу не заметил, профиксил вывод.

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

Undoredo, это небольшой баг, а не уязвимость, данный якобы "хакер" просто ворует сессии пользователей
(делать он может это через какую то уязвимость в чате - которую вы уже сами создали недопонимая аспектов безопасности)
Но использовать чужую сессию он не может, он может её использовать только направив в движок сообщений потому что там нет проверки IP адреса по техническим причинам. От этого и получается что он может только подключиться к движку и выпнуть собеседника, больше он ничего не сделает.
Баг этот будет исправлен только после перехода мпчата на новый движок который был разработан для отдельного чата. (ориентировочно через месяц и по желанию)

БиСи, ник меняется при нажатии на ID у пользователя, набранные за викторину очки также отображаются через топ100, может ссылки у вас неверные...
с названием темы на форуме вроде уже исправил

20090
Dimitry @Dimitry
Решаем проблему с обнулением формы в нижнем фрейме при загрузке картинок.

Теперь будем обнулять только одно поле при ресете формы, а не все поля.

1. Для этого редактируем шаблон чата и добавляем синее:
<form action='index.php?inc=write' method=post target="hidden" name="fmsg" enctype="multipart/form-data" onsubmit="return parent.msg_send();" onreset="return parent.msg_reset();" >

2. Редактируем скрипты чата в разделе функции нижнего фрейма и добавим такую функцию например после функции msg_send()
/* Функция очистки поля загрузки файла после отправки */
function msg_reset() {
var obj=document.fmsg.loadfile;
var obj1 = document.createElement("input");
obj1.type="file"; obj1.name=obj.name; obj1.size=obj.size;
obj1.className=obj.className; obj1.style.cssText=obj.style.cssText;
obj.parentNode.replaceChild(obj1, obj);
return false;
}

PS> для фреймовых версий добавим красное var obj=parent.chat.document.fmsg.loadfile;

20090
Dimitry @Dimitry
Ошибка для Оперы в исправлении обновления формы при загрузке картинок, необходимо обновить функцию msg_reset() в

https://vmeste.eu/forum?pid=296951#p296951

20090
Dimitry @Dimitry
Анатолич пишет:

Dimitry, Заметил еще один Баг с форумом. Наверное из той же серии что и предыдущие.
Если модератор удалит тему из форума полностью. То все равно останется заголовок, в списке последних тем, и на титульнике в случае использования соответствующей переменной. Если кликнуть по заголовку, то появится предупреждение о том, что тема не найдена.

Исправил!

Анатолич, делаю первое и последнее предупреждение, использование чужого приватного видео (в том числе эротического) в чате и других сервисах без согласия пользоватлеей - владельцев видео, не допустимо. Поступила жалоба на чат и представлены различные доказательства. При повторной жалобе чат будет заблокирован, а остаток средств возвращён на исходный кошелёк. В конце концов это очень подло заниматься таким вещами ради раскрутки чата. Обсуждению и комментированию не подлежит.

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

Дело в браузере было, работало только в IE, исправил для всех.

4619
Web3r @Web3r
В последнее время чат стал жутко лагать... Людей выбрасывает с сообщением "Flood. Try it now". Некоторые вообще зайти не могут, им пишет, что, мол, логин не зарегистрирован, хотя регистрация есть. 🤔
Чего сделать можно?


P.S Почему ?inc=shop нельзя открыть через "inc=shop&amp;userid='+userid+'&amp;id='+myid"?

Отредактировано Web3r - 07.07.2012
20090
Dimitry @Dimitry
Значит ты чего то напортачил в чате раз антифлудер срабатывает.
В магазине нет этого параметра, это единственный скрпит который я всё никак не перепишу.
В течении нескольких дней сделаю.

20090
Dimitry @Dimitry
Вчера не доработал подсветку HTML ,сейчас исправил.

4619
Web3r @Web3r
Из-за подсветки кода стандартный вариант скриптов открывается не до конца. У меня обрывается на строке 220.