€
$
₴
₽
EN
RU
Ribbon
Catalog
Files
Forums
Services
Page
Main
Radiotalk
Custom
MPCHAT - CMS хостинг чатов для профессионалов
82 •
Посмотреть все темы
Bugs - ошибки системы чатов и их исправление!
1
...
183
184
20087
Dimitry
@Dimitry
09.09.2022
[b]Вывод уведомления в чат о новых комментариях[/b]
Например для гостевой. В старой гостевой данная функция работает, а вот с использованием новых комментариев уже нет. Чтобы оно также заработало, нужно в скриптах чата в функцию f() в самом низу после перечисления добавить синее.
[quote] /* Функция вывода уведомлений */
if(cmd==11) {
...
[color=blue]if([b]text=="comments" && var9=='gb'[/b]) wr(set_time+"Уведомление: <i>Новое сообщение от <a href=?inc=info&userid="+userid+" target=_blank><font color="+colornick+">"+set_nick+"</font></a> в <a href=?inc=gb target=_blank>гостевой</a>.</i><br>");
[/color]
}[/quote]
[b]Как добавить уведомления на другие комментарии[/b]
Достаточно добавить рядом аналогичный код. Обратите внимание на [b]var9=='gb'[/b] - нужно будет указать другое приложение, например gallery.
Помимо основных доступны другие полезные переменные:
[b]var9[/b] - идентификатор приложения/модуля комментариев
[b]var10[/b] - номер фото в галереи (если gallery) или ID анкеты (если user)
[b]var11[/b] - номер добавленного комментария
20087
Dimitry
@Dimitry
13.09.2022
[b]Как правильно сменить логин чата с адресом chatlogin.mpchat.com[/b]
Просто так поменять логин не получится. Вот инструкция.
1. Заказываем новый чат допустим с логином [b]newlogin[/b]
2. Сохраняем [u]из нового[/u] чата [b]config.php[/b] на свой ПК
3. Закачиваем [b]все файлы[/b] из старого чата, в папку нового чата.
4. Закачиваем сохранённый [b]config.php[/b] назад в новый чат.
Чат уже должен работать, но база данных пока пустая.
5. Заходим в старый аккаунт в панель webserv24 -> Базы -> войти в базу mp.
Откроется phpmyadmin. Делаем экспорт таблиц. Лучше всего отдельно сохранить данные каждой таблицы (users/comments/post) в файлики .sql
6. Заходим также в базу нового чата. Делаем импорт таблиц. Выбираем каждую таблицу отдельно и импортируем туда данные.
Готово!
20087
Dimitry
@Dimitry
17.09.2022
[b]Во всех шаблонах автоматически заменен адрес api.js[/b]
Старый адрес был:
//mpchat.com/chat/api.js
Новый адрес:
//mpchat.com/api.js
Если кто-то будет восстанавливать старый чат, необходимо будет поменять вручную.
101
Денис
@Sloopy
07.11.2022
FIX! - Если у вас кол-во смайлов перешло за 999 и в скриптах чата кол-во повторяющихся символов установлено [color=red][b]maxabc = 3;[/b][/color].
И смайлы с значением *1000 или *1001 не выводятся то вот вам фикс.
Ищем в скриптах чата
/* Проверяет текст и удаляет повторяющиеся символы */
И в функции [b]abc_flood[/b] изменяем условие так:
if(text.charAt(i)==s && text.charAt(i)!='0' [color=blue]&& text.indexOf('*') === -1[/color]) n++; else n=0;
Должно получится так:
[code]function abc_flood(text) {
var text1="",s="",n=0;
for (var i=0;i<text.length;i++) {
if(text.charAt(i)==s && text.charAt(i)!='0' && text.indexOf('*') === -1) n++; else n=0;
s=text.charAt(i); if (n<maxabc || maxabc==0) text1+=s;
}
return text1;
}[/code]
Отредактировано Sloopy -
07.11.2022
20087
Dimitry
@Dimitry
15.11.2022
[b]Не совсем ошибка, скорее дополнение[/b]
В массиве пользователи онлайн который в файле [b]online.sys[/b] и выводится например на главной, теперь также есть такие данные:
"status" - статус пользователя
"onlinestatus" - онлайн статус
"icon" - иконка пользователя
20087
Dimitry
@Dimitry
19.11.2022
Изменена сортировка купленных вещей в магазине.
Теперь по умолчанию новые вещи наверху.
20087
Dimitry
@Dimitry
17.01.2023
Теперь в параметрах можно указать имя отправителя для всех писем.
Обратите внимание на то, что Email отправителя генерируется автоматически от домена чата. Если вы хотите письма от своего домена, заходите в админку под своим доменом:
https://domain.ru/adm
В данном случае Email отправителя будет вида:
noreply@domain.ru
20087
Dimitry
@Dimitry
20.01.2023
Теперь на стартовую страницу главной админки можно выдавать ключ.
Например, чтобы можно было контролировать дату продления.
20087
Dimitry
@Dimitry
04.02.2023
[b]Исправление PHP файла анкеты[/b]
Ранее в файле использовалась переменная $u для информации о пользователе, но эта переменная предназначена для текущего авторизованного пользователя.
В связи с этим переменная $u переименована в $u1.
(используется для сторонних пользователей)
20087
Dimitry
@Dimitry
05.03.2023
[b]Исправление шаблонной переменной %title%[/b]
Данная переменная во всех шаблонах отображала название чата. Эта ситуация исправлена, но появилась новая проблема - в форуме в %title% не идёт название форума или темы. Чтобы исправить данную проблему, нужно в шаблоне форума [b]forum.inc [/b] в самом низу [b]в переменных[/b] стереть содержимое переменной [b]%title%[/b]. После этого система будет автоматически подставлять названия тем.
20087
Dimitry
@Dimitry
08.06.2023
[b]Дополнение функционала[/b]
1. Теперь можно настраивать [b]шрифты от 1-5[/b], ранее от 1-4.
2.Теперь можно загружать текстовые документы:
[b]txt|rtf|doc|docx|odt|xml|xls|csv|pdf[/b]
[b]УСТАНОВКА.[/b] Если вы используете для загрузки файлов тег [b][file][/b], то в скрипты чата в функцию [b]f()[/b] нужно добавить зелёную строку, смотрите скрипты по умолчанию:
[quote] /* Преобразование [file] загруженных файлов */
etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(jpeg|jpg|gif|png|bmp|ico|tif|tiff|webp))\[\/file\]/i,'<br><a href="$1" target="_blank" ><img src="$1" style="max-height:258px;" ></a>',1); i++;
etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(mp3|m4a|ogg|weba))\[\/file\]/i,'<br><audio src="$1" controls></audio>'); i++;
etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(mp4|webm|mov))\[\/file\]/i,'<br><video src="$1" controls style="max-height:258px;"></video>'); i++;
[color=green]etags[i]=new Array(/\[file\]((tmp|data)[^ "]+\.(txt|rtf|doc|docx|odt|xml|xls|csv|pdf))\[\/file\]/i,'<br><a href="$1" target="_blank" >$1</a>'); i++;[/color][/quote]
20087
Dimitry
@Dimitry
15.11.2023
[b]Исправление отправки писем[/b]
Некоторым пользователям на gmail не доходили письма, почему некоторым не понятно, но исправить получилось добавив DKIM подпись с отправкой от главного домена.
Теперь если чат использует домен [u]chatlogin.mpchat.com[/u], то почта идёт от главного домена [b]noreply@mpchat.com[/b]. А если используется свой домен, то почта идёт от своего домена [b]noreply@domain.com[/b]. Для своего личного домена рекомендуем включить галочку DKIM подпись в DNS домена панели Webserv24. Вроде теперь все письма доходят, если что пишите.
Кому интересно, изменения в PHP выложены в репозиторий.