Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
См. тему ЛС от Visman https://fluxbb.qb7.ru/forum/viewtopic.php?id=3133
Visman молодец! Пока я раскачиваюсь он уже сделал и активно поддерживает систему личных сообщений. Риспект!
Тем не менее, у меня зреют идеи насчет «переписка как тема на форуме», вместо «сообщения как на почте». И я готов начать.
Основная идея в том, чтобы нить переписки максимально приблизить к теме на форуме. Использовать те же таблицы и, возможно, те же скрипты, только немного модифицировать. А мешает начать один жирный факт: переписка должна быть приватной, а если поместить ее в таблицу posts, ее будут находить все поиски.
Что делать? Накладывать условия на все выборки из posts? Это слишком накладно. И очень вероятно, что какой-нибудь новый мод проскочит и начнет показывать личные сообщения.
Вижу два варианта решения:
Помещать темы ЛС в «доски» куда нет доступа ни Участникам, ни Модераторам. Админ по определению видит все. Но это плохая практика, когда уполномоченные люди постоянно используют аккаунт Админа, такой аккаунт должен быть один на всех и использоваться в редких случаях - когда надо завести новую доску или назначить нового Модератора.
Другой вариант — держать темы переписки вообще в других таблицах. Например использовать другой префикс. Тогда гарантированно видеть их будут только нужные скрипты. Например если рабочий префикс "v14_" то для ЛС использовать "v14_ms_".
Идея №2: поместить на форум JavaScript чат и сообщения сохранять в таблицы ЛС. Пока пользователь online он может переписываеться в реальном времени, когда ушел, нить сообщений будет ждать его в ЛС. Это похоже на сообщения в facebook. Мне нравится!
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
@artoodetoo, у меня ЛС как раз не посты, а диалоги в виде тем для двоих
Моя сборка FluxBB 1.5, ForkBB · сообщество
Offline
хорошо. но меня уже не остановить
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Offline
Страницы 1