Продолжаем интегрировать на форумы современные возможности,
облегчающие общение и приближающие к функционалу соцсетей
Мессенджер
Личные сообщения в формате диалогов
Разработано совместно с @Deff, авторство кода @Alex_63
Скрипт группирует личные сообщения по собеседникам, объединяя их в диалоги.
Каждый диалог содержит всю переписку с конкретным собеседником, включая сообщения, отправленные когда-либо ранее (до установки скрипта).
Сообщения в диалоге расположены в хронологическом порядке, друг за другом.
Реализована возможность поиска по сообщениям (как в пределах диалога, так и по всем ЛС), а также добавление отдельных сообщений в избранное.
Удобный интерфейс для быстрых переписок прямо на форуме.
Мессенджер реализует альтернативный вариант общения в личных сообщениях на форуме. В отличие от классического варианта (формат отдельных входящих/отправленных писем), реализована удобная группировка сообщений по собеседникам, объединяющая их в диалоги (скриншот 1). Диалог содержит все входящие и отправленные сообщения, относящиеся к переписке с конкретным собеседником (скриншот 2). В том числе и те, что были написаны обычным способом до установки скрипта.
Доступен поиск по ключевым словам: можно искать сообщения как в пределах одного диалога, так и по всем перепискам сразу (скриншот 3). Для этого выберите пункт "Поиск" в меню личных сообщений или "Поиск по диалогу", если находитесь в диалоге. Из поиска можно перейти к нужному сообщению в диалоге, кликнув "Перейти к диалогу" внизу сообщения.
Доступен поиск по имени собеседника. В строку поиска вам достаточно ввести @ и начать набирать ник, сервис предложит доступные варианты (скриншот 4). По клику на строчку с ником искомого участника откроется диалог с ним.
В каждом сообщении есть кнопка "Добавить в избранное", появляется при наведении (скриншот 5). Сохранённые сообщения будут отображаться в отдельном разделе "Избранное" (он доступен из меню). В диалоге и поиске избранные сообщения отмечены закрашенной иконкой звёздочки. Повторный клик по той же кнопке снимает отметку с сообщения, удаляя его из избранного (скриншот 6). Из избранного также доступен переход к диалогу, где находится сообщение.
Отдельно выделен раздел "Непрочитанные", где находятся все диалоги, которые вы ещё не просмотрели.
Пагинация (постраничный переход) по диалогам в списке, а также по сообщениям в диалоге, осуществляется с помощью прокрутки активного окна, без явного разбиения на страницы. Новые диалоги в списке находятся сверху, новые сообщения в диалоге — внизу.
Мессенджер позволяет вести переписку в реальном времени, наподобие современных сервисов, например VK или Telegram, но с учётом специфики форумов. Новые ответы будут появляться моментально1, при прочтении ваших сообщений с них будет сниматься выделение, а в процессе набора текста собеседником вы будете видеть соответствующий статус:
Статус активности собеседника (активен/был в сети когда-то) обновляется в реальном времени2, пока вы находитесь на странице диалога:
Кнопка "Ответить" позволяет процитировать выделенную часть сообщения или пост целиком:
Вы можете удалять сообщения: входящие — только для себя, а собственные исходящие — также и для собеседника, если он ещё не успел их прочитать:
Можно выбирать для удаления несколько сообщений сразу, но тогда они удалятся только для вас:
Можно полностью очистить историю сообщений с конкретным пользователем, т.е. удалить диалог. Сообщения также удалятся только для вас, собеседника это никак не затронет:
или из списка диалогов:Отправка сообщений, помимо стандартной кнопки "Отправить", осуществляется также по комбинации клавиш [Ctrl+Enter], о чём содержится пояснение в форме ответа. Это поведение можно изменить (см. Расширенные настройки).
Если кому-то из пользователей неудобен формат диалогов, можно всегда перейти в привычный стандартный режим:
и выбрать его использование по умолчанию:В стандартный режим добавлена вкладка "Непрочитанные", где отображаются непросмотренные входящие.
Оформление мессенджера унифицировано под использование в различных стилях оформления форумов, в том числе адаптировано под мобильные устройства. Вы можете изменять визуальное отображение на своё усмотрение (см. Оформление).
Интерфейс мессенджера поддерживает по умолчанию русскую и английскую версии, переключающиеся автоматически в соответствии с выбранным языком пользователя или форума.
Скрипт полностью безопасен для пользователей, поскольку задействует исключительно стандартные возможности MyBB (доработанные специально для создания мессенджера) и не использует сторонних ресурсов.
Установочный код: в HTML верх
Код:<!-- Мессенджер © Alex_63, 2024 --> <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/messenger.css" /> <script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/messenger.js"></script>Скрипт совместим с мгновенными уведомлениями, визуальным редактором сообщений и голосовыми сообщениями.
Для поддержки событий в реальном времени (появление новых сообщений, отображение статуса "печатает"), а также некоторых других возможностей, необходимо наличие установленного скрипта мгновенных уведомлений с действующей подпиской.Скрипт предоставляется по платной подписке, подключается автоматически при активации подписки.
Стоимость подписки:
бессрочная (неограниченный срок) — 6490 рублей (при установке сразу на 2 и более форумов — 5990 рублей за каждый);
1 год (365 календарных дней) — 2290 рублей.
Перед оплатой подписки дается возможность бесплатного подключения на пробный период — 10 дней (однократно для одного форума).
Для активации подписки (в том числе пробного периода) обращайтесь в личные сообщения, указав адрес форума и срок подписки. Подробности установки и способов оплаты также можно уточнить в ЛС.
Оплаченные в счёт подписки (на любой период) средства после получения пользователем подписки для обозначенного форума возврату не подлежат.
За 3 дня до истечения срока подписки администраторы оповещаются всплывающим уведомлением, сообщающим о необходимости продления.
Скрипт уже используется на этом форуме, зайдите в личные сообщения, чтобы наблюдать его работу
Обращайтесь и подключайте мессенджер к себе на форум!
Приветствуются ваши пожелания, замечания и любая другая обратная связь по поводу функционала.
Если у вас что-то не работает, сообщите об этом, указав адрес форума и используемый браузер/устройство.Копирование исходного кода и любые модификации запрещены.
Обсуждение скрипта в этой теме: Мессенджер: вопросы, обсуждение
Скрипт обновляется автоматически без участия пользователя.
Актуальная версия 1.0.2 от 27 декабря 2024.
1 Наличие обновлений, а также интервал их получения, зависит от установленного скрипта мгновенных уведомлений.
2 Не реже 1 раза в минуту на активной вкладке.