1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Система личных сообщений в MySQL

Discussion in 'Прочая Поддержка - Help Requests' started by name, Jan 11, 2011.

  1. name Thread starter Novice member


    Offline
    Message Count:
    44
    Likes Received:
    2
    My version of SE:
    3.20
    Здравствуйте.

    SE3.20

    1. В БД есть три таблицы(по-моему), которые относятся к системе личных сообщений сайта. Это:
    se_pmconvoops
    se_pmconvos
    se_pms

    в pms, помимо прочего, можно распознать само сообщение, и его автора (pm_authoruser_id)

    Но я так и не разобрался как идентифицировать в Базе Данных кому именно отправлено данное собщение(то есть id получателя). Наверное ответ банален, но я не нашел. Подскажите, пожалуйста.

    2. После удаления какого-либо сообщения из ящика и автора(яшик отправл.) и получателя(ящик входящ.)....сообщение все равно хранится в БД... Если так и есть, то как со временем решать проблему с чисткой ненужных сообщений?

    Заранее спасибо.
  2. Dread Active member


    Offline
    Message Count:
    166
    Likes Received:
    11
    Отвечает поле se_pms.
    pm_id - id сообщения
    pm_authoruser_id - id автора
    pm_pmconvo_id - id получателя
    pm_date - дата создания
    pm_body - содержание
  3. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Be cool - SE have problem with DB where is stored PM - you can't make propper PM reader because of loosing sinhronicity in PM's :(
  4. name Thread starter Novice member


    Offline
    Message Count:
    44
    Likes Received:
    2
    My version of SE:
    3.20
    Инглиш я понимаю трудно. Я так понял что получателя расшифровать невозможно.

    ---------- Сообщение добавлено в 16:09 ---------- Предыдущее сообщение было в 16:07 ----------

    pm_pmconvo_id - это, как я понял, id "беседы".
    То есть когда пользователь А пишет пользователю Б сообщение с темой "Тема ИКС", то этой беседе присваивается id ...например 15.... и потом два пользователя друг другу отвечают раз за разом и id беседы остается 15.
    Я ошибаюсь?
  5. Dread Active member


    Offline
    Message Count:
    166
    Likes Received:
    11
    Все можно узнать...
    Заходи в se_pmconvoops

    там:
    pmconvoop_pmconvo_id - id беседы
    pmconvoop_user_id - id юзера
    и если у него стоит pmconvoop_deleted_inbox - 0 pmconvoop_deleted_outbox - 1
    значит он получателем был

Share This Page

All rights reserved SocEngine.ru ©