Перейти к содержимому


livechar Расшифровка полей


Сообщений в теме: 8

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 09 Февраль 2013 - 21:17

CREATE TABLE `f_messages` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `to_user` int(11) NOT NULL DEFAULT '0',
  `from_user` int(11) NOT NULL DEFAULT '0',
  `add_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `message` text NOT NULL,
  `read` tinyint(1) NOT NULL DEFAULT '0',
  `status` tinyint(1) NOT NULL DEFAULT '0',
  `chat_id` int(11) NOT NULL DEFAULT '0',
  `f` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

Не понятны поля после read. Дайте расшифровку. И я так понимаю html теги в чате не работают, банально <p> </p>? Если я заполню таблицу верно, будет ли пользователю в чате высвечиватся, что ему пришло сообщение?
Где посмотреть исходники message_notify()?

Сообщение отредактировал wondertalik: 11 Февраль 2013 - 03:41


#2 Гость_Roman_*

  • Гости

Отправлено 11 Февраль 2013 - 08:45

`status` - для доработок на будущее. `f` - флаг о том, что уведомление было показано. (тултип в нижнем правом углу). `chat_id` - ид чата. На данный момент создание дополнительных чатов не предусмотрено, есть только "Общий чат", его идентификатор есть в таблице cb_messages_chat. Если правильно заполнить поля, то сообщение появится. Исходников message_notify() предоставить не могу. А что Вас интересует в этой функции?

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 11 Февраль 2013 - 11:12

Просмотр сообщенияRoman (11 Февраль 2013 - 08:45) писал:

На данный момент создание дополнительных чатов не предусмотрено, есть только "Общий чат", его идентификатор есть в таблице cb_messages_chat. Если правильно заполнить поля, то сообщение появится.
А как же тогда происходит общение между пользователями? Мне не нужен новый чат, мне нужен только тот, который уже есть в списке чатов. Вот так заполняю и мне хочется чтобы указанный пользователь увидел это сообщение. Поле 'f' заполняется 0 - тултип не показан, 1 - показан?
INSERT INTO `f_messages` (`to_user`, `from_user`, `add_time`, `message`, `read`, `status`, `f`) VALUES
(10, 1, now(), 'Привет', 1, 0, 0);

Просмотр сообщенияRoman (11 Февраль 2013 - 08:45) писал:

Исходников message_notify() предоставить не могу. А что Вас интересует в этой функции?
Как создавать вот такие тултипы, а также хотел посмотреть алгоритм проверки новых сообщений.

#4 Гость_Roman_*

  • Гости

Отправлено 11 Февраль 2013 - 11:59

Просмотр сообщенияwondertalik (11 Февраль 2013 - 11:12) писал:

А как же тогда происходит общение между пользователями? Мне не нужен новый чат, мне нужен только тот, который уже есть в списке чатов.
Если заполнять поле chat_id - то сообщение попадает во вкладку "Общий чат" от пользователя "from_user" пользователю "to_user". В случае общего чата, сообщение множится на всех пользователей. Если chat_id не заполнено, сообщение является диалогом с пользователем.

Просмотр сообщенияwondertalik (11 Февраль 2013 - 11:12) писал:

Вот так заполняю и мне хочется чтобы указанный пользователь увидел это сообщение. Поле 'f' заполняется 0 - тултип не показан, 1 - показан?
INSERT INTO `f_messages` (`to_user`, `from_user`, `add_time`, `message`, `read`, `status`, `f`) VALUES
(10, 1, now(), 'Привет', 1, 0, 0);
Верно, f=0 - соответсвует тому, что тултип не показан.

Просмотр сообщенияwondertalik (11 Февраль 2013 - 11:12) писал:

Как создавать вот такие тултипы, а также хотел посмотреть алгоритм проверки новых сообщений.
Я думал, что имеется ввиду функция уведомления на почту в задании Cron. Cron только высылает уведомления на почту. Отображение тултипов - файл include/js/notify.js. Обработка сообщений - include/js/message.js. Получение событий - include/js/events.js.

#5 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 11 Февраль 2013 - 12:07

Просмотр сообщенияRoman (11 Февраль 2013 - 11:59) писал:

Верно, f=0 - соответсвует тому, что тултип не показан.
Это флаг-значение? Оно говорит показывать тултип или нет или характеризует статус - сообщение показано, например?

#6 Гость_Roman_*

  • Гости

Отправлено 11 Февраль 2013 - 12:24

Флаг отвечает только за тултип.

#7 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 11 Февраль 2013 - 12:45

Просмотр сообщенияRoman (11 Февраль 2013 - 12:24) писал:

Флаг отвечает только за тултип.
я не совсем правильно выразился, имелось ввиду " Оно говорит показывать тултип или нет или характеризует статус - тултип показан, например?

#8 Гость_Roman_*

  • Гости

Отправлено 12 Февраль 2013 - 07:50

Показан/не показан.

#9 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 12 Февраль 2013 - 12:16

Просмотр сообщенияRoman (12 Февраль 2013 - 07:50) писал:

Показан/не показан.
Спасибо.





Количество пользователей, читающих эту тему: 8

0 пользователей, 8 гостей, 0 анонимных