Page Feed CatalogFiles ForumsServices
MPCHAT - CMS хостинг чатов для профессионалов
74   •   Посмотреть все темы

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

1 ... 182 183

19683
Dimitry @Dimitry
У некоторых могут не грузиться картинки, смайлы и иконки через браузер Chrome.
Дело в том что Chrome больше не поддерживает картинки без SSL подключения и пытается грузить через SSL. Если картинки не грузятся, то хостинг где они находятся не поддерживает SSL (https). Загружайте себе в чат или выберите нормальный хостинг, наш к примеру поддерживает. https://imgs.su/
19683
Dimitry @Dimitry
У некоторых старых чатов мог пропасть доступ через свой домен.
Проблема в том что эти домены использовали наши старые NS сервера, которые мы не используем уже более 5 лет. Чтобы исправить проблему, зайдите к регистратору вашего домена и измените NS на:
[b]ns1.webserv24.com
ns2.webserv24.com[/b]
19683
Dimitry @Dimitry
У многих в шаблоне кто был [b]who.inc[/b] старая ссылка информации о IP.
Нужно заменить
http://ipgeobase.ru/?address=
на
https://check-host.net/ip-info?host=
19683
Dimitry @Dimitry
[color=red][b]ВАЖНО![/b][/color] Обратите внимание на то, что в Дата-Центре [b]2го марта в 7:00 по Москве[/b] будут проводиться плановые технические работы и все наши сервера будут недоступны в течении 15-30 минут. Подобные работы проводятся обычно не чаще чем раз в год.
19683
Dimitry @Dimitry
Последний лог теперь хранит от 150-200 сообщений - при входе в чат можно вывести до 200 штук, а также увеличен размер загрузки медиа-файлов в чат до 50мб.
19683
Dimitry @Dimitry
[b]Исправлена проблема пропадания сообщений в чате[/b]

Ранее нам уже сообщали о проблеме пропадания сообщений. Сообщение отправляется и есть в логе чата, но в чат оно сразу не выводится, а только после перезагрузки чата.

Данная проблема была связана с DNS запросами к движку Mpchat и уже исправлена заменой DNS серверов свои собственные. Так как данная проблема в логах больше не проявляется, скорее всего всё хорошо.
19683
Dimitry @Dimitry
[b]Исправлена ошибка в популярном коде удаления сообщений[/b]

Если в скриптах вашего чата есть timeremovez, то лучше заменить search на indexOf, например это:
[quote]if (div[k].innerHTML.[color=red]search[/color](timeremovez[i])>=0 && (remover[nick] || div[k].innerHTML.[color=red]search[/color](">"+nick+":<")!>=0) ){[/quote]
на это
[quote]if (div[k].innerHTML.[color=green]indexOf[/color](timeremovez[i])>=0 && (remover[nick] || div[k].innerHTML.[color=green]indexOf[/color](">"+nick+":<")>=0) ){[/quote]
Исправленная версия:
https://vmeste.eu/forum?pid=330546#p330546
19683
Dimitry @Dimitry
[b]Доработана обработка медиа ссылок [/b]

Ранее медиа ссылки которые помещались в тег [media] отображались как картинки или видео ютуба. Теперь добавлена обработка музыки и видео. (mp3|m4a|ogg|weba и mp4|webm|mov)

Доработанный код тут:
https://vmeste.eu/forum?pid=329991#p329991
19683
Dimitry @Dimitry
[b]Скрытие приватных сообщений в логе[/b]

В связи с жалобами пользователей о том что их приват был прочитан, мы вынуждены скрывать приватные сообщения в логах даже для администраторов чатов. Возможно не все знают, но в каждой стране существует закон/статья о тайне переписки и нарушение этого закона недопустимо. Чтобы и дальше была возможность выявлять нарушения в приватах - например вредоносного спама, система распознаёт и отображает сторонние ссылки. О других нарушениях в личных сообщениях, вам могут сообщить сами пользователи чата, например предоставив скриншот с нарушением.
1
Фортуна @Фортуна
[center][color=red][size=5]Добрый вечер!) С данной статьей о скрытии приватных сообщений даже от админов согласна на все сто процентов!) Сколько можно рыться в грязном белье!) И да многим админам знаю это не по душе, но люди не собаки и не кошки как считают админы и их не возможно увести или заманить в другой чат!)И если люди сидят и что то обсуждают то не значит что они туда уйдут или еще что то додуманное админом !) в некоторых чатах прямо в приват заявляют читают читали и т д !) Вот теперь не почитают!) Правильно сделали!) 100% за[/size][/color][/center]


Отредактировано Фортуна - 22.11.2021
19683
Dimitry @Dimitry
В связи с обращениями админов с просьбой вернуть приват, если отсутствует понимание обязанностей администратора чата, подведу итог:
Основная задача остановить [b]публичное распространение вредоносных файлов и ссылок[/b]. Т.е. на сервере не должно быть таких файлов, и не должно быть публичных ссылок на такие ресурсы, на форуме, в гостевой и так далее. Все понимают что не возможно всё промодерировать и поэтому админ обязан также реагировать на жалобы посетителей.

Вот ввести функцию пожаловаться на сообщение, было бы не плохо. Но сделать такое сейчас будет трудновато из-за старой структуры сообщений. Такую функцию надо вводить на все сообщения, на форуме и в гостевой подавно. Во всех соцсетях такое давно есть.
85
Денис @Sloopy
А что если временно использовать вот такую финчу.
В приватных сообщениях перед смс возле времени сделать кнопку вот такого плана.

[code]<a href='#' onclick=\"alert('Жалуясь на приватное сообщение вы открываете администрации чата доступ к вашей приватной переписке с данным человеком, с момента времени жалобного сообщения.');wo('index.php?inc=post&nick="+mynick+"&id="+myid+"&act=new&tonick=ТУТ НИК АДМИНА&subject=Жалоба на приватное сообщение:&nbsp;("+nick+":"+tonick+") в "+time+" ','PM','1000','500','yes'); return false;\" >ТУТ ИКОНКА (КАРТИНКА) ЖАЛОБЫ</a>[/code]
19683
Dimitry @Dimitry
[b]Авторизация в магазине под другими никами[/b]

По многочисленным просьбам вернули функцию для админа авторизоваться под другим ником на выбранной странице магазина. Для этого у админа выводится кнопка с помощью которой можно изменить ник. Обратите внимание, что при переходе на другие страницы - авторизация сбрасывается на админа.
19683
Dimitry @Dimitry
[b]Лог отслеживания PHP ошибок для 7й версии[/b]

В главную админку добавлен пункт [b]лог ошибок[/b] в котором можно посмотреть PHP ошибки сервисных или своих личных модулей. Раздел сделан для удобства и отображает до 1000 строк из файла errors.dat.
19683
Dimitry @Dimitry
В параметры добавлена настройка сервиса проверки IP адреса.
Можно указать свой сервис, вместо IP нужно подставить [b]%ip%[/b].
https://check-host.net/ip-info?host=%ip%

Кроме этого, [u]ошибка о перезагрузке фрейма сообщений[/u] теперь выглядит проще. Теперь текст короче и серым цветом, а время переключения уменьшено в 2 раза - до 5 сек.
19683
Dimitry @Dimitry
Исправление модуля админки [b]adm_modules.php[/b]
Если вы скачивали этот модуль и редактировали ранее, то большинство функций Webftp не работало. Теперь это исправлено, рекомендуется скачать новый модуль. Все изменения касаются куска кода с webftp.
19683
Dimitry @Dimitry
Слетел SSL сертификат на vmeste.eu и движок мпчата.
Ошибку исправил, движок чата у некоторых мог не работать около часа.
19683
Dimitry @Dimitry
[b]Добавлена поддержка загрузки в файл картинок формата .webp[/b]

Чтобы данный формат работал внутри чата через теги file/media, необходимо в скриптах чата в файле jscripts.dat найти все строки содержащие данный код и добавить зелёное как указано ниже: [color=green][b]|webp[/b][/color]
[quote]gif|jpg|jpeg|bmp|png|tif|tiff|webp[/quote]
19683
Dimitry @Dimitry
[b]Исправление прокрутки в чате[/b]

Прокрутка могла не до конца прокручиваться, а также с телефона нельзя было прокрутить экран наверх - всё дёргалось.
Чтобы исправить исправьте 2 числа в функции [b]up()[/b] вот так:
[quote]function up() {
var leftdiv=document.getElementById("leftdiv");
if(loaded==0) {leftdiv.scrollTop=0; onloaded();}
var left=leftdiv.scrollHeight-leftdiv.clientHeight-leftdiv.scrollTop;
if((left<=[b]1[/b] && ++delayed>20) || (scrolled==1 && left>250)) {delayed=0; return;}
leftdiv.scrollTop=Math.ceil([b]1+[/b]leftdiv.scrollTop+left/(1+slowscroll));
setTimeout('up()',20);
}[/quote]
19683
Dimitry @Dimitry
[b]Исправление загрузки картинок в магазин[/b]

Теперь дополнительно поддерживаются форматы bmp/webp.
Кроме этого, в админ панели в ПАРАМЕТРАХ можно задать максимальный размер картинок. По умолчанию всегда было 100x100. Теперь можно увеличить до 200x200, просто указав к примеру 150 или 200.

Неавторизованные и новички не могут отправлять сообщения.