|
|
24.05.2007, 19:29
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Помогите разобраться.
Нужно сделать возможность зарегистрированым пользователям обмениваться личными сообщениями.
Механизм решили сделать по аналогии с коментариями к новостям.
тоесть при отправке сообщения подставляется id пользователя которому оно адресовано. потом опять же по id эти сообщения сортируются и конкретному пользователю отображаются сообщения только с его id.
ответ реализуется по тому же принципу.
подскажите как реализовать
1. выделение непрочитанных сообщений
2. цепочки в сообщениях, тоесть грубо говоря ветки вида:
-
--
---
----
-----
тоесть переписка должна быть представелна списком сообщений как реализованы некоторые форумы. видимо в сообщениях должен передоваться какой то индентификатор, чтобы потом с его помощью из них можно было построить цепочку.
|
|
|
25.05.2007, 14:55
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
1) выделение с помощью стилей, посещенные и непосещенные ссылки можно помечать по разному.. остается проблема захода с другого компа
2) у любой записи есть Parent_Message_ID (по дефолту оно 0 присваивается) по этому полю можете цепочки формировать
|
|
|
26.05.2007, 10:08
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
а нельзя ли сделать по аналогии с топиком http://www.netcat.ru/support/ncforum/?Subdiv_ID=5&Topic_ID=568
допустим добавить в пользователя дополнительное поле и при выходе его из системы записывать туда дату и время выхода.
после входа пользователя сравнивать эту дату с датой создания новых разделов и соответственно те что созданы после его выхода помечать как новые на сайте.
или нельзя сделать еще проще аналогично добавить в разделы поле со значением 0 1 и при входе в раздел передавать туда переменную ( допустим по у молчанию 0, при нажатии на ссылку 1) и в зависимости от значения этого поля делать оформление, тоесть допустим новые темы помечать <b></b>
|
|
|
28.05.2007, 20:56
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
вам же надо прочитанные/не прочитанные отмечать..
поэтому ориентирование по датам не подойдет, вы можете для сообщения поле "прочитано" ввести.. по умолчанию значение там ставится 0, после прочтения получателем ставится 1 (прочтение = клик)
|