Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2-3.3] Messenger — Улучшенные личные сообщения

Форум для размещения согласованных с администрацией коммерческих объявлений/предложений
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 592 раза

[3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Nekstati »

Название расширения: Messenger
Автор: Nekstati
Спонсор и вдохновитель разработки: PintPont
Описание расширения: Улучшенная система личных сообщений (ЛС). Заменяет штатную систему.
Язык: EN, RU
Демо: Расширение установлено на этом сайте, зайдите в свои личные сообщения.
 
Скриншоты общие 
roster-ru-1.png
chat-ru-1.png
 
Скриншоты с подробным разъяснением функций 
Список чатов:
roster-ru-2.png
Отдельный чат:
chat-ru-2.png
Поиск:
search-ru.png
 
Какие проблемы у штатной системы ЛС:
- нет списка контактов
- нет поиска
- нет возможности посмотреть всю переписку с конкретным собеседником
- нет возможности удалить всю переписку с конкретным собеседником
- нет возможности понять, прочитал ли собеседник ваше сообщение (если оно переместилось из "Исходящих" в "Отправленные", это не значит, что оно прочитано, а значит лишь, что собеседник зашёл на форум)
- нет "быстрого ответа"

Новая система сделана по образцу современных мессенджеров:
- вы видите список контактов (чатов)
- при нажатии на контакт открывается лента всей переписки с ним (чат)
- никакой больше путаницы между "Входящими/исходящими/отправленными", просто лента
- в каждом сообщении вы видите отметку о прочтении, в списке чатов тоже
- сообщения можно закреплять, чаты тоже
- избранное (как в телеграме)
- поиск по всем ЛС и по конкретному чату
- когда отправляете сообщение, можно не заполнять заголовок
- когда посылаете файл, можно ничего не писать: кинули картинку и нажали "Отправить"
- когда редактируете отправленное, но ещё не прочитанное сообщение, пометка "Отредактировано" больше не появляется
- когда удаляете отправленное, но ещё не прочитанное сообщение, оно реально удаляется, а не "Пользователь удалил это сообщение"
- сообщение можно редактировать даже после прочтения, как в телеграме (опция, включается в администраторском разделе)
- сообщение можно удалять даже для собеседника, как в телеграме (опция)
- можно удалить и весь чат разом
- кнопка ЛС в темах больше не спрятана под "Контактной информацией" и отображается явно (опция)
- иконка ЛС заменена на конверт (в Prosilver и других стилях, где вместо конверта ящик)
 
Что удалено по сравнению со старой системой ЛС 
- копии/BCC
- пользовательские папки (вместо этого важные сообщения можно закреплять или пересылать в избранное)
- пользовательские правила
- жалобы на ЛС
- возможность посылать ЛС форумной группе
 
Что запланировано, но ещё не реализовано 
- все непрочитанные (от всех получателей) одной лентой
- приём новых сообщений без перезагрузки страницы (AJAX)
- групповые чаты по образцу мессенджеров
 
Доп. скриншоты: закрепление сообщений 
Закреплённые чаты отображаются наверху списка:
pins-1.png
 
Закреплённые сообщения видны списком наверху чата, список можно развернуть:
pins-2.png
 
Закреплённые из всех чатов разом:
pins-3.png
pins-4.png
 
Доп. скриншоты: разные опции и неочевидные функции 
В админке есть опция "Видимая ссылка на ЛС в темах". Вот что она делает:
separate_pm_link.png
 
В админке есть опция "Удаление сообщений у собеседника". Если она не отключена, при удалении сообщений появляется дополнительная галочка: "Также удалить для <имя_собеседника>":
allow_delete.png
Если "Удаление сообщений у собеседника = Всегда", такая же галочка появляется и при удалении целого чата.
 
Если у вас какое-нибудь расширение рассылает служебные ЛС (например, Double Account Preventer), рекомендую поставить user_type = 2 пользователю, от имени которого отправляются эти ЛС. Тогда на его сообщения невозможно будет ответить, а ссылки на его профиль будут неактивны. Например, можно создать такого пользователя через админку: Система - Поисковые боты - Добавить бота - задать ему имя "Форумный бот" и IP 0.0.0.0. Для полной красоты можно присвоить ему звание "Бот" и поставить аватару. Чат с этим ботом будет выглядеть так:
bot.png
 
Требования:
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 ₽. По вопросам приобретения пишите мне в ЛС. Обсуждение функций расширения - в этой теме. В цену входит адаптация расширения под ваш стиль (если потребуется).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dimassamid
phpBB 2.0.0
Сообщения: 221
Стаж: 17 лет 7 месяцев
Благодарил (а): 65 раз
Поблагодарили: 88 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение dimassamid »

Отличное расширение по очень адекватной цене! С удовольствием приобрёл и установил на свой форум! Теперь личка наконец-то выглядит удобно и современно! Огромная благодарность за этот титанический труд!

Всё установилось и завелось с первого раз без каких-либо проблем. Но заметил такую вещь. Если пользователь удалён, то в чате его сообщения не показаны. Это можно как-нибудь исправить? :)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 592 раза

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Nekstati »

dimassamid, если пользователь удалён, его сообщения разбиваются на два чата:
 
--Снимок экрана 2023-05-14 003721.png
 
Сверху - исходящие конкретному пользователю. Его имя неизвестно, но в БД остался ID 78.

Снизу - входящие от всех удалённых пользователей. От них в БД не осталось ничего, что бы позволило как-то иначе сгруппировать их сообщения. Нужно переписывать функцию удаления пользователей.

Если у вас не так, опишите подробнее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dimassamid
phpBB 2.0.0
Сообщения: 221
Стаж: 17 лет 7 месяцев
Благодарил (а): 65 раз
Поблагодарили: 88 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение dimassamid »

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

Действительно, в БД у всех таких сообщений стоит author_id 1, и тут уже никак их не вычислить :(
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 7 месяцев
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение 1smerch1 »

Мне это не так важно, но можно сделать функцию архивации сообщений всех или конкретных пользователей, хотя все итак устраивает.
Спорт - сила
dimassamid
phpBB 2.0.0
Сообщения: 221
Стаж: 17 лет 7 месяцев
Благодарил (а): 65 раз
Поблагодарили: 88 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение dimassamid »

Озвучу ещё личное пожелание для будущего функционала, если конечно эта идея понравится автору.

Поскольку отправка сообщений стала максимально удобной как никогда ранее, то многие пользователи начинают отправлять сразу несколько сообщений подряд как это часто происходит в мессенджерах. А если внедрить ещё AJAX отправку, то вообще за уши не оттащить будет от новой игрушки :D
В результате на электронную почту получателя приходит множество электронных писем с уведомлениями о непрочитанном ЛС.

Было бы здорово, если:
  • Отправлялось бы только одно email уведомление о самом первом непрочитанном ЛС: "у вас есть что-то непрочитанное от такого-то пользователя", а дальше пусть там сверху хоть десяток сообщений будет вывалено поверх.
    либо
  • Новое ЛС подклеивалось бы к предыдущему непрочитанному, ну по типу как это реализовано в расширении Posts merging от rxu. В таком случае, как мне это представляется, тоже можно было бы избежать дополнительных уведомлений и не только по электронной почте. У кого-то ведь ещё стоят расширения push-уведомлений, телеграм уведомлений и т.д.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 592 раза

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Nekstati »

er107, звук добавлю вместе с AJAX.

1smerch1, архивация в каком смысле? Экспорт текста в файл - или прятать лишние чаты как в телеге?

dimassamid, насчёт множественных уведомлений разумное пожелание, принято. Насчёт телеграма - на подходе новое комплексное расширение, там ЛС будет просто приходить в телегу целиком и в телеге же можно ответить. Впрочем, пока не буду особо распространяться, работы ещё много.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11249
Стаж: 14 лет 5 месяцев
Откуда: fotovideoforum.ru
Благодарил (а): 673 раза
Поблагодарили: 121 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Пчелкин »

dimassamid писал(а): 14.05.2023 17:24 Новое ЛС подклеивалось бы к предыдущему непрочитанному
Вот тока не надо склейку там!!! Ага???
er107
phpBB 2.0.14
Сообщения: 982
Стаж: 13 лет 2 месяца
Благодарил (а): 168 раз
Поблагодарили: 45 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение er107 »

А может есть смысл поменять "закругления" у ответов (показанные стрелками на скрине) местами:
messend.jpg
То есть сделать стилистически как в телеграм:
messend1.jpg
А то немного сбивает с толку, где мой ответ, а где собеседника, ведь в телеграмме (и других мессенджерах) сделано наоборот. Или вообще сделать все "закругления" только слева.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
1smerch1
phpBB 2.0.4
Сообщения: 435
Стаж: 6 лет 7 месяцев
Откуда: Россия
Благодарил (а): 183 раза
Поблагодарили: 15 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение 1smerch1 »

Все отлично, что вас там сбивает с толку, не понятно
Спорт - сила
er107
phpBB 2.0.14
Сообщения: 982
Стаж: 13 лет 2 месяца
Благодарил (а): 168 раз
Поблагодарили: 45 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение er107 »

Если не понятно, то еще раз посмотрите на картинки и сравните их между собой:) Мой ответ должен иметь закругления (не знаю, как их точно назвать) справа, а не слева.
dimassamid
phpBB 2.0.0
Сообщения: 221
Стаж: 17 лет 7 месяцев
Благодарил (а): 65 раз
Поблагодарили: 88 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение dimassamid »

И ещё одно предложение по развитию нового функционала, вдруг автору понравится.

У меня стояло расширение, позволяющее получать ЛС только от друзей. С новой системой ЛС оно, по понятным причинам, перестало работать.
PM.png
Было бы здорово увидеть подобный функционал в будущих версиях расширения Messenger, чтобы можно было бы более гибко настроить получение сообщений от друзей/недругов.

Это просто как идея и пожелание :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 592 раза

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Nekstati »

er107, разумно.

dimassamid, запланирован персональный бан, как в телеге. Функционал форумных друзей не хотелось использовать, т.к. он неудобен, неочевиден, ни на что на форуме не влияет и им почти никто не пользуется. Впрочем, по идее должно быть несложно, может и подключу.
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3240
Стаж: 12 лет 5 месяцев
Благодарил (а): 706 раз
Поблагодарили: 155 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение southklad »

Заметил ошибку, если зайти в панель разработчика стардартное окно норм, а если выставить моб. версию, например как я ставлю для Айфона 12, выскакивает ошибка после обновления страницы

Код: Выделить всё

gr.js?assets_version=3226:155 Uncaught ReferenceError: msgr_popup_link is not defined
    at msgr.js?assets_version=3226:155:3
(anonymous) @ msgr.js?assets_version=3226:155
Изображение
er107
phpBB 2.0.14
Сообщения: 982
Стаж: 13 лет 2 месяца
Благодарил (а): 168 раз
Поблагодарили: 45 раз

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение er107 »

Проверил, у меня нет такой ошибки.
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 2 месяца
Благодарил (а): 25 раз
Поблагодарили: 592 раза

Re: [3.2-3.3] Messenger — Улучшенные личные сообщения

Сообщение Nekstati »

er107, спасибо, разобрались, там была более старая версия.

Вернуться в «Реклама»