€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
84 •
Посмотреть все темы
Новый движок сообщений и викторины
1
2
...
4
20090
Dimitry
@Dimitry
03.11.2019
Новый движок сообщений и викторины
Что появится нового
- движок будет базироваться на новом сервере подключений от vmeste.eu
- быстрая обработка большого кол-ва подключений
- поддержка мульти-подключений, можно зайти под одним ником сразу с нескольких браузеров (выкидывать не будет)
- прямая поддержка подключений через WS вебсокеты по HTTPS в формате json
- гибкость, возможность передавать произвольные поля/метаданные в формате json
- убрано много различных проверок по IP и прочее, это создаёт меньше проблем пользователям
- викторина получит защиту от поиска ответов в поисковиках
- чтобы перевести все чаты на новую версию без редактирования скриптов, в чаты из сервиса автоматически будет подгружаться engine.js
- возможно что-то ещё ...
Какие недостатки возможны
Загрузка последних сообщений будет инициирована из php скрипта, вне зависимости от того подключился ли пользователь к движку. Так как вход и выход привязаны к новому независимому движку,
в загрузке сообщений и логе последних сообщений не будет отображаться вход/выход пользователей
. Возможно позже это будет исправлено.
Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.
Какие файлы затронет обновление
Обновление подготавливается максимально просто, чтобы владельцам чатов ничего делать не пришлось.
Все обновленные JS функции будут подгружаться из сервисного скрипта
engine.js
.
Также были переписаны PHP скрипты, информация внизу.
Как протестировать работу чата
Первичный релиз готов. К концу месяца планируется переключение движка для всех чатов.
Нужны тестеры
, причём это в первую очередь в интересах самих чатов - заранее проверить нормально ли всё работает. Для тестирования достаточно:
1. Предупредить своих пользователей в чате что необходимо будет перезайти в чат и в случае проблем писать через форму обратной связи.
2.
В параметрах чата наверху выбрать движок версии
6
.
3. Перезайти в чат и проверить работу всех функций.
4. Что-то не работает? Если критично, поменяйте версию назад. Потом напишите в этой теме адрес вашего чата с подробным описанием проблем или о том что всё работает отлично!!!
НИЖЕ ИНФОРМАЦИЯ ДЛЯ ТЕХ КТО МЕНЯЛ PHP-скрипты
Для адаптации нового движка были внесены изменения в PHP.
Обратите внимание, это обновление может быть ещё доработано.
Кроме этого в совсем старых чатах обновление этих кусков кода может быть недостаточным.
functions.php
- значительная часть функций, лучше обновить весь файл,
изменен блок кода:
//START: ENGINE and API for service
chat.php
- добавлено пару строк для предзагрузки последних сообщений,
изменен блок кода:
//ENGINE PRELOAD
и строка с:
//LOAD engine.js
write.php
- изменена одна строка для правильной работы викторины которая начинается на
$check=0;
полная строка:
$check=0; if($txt) $check=engine("",['word'=>$txt])['result'];
ЭТОТ КОД БОЛЬШЕ НЕ НУЖЕН
Так как скрипты движка подгружаются теперь с сервиса, то в скриптах чата больше не нужен старый блок:
/* [NEW ENGINES - обработка и функции новых движков] */
Весь блок можно удалить но 3 строки в самом низу по прежнему нужны, их оставить!
/* Загрузка чата сразу после загрузки HTML */
if(document.addEventListener) document.addEventListener('DOMContentLoaded', loadframes, false);
else if(document.attachEvent) document.attachEvent('onreadystatechange', loadframes);
320
Сергей
@Brokl
03.11.2019
надеюсь не надо будет опять переделывать php файлы?
20090
Dimitry
@Dimitry
03.11.2019
Brokl
пишет:
надеюсь не надо будет опять переделывать php файлы?
Файлы которые закодированы (functions.php) я сам поменяю, для подключения придётся переписать немного JS, но это тоже я подготовлю.
320
Сергей
@Brokl
03.11.2019
отлично!!!!!!!
76
Arturs
@MrArturS
11.11.2019
Перевод кредитов между пользователями сделай лучше )))
441
Валентин
@DjValek
14.11.2019
а по второму пункту пяти секунд не будет? А то человек ушел и за пять секунд ему столько могут написать)))) и столько же раз обидятся сколько написали а он вышел не ответив 🤣
441
Валентин
@DjValek
14.11.2019
первый пункт тоже как то не очень, ник появился а человека нет по факту, тоже непонятки и обиды начнутся 🤣
20090
Dimitry
@Dimitry
15.11.2019
Я немного переиграл все вызовы.
1. В ближайшие дни будут тесты, для тестов достаточно будет выбрать версию в параметрах, мпчат сам подгрузит новые JS скрипты движка и викторины - из коробки.
После тестов, движок будет переключен для всех, к сожалению сложно поддерживать 2 версии сразу. Тут тем у кого все PHP скрипты свои, придётся поработать собственноручно. Сейчас все изменения затрагивают файлы:
functions.php chat.php
- я специально делаю миграцию максимально простой для всех.
2. Новый движок не загружает сообщения и не пишет о входе, это делает PHP скрипт предзагрузки. Человек зашёл но движок не загрузился, это маловероятно, поэтому будет большой редкостью. Чтобы ник выходил сразу из чата, пришлось вернуть старое решение, о выходе будет сообщать движок как это работает и сейчас.
На данный момент основное отличие, в логах и в предзагрузке сообщений не будет сообщений о выходе
. Сделать их пока не реально, но я думаю с этим уже можно жить. Вообще я бы и сообщения о входе убрал из логов, но как я понял многим они нужны, поэтому хотя бы они будут.
К концу месяца я планирую перевести все чаты на новый движок.
Переводить нужно все чаты, иначе дальнейшее улучшение сервиса не возможно.
20090
Dimitry
@Dimitry
17.11.2019
Требуется тестирование новой версии на рабочих чатах, жду результаты тестирования.
Все подробности описаны в первом посте.
1163
Денис
@Анатолич
17.11.2019
Dimitry
пишет:
Все подробности описаны в первом посте.[/b][/color]
1. Старые (выкупленные) чаты Будут работать? или все, можно сушить весла?
2. если будут то где получить доступ к измененным файлам и что нужно менять?
20090
Dimitry
@Dimitry
17.11.2019
> Если используете свой измененный файл functions.php или chat.php - лучше напишите мне лично.
20090
Dimitry
@Dimitry
18.11.2019
Судя по всему переключение на новую версию почти у всех работает без проблем.
Есть пока только 2 старых проблемных чата со старыми своими PHP скриптами, которые сложно перевести на новый движок, это чат встречи и средиземноморье.
441
Валентин
@DjValek
18.11.2019
чаты пропали в списке мр
441
Валентин
@DjValek
18.11.2019
DjValek
пишет:
чаты пропали в списке мр
фсе потеряно ватсон
320
Сергей
@Brokl
18.11.2019
Я думал это только у меня такой глюк)))
441
Валентин
@DjValek
18.11.2019
Brokl
пишет:
Я думал это только у меня такой глюк)))
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок!
441
Валентин
@DjValek
18.11.2019
DjValek
пишет:
Brokl
пишет:
Я думал это только у меня такой глюк)))
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок!
делаю выводы после некоторых проверок...кто то вредный очень! второй чат у меня с новым прогрузился еще лучше чем со старым движком....интересненько!
20090
Dimitry
@Dimitry
18.11.2019
Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.
Так что у кого проблемы, пишем мне лично через Написать и лучше сразу даём тимвивер для проверки проблем.
Почти у всех чатов всё отлично работает.
441
Валентин
@DjValek
18.11.2019
Dimitry
пишет:
Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.
а то что чаты не отображаются ето нормально на главной мр?
20090
Dimitry
@Dimitry
18.11.2019
Отображаются кто перешёл.
Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.
[quote=Dimitry][b]Новый движок сообщений и викторины[/b] [b]Что появится нового[/b] - движок будет базироваться на новом сервере подключений от vmeste.eu - быстрая обработка большого кол-ва подключений - поддержка мульти-подключений, можно зайти под одним ником сразу с нескольких браузеров (выкидывать не будет) - прямая поддержка подключений через WS вебсокеты по HTTPS в формате json - гибкость, возможность передавать произвольные поля/метаданные в формате json - убрано много различных проверок по IP и прочее, это создаёт меньше проблем пользователям - викторина получит защиту от поиска ответов в поисковиках - чтобы перевести все чаты на новую версию без редактирования скриптов, в чаты из сервиса автоматически будет подгружаться engine.js - возможно что-то ещё ... [b]Какие недостатки возможны[/b] Загрузка последних сообщений будет инициирована из php скрипта, вне зависимости от того подключился ли пользователь к движку. Так как вход и выход привязаны к новому независимому движку, [u]в загрузке сообщений и логе последних сообщений не будет отображаться вход/выход пользователей[/u]. Возможно позже это будет исправлено. Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте. Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам. [b]Какие файлы затронет обновление[/b] Обновление подготавливается максимально просто, чтобы владельцам чатов ничего делать не пришлось. Все обновленные JS функции будут подгружаться из сервисного скрипта [b]engine.js[/b]. Также были переписаны PHP скрипты, информация внизу. [b]Как протестировать работу чата[/b] Первичный релиз готов. К концу месяца планируется переключение движка для всех чатов. [u]Нужны тестеры[/u], причём это в первую очередь в интересах самих чатов - заранее проверить нормально ли всё работает. Для тестирования достаточно: 1. Предупредить своих пользователей в чате что необходимо будет перезайти в чат и в случае проблем писать через форму обратной связи. 2. [u]В параметрах чата наверху выбрать движок версии [b]6[/b][/u]. 3. Перезайти в чат и проверить работу всех функций. 4. Что-то не работает? Если критично, поменяйте версию назад. Потом напишите в этой теме адрес вашего чата с подробным описанием проблем или о том что всё работает отлично!!! [b]НИЖЕ ИНФОРМАЦИЯ ДЛЯ ТЕХ КТО МЕНЯЛ PHP-скрипты [/b] Для адаптации нового движка были внесены изменения в PHP. Обратите внимание, это обновление может быть ещё доработано. Кроме этого в совсем старых чатах обновление этих кусков кода может быть недостаточным. [b]functions.php[/b] - значительная часть функций, лучше обновить весь файл, изменен блок кода: [color=blue]//START: ENGINE and API for service[/color] [b]chat.php[/b] - добавлено пару строк для предзагрузки последних сообщений, изменен блок кода: [color=blue]//ENGINE PRELOAD[/color] и строка с: [color=blue]//LOAD engine.js[/color] [b]write.php[/b] - изменена одна строка для правильной работы викторины которая начинается на [color=blue]$check=0;[/color] полная строка: [color=blue]$check=0; if($txt) $check=engine("",['word'=>$txt])['result'];[/color] [b]ЭТОТ КОД БОЛЬШЕ НЕ НУЖЕН[/b] Так как скрипты движка подгружаются теперь с сервиса, то в скриптах чата больше не нужен старый блок: /* [NEW ENGINES - обработка и функции новых движков] */ [color=red]Весь блок можно удалить но 3 строки в самом низу по прежнему нужны, их оставить![/color] [quote]/* Загрузка чата сразу после загрузки HTML */ if(document.addEventListener) document.addEventListener('DOMContentLoaded', loadframes, false); else if(document.attachEvent) document.attachEvent('onreadystatechange', loadframes);[/quote][/quote]