Topic: Расширенные ЛС
В некоторых сообществах форма личного общения в виде чата не очень уместна. Пользователей (особенно не из самых молодых) раздражают всплывающие окошки. Для работы с ними приходится косить глаза в угол экрана. При разворачивании чата тоже личная переписка больше напоминает телеграфную, для быстрого обмена короткими репликами, нежели почтовую переписку для вдумчивого общения.
Отвлекаться для этого от форума на обмен и-мейлами неудобно.
Для таких развёрнутых переговоров форумчан между собой хорошо подсодит месседжер типа Личные Сообщения (ЛС, РМ). Для PunBB мы нашли такое расширение. Нам оно, в общих чертах, понравилось. Однако функционала его маловато, и (как я понял) будущего со стороны разработчиков ему не гарантируется.
Главная нехватка функционала - в отсутствии цепочек переписок (какие есть в том же чате). Если переписка с конкретным корреспондентом нужная, но редкая, а корреспондентов много - недолго запутаться.
Организовать это для пользователя можно так:
При входе в ЛС пользователь попадает в папку входящих писем, где видит (по порядку столбцов)
Отметку прочитано/непрочитано.
Тему письма
Автора
Дату-время
Чекбокс для массового удаления и другой сртровки.
Зелёным мной выделены папки входящих, исходящих и отправленых сообщений. Остальной щедро разбросанный по окну "функционал", видный на скиншоте - откровенный мусор. Либо неиспользуемый, либо необязательный (тот же "список форумов" итак есть в постоянной шапке движка, плюс кнопками вверху и внизу страницы, единообразно повторяющийся на всех страницах форума).
Кликнув по нику, попадаем в профиль пользователя, понятно, а по теме - собственно, в сообщение.
В сообщении видим кнопки
Пожаловаться
Удалить
Ответить с цитатой (не обязательна из-за цепочки)
Ответить.
Ниже сообщения видим всю цепочку сообщений с корреспондентом, что очень важно - можно вспомнить и проследить переписку. В цепочку сообщения объединяются ТЕМОЙ. Без её указания отправка первого сообщения невозможна. При ответе на сообщение в тему автоматически добавляется RE (один раз!).
Цепочку, видимую в окошке под читаемым сообщением, можно прокрутить всю. Можно "выдернуть" оттуда письмо в верхнюю часть для подробного просмотра или частичного цитирования.
Форма отправки сообщения, вобщем, по логике другой и быть не может:
Попасть в неё можно:
-Через кнопку "Ответить" в читаемом сообщении - и тогда (по признаку темы, которая вписывается автоматически) сообщение будет добавлено в цепочку-переписку.
-"Как везде", нажав на кнопку "ЛС" под аватарой - тогда откроется новая цепочка. Нужно обязательно заполнить поле темы (автоматически не годится, понятно - из-за цепочек)
-На кнопке ЛС под любым постом в топике. В этом случае, темой сообщения автоматически подставляется "RE Название топика", и в начало формы через qoute цитируется пост. А получатель видит над сообщением ссылку на пост в топике:
Отправленные письма помещаются в папку "исходящие", где они ещё доступны для редактирования. Когда письмо открыл получатель, у отправителя оно перемещается в папку "отправленные" (а лучше "доставленные" ), и становится недоступным для редактирования.
Оптимальным вариантом оповещения пользователя о новых ЛС видится число в скобках (в том числе "0") около обеих кнопок ЛС в верхней части форума. Дополнительно неплохо (больше для красоты) при наличии непрочитаных сообщений выделоять кнопки ЛС полужирным шрифтом.
Однако на форумах с такими сообществами, о которых идёт речь, могут оказаться пользователи, редко прибегающие к личной переписке. Или такие пользователи, которые выросли давно ещё без "ваших компьютеров и интернетов". Привыкнув к виду форума, но не ожидая личных сообщенй, на такое оповещение они могут не обратить внимания. Таким пользователям нужно нечто, привлекающее внимание к ЛС, но не такое навязчивое или раздражающее, как всплывающее окно с оповещением, да ещё со звуком. На пробу мы сделали оповещатель в виде "облачка" и оно было благосклонно воспринято форумчанами:
Нужно обеспечить нормальную работу тэгов оформления (включая img) и смайлов, аналогичную форумным.
Хорошо, если поле нового сообщения будет максималььно приближено по расположению элементов к полю ответа в "общаке" - со временем за смайлами и тэгами автоматически лезем в определённые места.
Но неплохо (только пришло в голову), чтобы форма отправки ЛС как-то отличалась от отправки общего сообщения в форум - бывают ошибки. Возможно, для этого достаточно кнопку отправки озаглавить не "Отправить", а "Отправить ЛС"
Хорошо иметь в таком месседжере передачу картинок, но размер (а лучше и количество) их должны быть ограничены административно. Также в этом случае обязательно иметь возможность административно запретить передачу картинок.
Это будет выводить из "тени" ту переписку, в которой нет надобности секретничать, что может поспособствовать наполнению форума. А так же экономить место на сервере.