Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Собственный чат для форумов MyBB - ChatX


Собственный чат для форумов MyBB - ChatX

Сообщений 1 страница 20 из 62

1

Чат для форума Chat X


https://i.imgur.com/ZRCvmH0.png   Демонстрация

ChatX - моя разработка чат-комнаты для всевозможных сайтов, включая форумы MyBB.

Чат похож на мини-диалоги (а-ля ВКонтакте) с использованием некоторых идей из мессенджеров (а-ля Telegram, WhatsApp итд).

Главная цель разработки - крайне простая установка скрипта, а также возможность встраивать виджет чата на сторонние сайты. По задумке чат работает "из коробки" и Вам лишь нужно распаковать архив на сервере.

Компактный виджет имеет основные фишки современных чатов, удобную настройку оформления и администраторскую панель с целым рядом опций. Модульность настройки позволяет в один клик включать и выключать функции чата, и максимально подстраивать его под себя.

Важной особенностью этого чата будет простая, но рабочая интеграция с форумами MyBB: чат поддерживает авторизацию пользователей по переменным форума.

Ещё одной особенностью скрипта является хранение данных в файлах. Это упрощает как его установку, так и снижает требования к веб-хостингу. Чат можно устанавливать даже на бесплатные веб-хостинги.

Чат открытый, бесплатный, без рекламы, его разработка ведётся на GitHub.

Примеры оформления чата

https://forumupload.ru/uploads/000f/e8/fc/2/196483.png https://forumupload.ru/uploads/000f/e8/fc/2/243086.png

Установка:

Установка скрипта сводится к:
ВАРИАНТ 1.
1) скачать архив скрипта чата - ИСТОЧНИК 1 / ИСТОЧНИК 2;
2) закачать его на сервер и распаковать;
3) зайти в админ-панель по адресу ваш-домен/ваша-папка/chatx/client/
4) указать в настройках адрес вашего основного сайта (в случае использования чата на сторонних сайтах (например, на форуме MyBB));
5) скопировать готовый код виджета и добавить его куда-нибудь себе на сайт.

Требования к серверу:
PHP (тестирование велось на версии 7.4)
Наличие домена у Вашего сайта (работоспособность по ip не проверялась)
Использование SSL шифрования (многие хостинги предоставляют возможность установить бесплатные сертификаты)
Поддержка Curl (для загрузки изображений)

Требования к пользователю:
Наличие относительно современного браузера

ВАРИАНТ 2.
Воспользоваться сервисом бесплатных чатов от XLNS.ru. Это самый простой способ создать свой чат.

Вам понадобится заполнить форму регистрации, указав
- имя администратора
- домен чата
- e-mail
- пароль администратора чата.

Протестировать сервис чатов можно по ссылке.

 


 

ТЕХНИЧЕСКИЕ ДЕТАЛИ

Основные возможности:
- вид мини-диалогов;
- автоматическое обновление и получение сообщений;
- публичный и приватный режим чтения;
- хранение данных в файлах;
- модераторская панель с настройками чата, страницами управления пользователями, управления стиля, управления сообщениями;
- поддержка тегов форматирования (bb-теги);
- загрузка изображений;
- emoji;
- интеграция с MyBB;
- звуковые и push-уведомления;

Отредактировано C3La-NS (Чт, 6 Июл 2023 22:06:06)

+12

2

слишком сложно все
и сделайте вход через вк, гугл
белый фон

0

3

tartar1
Установка должна быть одна из самых простых среди скриптов чата.

tartar1 написал(а):

сделайте вход через вк, гугл

Скрипт поддерживает автоматическую авторизацию по данным форума, поэтому не вижу смысла во входе по гуглу и вк. По крайней мере пока что.

tartar1 написал(а):

белый фон

Цветовая гамма меняется достаточно просто. Для этого я создал отдельный CSS-файл с цветовой палитрой чата. сделать свой шаблон можно за 5 минут.

+3

4

C3La-NS
:cool:  :jumping:

+3

5

Чат обновлен до версии 1.9.0.
Это небольшое обновление скрипта направлено на улучшение модераторской панели чата.
Теперь выбор сообщений реализован через чек-боксы. Кроме того, теперь поддерживается множественный выбор и удаление сообщений.

https://imgur.com/KuP48Ah.png

Также были добавлены две новые настройки чата: 1) максимальное число сообщений в виджете (стандартно 20), 2) максимальное число сообщений в истории чата (стандартно 50).

+5

6

Чат обновлен до версии 2.0.0.

https://i.imgur.com/ojqNUiC.png

Теперь новые сообщения отображаются снизу — так же, как это реализовано в большинстве популярных мессенджерах.
Загруженные изображения (в том числе вставленные по внешней ссылке, но кроме форматов .png и .gif) отображаются в чате в миниатюре. Полный размер доступен по ссылке на источник или, при включенной библиотеке Featherlight, по клику в модальном окне. В теории это позволит виджету загружаться быстрее и экономить трафик.
Всем изображениям теперь автоматически указывается высота, что позволяет избежать дерганье контента чата происходивших ранее в некоторых случаях.
Переработан интерфейс загрузки изображений по внешней ссылке. Также изображения вставленные по внешней ссылке перезагружаются на imgur.com.
Кнопка «ответить» теперь сокращена до значка-иконки.
Помощь по чату отныне скрыта и отображается по клику на спойлер.
Изменение высоты чата теперь интуитивно понятнее.

Была проведена небольшая работа над кодом. Скорость загрузки виджета на странице должна быть увеличена.

+5

7

C3La-NS написал(а):

Теперь новые сообщения отображаются снизу — также, как это реализовано в большинстве популярных мессенджерах.

:jumping:  :cool:

Слегка прорекламил на ролках  :flag:

Отредактировано Deff (Пн, 6 Янв 2020 21:47:26)

+3

8

Deff
Спасибо (=

+2

9

Я категорически против чатов на форумах МайББ. Там разно или поздно начинают спамить. А сидеть на форуме круглосуточно невозможно, чтобы его контролировать.
Вот сами убедитесь http://politforum.1bb.ru/

0

10

Faony
Дело такое.

Хотя, в моем чате в ранней версии иногда спамили боты. Я переделывал код и сделал два поля для ник-нейма, одно настоящее, одно получается ложное генерируемое на JavaScript, но требующее заполнения для отправки формы. Собственно, цель переделки такой была в другом, но на удивление это остановило спам-ботов, ни разу спам не проходил.
А позже я сделал приватный режим для своего чата, чтобы только пользователи (/форума) могли общаться в чате. Можно пойти дальше и выдавать инвайты в чат, тогда спам будет почти на 100% исключен. Все таки тот чат, что Вы показали - публичный. Мой имеет очень простую, но рабочую интеграцию с форумом MyBB.

+3

11

Faony
Вообще то тут "Новые возможности форумов" а не обсуждение.
По моему мнению, тут желательно писать только заявки:

Установка через меня на мой сервер:
Внимание! Количество заявок ограничено, я не располагаю мощным сервером, поэтому буду смотреть по нагрузке.

1) Оставьте заявку под этой темой:

Код:
[b]Адрес форума[/b]
[b]Имя администратора чата[/b]
[b]Количество зарегистрированных пользователей[/b]

Отредактировано ACT3255 (Вт, 7 Янв 2020 11:53:55)

+4

12

Чат обновлен до версии 2.1.0.
В этой версии:
• Добавлена возможность модифицировать CSS стиль никнеймов отдельных зарегистрированных пользователей. Данное дополнение может быть удобно для выделения некоторых пользователей определенным цветом. CSS правило лучше добавлять до кода скрипта и будет выглядит так:

<style>
.shoutbox-username b[data-name="admin"] /* где admin - никнейм пользователя */ {
    color: red; /* где red - цвет выделения пользователя */
}
</style>

• Исправлены известные баги.

+4

13

Чат обновлен до версии 2.2.0.

https://imgur.com/8KD7BIK.png https://imgur.com/vIsYzWl.png

Это достаточно серьезное обновление. Чат получил не хватавшую ему ранее систему уведомлений:

Теперь, при наличии нового сообщения, в свернутом виде чат покажет цифру "один" для всех пользователей: https://imgur.com/o4xdFbm.png
В развернутом виде, при условии, что Вы вошли в чат как пользователь, вам будут приходить звуковые оповещения о новых сообщениях. В модераторской панели Вы можете выбрать один из трех вариантов звука для уведомления, либо полностью отключить их для всех.

https://imgur.com/PLWCgS9.png

Авторизованный пользователь также может индивидуально отключать звук для оповещений нажав по шестеренке, а затем по значку звука.

Теперь, при условии, что Вы авторизованы в чат как пользователь, ваши сообщения в ленте будут подсвечиваться.

Кроме того, мы отказались от использования "брендовой" надписи ChatX в верхнем левом крае виджета. Теперь, в зависимости от локализации, пользователю будет показываться заглавие "Чат" или "Chat".

Упрощена возможность создания индивидуального цветового оформления для чата. Теперь стиль чата можно настроить всего за пару минут с помощью новый универсальных переменных. В дальнейшем мы планируем создать генератор стилей для чата.

Исправлен ряд недочетов и ошибок.


Скрипт выводится из активной фазы тестирования, так как его работоспособность на MyBB была полностью подтверждена. До сих пор остается несколько нерешенных вопросов: скрипт из коробки не работает на RusFF (видимо сервис мертв, смысла оптимизировать чат под него нет); недочет с хранением сессий не распространяется на MyBB при включенной с ним интеграции. Таким образом, чат не имеет серьезных нареканий в работе, а мелкие ошибки и недочеты практически полностью исправлены.

+4

14

C3La-NS

Теперь, при наличии нового сообщения, в свернутом виде чат покажет цифру "один" для всех пользователей

В развернутом виде, при условии, что Вы вошли в чат как пользователь, вам будут приходить звуковые оповещения о новых сообщениях.

Вот этого я ждал.
Спасибо  :cool:

Отредактировано ACT3255 (Вт, 3 Мар 2020 14:11:25)

0

15

Постоянно выскакивает уведомление "1" когда чат пустой, как побороть?
https://i.imgur.com/egujdj0m.png
https://i.imgur.com/JfHOfu6m.png

0

16

ACT3255 написал(а):

Постоянно выскакивает уведомление "1" когда чат пустой, как побороть?

Чат не пустой, раз вы на этой  странице, он вас считает

0

17

nebelka
Теперь, при наличии нового сообщения, в свернутом виде чат покажет цифру "один" для всех пользователей: https://imgur.com/o4xdFbm.png
Чат закрыт, сообщений нет, уведомление не должно как бы выскакивать о новых сообщениях.

Отредактировано ACT3255 (Пн, 30 Мар 2020 11:10:44)

0

18

ACT3255
Принял, готовлю ряд исправлений  :hobo:

+3

19

C3La-NS
Не то что раздражает, а ...

Отредактировано ACT3255 (Вт, 31 Мар 2020 08:36:13)

0

20

ACT3255
Обновил тебе код скрипта. Удали кэш.
Добавлено спустя 31 минуту 47 секунд:
и еще раз подправил.

Свернутый текст

Решение пока что не идеальное, хотя работает, пока пойдет. В идеале нужно реализовать функцию "запомнить меня", чтоб сессии дольше жили. Собственно, на MyBB c автоматической авторизацией этот недостаток скрипта почти не проявляется, но решить проблему в любом случае надо, очень постараюсь исправить к новой версии...

+3


Вы здесь » Единый форум поддержки » Новые возможности форумов » Собственный чат для форумов MyBB - ChatX