powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите как сделать это ....
23 сообщений из 23, страница 1 из 1
Подскажите как сделать это ....
    #33308942
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет вот сижу уже который день и не могу сделать вот такое как на этом форуме. Т.е. после названия каждого топика есть такая ссылка в виде [ new ] когда топик был просмотрен то эта сслыка исчезает, то тех пор пока не появяться новые ответы.

Я немного исследовал этот форум и понял что хранение "этого хозяйства" делается в куки.

Подскажите пожалуйста как это сделать?
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33308967
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хинт: timestamp дальше сам додумай

с уважением...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33308989
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторхинт: timestamp дальше сам додумай

А что такое timestamp ну дайте хоть направление. Как это сделать по человечески.

В общем я сделал так, при просмотре топика записывается в БД какой топик, и какой пользователь смотрел данный топик. В общем сделал всё через БД, но я думаю что это кривое и топорное решение.



скоро стану волшебником
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33309122
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timestamp - грубо говоря тип данных, представляющий некое значение уникальное для базы, меняется при редактирование/добавлении строк... (это все для мсскуль-сервера)

для полного понимания, сделай табличку из двух колонок: одну текстовую, другую - таймстемп, и попробуй подобавлять изменять записи...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33309233
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При обновлении странички в куки записывать тайм стамп, затем при сравнивании куки таймстапма и стампа табличного выводить эту ссылку, в топиках которых тайм стамп больше куки тайм стампа. Так что ли?

скоро стану волшебником
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33309470
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если сработает, то так...=)))
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33311338
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrewsну если сработает, то так...=)))
А если не сработает то тогда как.......?
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33311485
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да так, так...=)

с уважением...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33311720
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый Sam Andrews
вопрос другой,
для каждого топика (его ID), также необходимо хранить и таймстамп?
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33311913
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в таблице топиков, надо завести тоже поле таймстемп и поле типа "last update" (время последнего поста в топике, хотя его и так нужно иметь, что бы сортировать топики по последним изменениям), при добавление поста, апдейтить "last update" и одновременно с этим будет меняться таймстемп...
ну а дальше как и с постами, помечать новые...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33312951
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем технологию я более-менее понял вопрос у меня другой:
вот например возмём SQL.RU куки выглядят так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
af_1
 632642852316735756 
www.sql.ru/
 1536 
 2044633088 
 29886547 
 3675751904 
 29739801 
*
не сосвсем понятно конечто что к "чему и почему",

а вот куки с моего форума:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
 212 
 05 . 10 . 2005   14 : 30 : 16 
localhost/
 1024 
 2215091840 
 31209335 
 1089653280 
 29739820 
*
 213 
 06 . 10 . 2005   14 : 44 : 20 
localhost/
 1024 
 2215091840 
 31209335 
 1089653280 
 29739820 
*
 206 
 03 . 10 . 2005   16 : 25 : 18 
localhost/
 1024 
 2235091840 
 31209335 
 1107313280 
 29739820 
*
 203 
 03 . 10 . 2005   16 : 16 : 19 
localhost/
 1024 
 2275091840 
 31209335 
 1151063280 
 29739820 
*
 188 
 29 . 09 . 2005   12 : 10 : 21 
localhost/
 1024 
 2295091840 
 31209335 
 1168093280 
 29739820 
*
 189 
 29 . 09 . 2005   12 : 55 : 32 
localhost/
 1024 
 2295091840 
 31209335 
 1168253280 
 29739820 
*
 192 
 03 . 10 . 2005   11 : 28 : 02 
localhost/
 1024 
 2295091840 
 31209335 
 1168253280 
 29739820 
*
 181 
 29 . 09 . 2005   11 : 36 : 43 
localhost/
 1024 
 2355091840 
 31209335 
 1228873280 
 29739820 
*
 186 
 29 . 09 . 2005   11 : 53 : 03 
localhost/
 1024 
 2355091840 
 31209335 
 1229033280 
 29739820 
*
 187 
 29 . 09 . 2005   12 : 09 : 05 
localhost/
 1024 
 2355091840 
 31209335 
 1229033280 
 29739820 
*
 190 
 29 . 09 . 2005   13 : 13 : 27 
localhost/
 1024 
 2355091840 
 31209335 
 1229193280 
 29739820 
*
 184 
 29 . 09 . 2005   11 : 38 : 38 
localhost/
 1024 
 1915288064 
 31209341 
 790319504 
 29739826 
*
 194 
 03 . 10 . 2005   14 : 04 : 18 
localhost/
 1024 
 1965288064 
 31209341 
 834539504 
 29739826 
*
 195 
 03 . 10 . 2005   14 : 12 : 47 
localhost/
 1024 
 1965288064 
 31209341 
 834539504 
 29739826 
*
 196 
 03 . 10 . 2005   14 : 12 : 56 
localhost/
 1024 
 1965288064 
 31209341 
 834539504 
 29739826 
*
 183 
 29 . 09 . 2005   11 : 38 : 00 
localhost/
 1024 
 2065288064 
 31209341 
 941259504 
 29739826 
*
 199 
 03 . 10 . 2005   14 : 53 : 20 
localhost/
 1024 
 2065288064 
 31209341 
 941259504 
 29739826 
*
 200 
 03 . 10 . 2005   15 : 16 : 10 
localhost/
 1024 
 2065288064 
 31209341 
 941259504 
 29739826 
*
разницу наверно чуствуете.
В общем в куки я храню ID топика и время, и так к каждому топику, со временем эти куки могут так разрастись что ОГОГО, что не есть ГУД.

Как на SQL.RU храня в куки одну строчку, определяется есть новые топики или нету.?

Спасибо за ответ (особенно создателям SQL.RU, моглибы чуть чуть посоветовать)
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33313879
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33314292
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
достаточно хранить последний таймстемп на момент захода на форум...

ЗЫ: размер куки величина конечная...

с уважением...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33314429
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автордостаточно хранить последний таймстемп на момент захода на форум...

я думаю что это не помотжет так как у каждого топика разный тайм стамп.

Мне кажется что помимо таймстампа хранится ещё чтото.

--------------------------
скоро стану волшебником
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33314509
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timonя думаю что это не помотжет так как у каждого топика разный тайм стамп.
тайм-стемп - один на всю базу, в этом его прелесть...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33314545
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrews Timonя думаю что это не помотжет так как у каждого топика разный тайм стамп.
тайм-стемп - один на всю базу, в этом его прелесть...

Ну тогда я вообще невпонятках. Голова уже кружится.

Уважаемый Sam Andrews не могли бы Вы по пунктам объяснить, что куда и как. Буду очень благодарен. СПАСИБО.
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33314835
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну например можно сделать так:
в таблице Topics заводим поле типа varbinary, в таблице Posts заводим поле типа тайм-стемп, и на эту таблицу вешаем триггер, который по вставке новых записей обновляет поле в таблице топиков...

вот и получаешь некую "черту" ниже которой старые темы, выше - новые...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33316285
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем поле типа varbinary в таблице Topics ?
Честно говоря всю ночь думал как сделать, даже не выспался.


скоро стану волшебником
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33316484
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimonА зачем поле типа varbinary в таблице Topics ?
что бы хранить последний тайм-стемп данного топика, что бы определять есть в нем новые посты или нет без перебора постов топика...

TimonЧестно говоря всю ночь думал как сделать, даже не выспался.
эт еще что, вот тебе надо будет придумать как сделать так, что бы метка пропадала только у того топика который просмотрели, а у других сохранялась =)
но это лучше уж прямо у Жужеля спросить...
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33318683
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторно это лучше уж прямо у Жужеля спросить...

А кто такой Жужель .

Если честно я уже не знаю что делать.
ПАМАГИТЕ Пожалуйста.

2 Sam Andrews Вам отдельное спасибо за то что со мной нянчитесь :))

А остальные кажись даже не хотят поедлиться чучуть опытом.

скоро стану волшебником
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33319076
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimonА кто такой Жужель .
Алекс Сибилев - автор этого форума
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33319097
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sam Andrews TimonА кто такой Жужель .
Алекс Сибилев - автор этого форума

У меня такое не хорошее чуство что он секрета не раскроет :( ,
я щас начал делать по другому, хранить всё в БД, и заоодно использую Вашу идею с таймстампом, посмотрим что получиться.
...
Рейтинг: 0 / 0
Подскажите как сделать это ....
    #33319839
Timon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем сделал
все можете посмотреть:

http://212.110.249.52/portal/forums.aspx

Но работает только у залогиненых пользователей

проблемы с регистрацией до сих пор

Имя пользователя: Guest
Пароль: 123

--------------------------
скоро стану волшебником
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подскажите как сделать это ....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]