Автор: Nekstati
Спонсор и вдохновитель разработки: PintPont
Описание расширения: Улучшенная система личных сообщений (ЛС). Заменяет штатную систему.
Язык: EN, RU
Демо: Расширение установлено на этом сайте, зайдите в свои личные сообщения.
Скриншоты общие
Скриншоты с подробным разъяснением функций
Список чатов:
Отдельный чат:
Поиск:
Какие проблемы у штатной системы ЛС:
- нет списка контактов
- нет поиска
- нет возможности посмотреть всю переписку с конкретным собеседником
- нет возможности удалить всю переписку с конкретным собеседником
- нет возможности понять, прочитал ли собеседник ваше сообщение (если оно переместилось из "Исходящих" в "Отправленные", это не значит, что оно прочитано, а значит лишь, что собеседник зашёл на форум)
- нет "быстрого ответа"
Новая система сделана по образцу современных мессенджеров:
- вы видите список контактов (чатов)
- при нажатии на контакт открывается лента всей переписки с ним (чат)
- никакой больше путаницы между "Входящими/исходящими/отправленными", просто лента
- в каждом сообщении вы видите отметку о прочтении, в списке чатов тоже
- сообщения можно закреплять, чаты тоже
- избранное (как в телеграме)
- поиск по всем ЛС и по конкретному чату
- когда отправляете сообщение, можно не заполнять заголовок
- когда посылаете файл, можно ничего не писать: кинули картинку и нажали "Отправить"
- когда редактируете отправленное, но ещё не прочитанное сообщение, пометка "Отредактировано" больше не появляется
- когда удаляете отправленное, но ещё не прочитанное сообщение, оно реально удаляется, а не "Пользователь удалил это сообщение"
- сообщение можно редактировать даже после прочтения, как в телеграме (опция, включается в администраторском разделе)
- сообщение можно удалять даже для собеседника, как в телеграме (опция)
- можно удалить и весь чат разом
- кнопка ЛС в темах больше не спрятана под "Контактной информацией" и отображается явно (опция)
- иконка ЛС заменена на конверт (в Prosilver и других стилях, где вместо конверта ящик)
Что удалено по сравнению со старой системой ЛС
- копии/BCC
- пользовательские папки (вместо этого важные сообщения можно закреплять или пересылать в избранное)
- пользовательские правила
- жалобы на ЛС
- возможность посылать ЛС форумной группе
- пользовательские папки (вместо этого важные сообщения можно закреплять или пересылать в избранное)
- пользовательские правила
- жалобы на ЛС
- возможность посылать ЛС форумной группе
Что запланировано, но ещё не реализовано
- все непрочитанные (от всех получателей) одной лентой
- приём новых сообщений без перезагрузки страницы (AJAX)
- групповые чаты по образцу мессенджеров
- приём новых сообщений без перезагрузки страницы (AJAX)
- групповые чаты по образцу мессенджеров
Доп. скриншоты: закрепление сообщений
Закреплённые чаты отображаются наверху списка:
Закреплённые сообщения видны списком наверху чата, список можно развернуть:
Закреплённые из всех чатов разом:
Закреплённые сообщения видны списком наверху чата, список можно развернуть:
Закреплённые из всех чатов разом:
Доп. скриншоты: разные опции и неочевидные функции
В админке есть опция "Видимая ссылка на ЛС в темах". Вот что она делает:
В админке есть опция "Удаление сообщений у собеседника". Если она не отключена, при удалении сообщений появляется дополнительная галочка: "Также удалить для <имя_собеседника>": Если "Удаление сообщений у собеседника = Всегда", такая же галочка появляется и при удалении целого чата.
Если у вас какое-нибудь расширение рассылает служебные ЛС (например, Double Account Preventer), рекомендую поставить
В админке есть опция "Удаление сообщений у собеседника". Если она не отключена, при удалении сообщений появляется дополнительная галочка: "Также удалить для <имя_собеседника>": Если "Удаление сообщений у собеседника = Всегда", такая же галочка появляется и при удалении целого чата.
Если у вас какое-нибудь расширение рассылает служебные ЛС (например, Double Account Preventer), рекомендую поставить
user_type = 2
пользователю, от имени которого отправляются эти ЛС. Тогда на его сообщения невозможно будет ответить, а ссылки на его профиль будут неактивны. Например, можно создать такого пользователя через админку: Система - Поисковые боты - Добавить бота - задать ему имя "Форумный бот" и IP 0.0.0.0. Для полной красоты можно присвоить ему звание "Бот" и поставить аватару. Чат с этим ботом будет выглядеть так:
Требования:
phpBB 3.2.1+
PHP 7.0+
База данных: только MySQL или MariaDB
Стили в комплекте: Prosilver, Aero, Breeze, Eles, Green Style, Metro Blue, Milk, Pro Ubuntu Lucid, Simplicity.
Совместимость со старой системой ЛС полная: все существующие сообщения сохраняются, вы в любой момент можете отключить это расширение и вернуться к старой системе.
Совместимости с большинством других расширений, касающихся ЛС, нет и не будет. Рекомендую отключить их во избежание.
Расширение shredder/pm_spy совместимо.
В качестве совместимого просмотрщика изображений рекомендую [3.2][3.3][dev] Imgsliders - слайдеры изображений
Для исключения ситуации "Папка Входящие переполнена...", которая сбивает пользователей с толку, рекомендую поставить Максимальное количество ЛС в папке = 0, независимо от того, используете вы это расширение или нет. Эта опция находится в штатных настройках ЛС (Админка - Сообщения - Личные сообщения).
После установки расширения нужно создать поисковый индекс в настройках расширения. Иначе поиск не будет искать старые сообщения.
Цена: 3000 ₽. По вопросам приобретения пишите мне в ЛС. Обсуждение функций расширения - в этой теме. В цену входит адаптация расширения под ваш стиль (если потребуется).