|
Тема
|
дали може да се направи...
|
|
Автор | urko (Нерегистриран) |
Публикувано | 17.01.07 22:40 |
|
Здравейте,
Първо искам да отбележа,че не разбирам много от пхп :). Проблемът е, че искам да направя до нововъведените линкове (например нови обяви) да се появява някакъв "маркер", че това е нов линк. Например:
обява 1 (new)
обява 2
Който "маркер" да се маха автоматично, след като даден юзър е посетил този линк, т.е да не му се появява повторно. Някой може ли да ми даде идея как да се направи това? Предварително благодаря!
| |
Тема
|
Re: дали може да се направи...
[re: urko]
|
|
Автор |
Bълk (умора няма) |
Публикувано | 17.01.07 23:41 |
|
2 таблици
едната е с линкове, втората е с ИД на посетени линкове за всеки усер, ако няма във втора ИД от първа за този потребител - "нов линк", в момента в който посещава - вмъкваш там нов ред.
| |
Тема
|
Re: дали може да се направи...
[re: urko]
|
|
Автор |
NetWalker (walker) |
Публикувано | 19.01.07 13:44 |
|
1) Прието е с "new" да се отбелязва новопубликувано, т.е. така ще объркаш посетителите като си мислят че това са нови обяви, а всъщност са непрочетени.
2) Вълка те е насочил - трябва да имаш таблица в която да съществуват ID на посетителя и ID на обявата - ако посетителя прочете обявата - правиш запис :
ID посетител ID обява. След това при извеждане - четеш от таблицата и ако ID на обявата съвпадне я отбелязваш като прочетена
забравих да добавя: преди да направиш запис - проверяваш дали има такъв за да не се получи натрупване ако посетителя е решил да чете една и съща обява няколко пъти
*** *** ***
Редактирано от NetWalker на 19.01.07 13:48.
| |
Тема
|
Трета идея
[re: urko]
|
|
Автор |
ro6avia (усер френдли) |
Публикувано | 19.01.07 16:11 |
|
Като не разбираш PHP, опитай с CSS
а:линк - тука неква шарения
а:виситед - тука шаренията се маха
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
| |
|
Готина идея - хареса ми!!!
*** *** ***
| |
Тема
|
Re: Трета идея
[re: NetWalker]
|
|
Автор |
Bълk (умора няма) |
Публикувано | 20.01.07 04:59 |
|
само за една машина, браузър или докато не се изчисти кеша след някой рибуут или ресет с отворен ИЕ браузър , след това всичко отново ще е "ново". Или с мозила на 1-2 месеца старото хистори и кеш се отиват и пак нещата ще станат "нови".
| |
Тема
|
Re: Четвърта идея
[re: Bълk]
|
|
Автор |
daxen (Добре Познат) |
Публикувано | 26.01.07 09:42 |
|
Записваш датата и часа на последното влизане на усера,
и датата и часа на добавяне на линк-а ,
след това правиш сравнение ако датата на усера е < от датата
на добавяне слагаш new -
датата трябва да ти е в unix timestamp :)
| |
Тема
|
Re: Четвърта идея
[re: daxen]
|
|
Автор |
ro6avia (усер френдли) |
Публикувано | 26.01.07 09:47 |
|
"последното влизане на усера" ...
или на последното излизане ;-)
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
| |
Тема
|
Re: Четвърта идея
[re: ro6avia]
|
|
Автор |
daxen (Добре Познат) |
Публикувано | 26.01.07 17:52 |
|
Давам ти свобода на действие --
както решиш !!!
Само да те подсетя , че ако го напраиш при logout ,
има опастност усера да затвори баузра без да се logout-не,
и да не запише последната дата и час
Tака , че по добре е мaй при логин
Редактирано от daxen на 26.01.07 17:53.
| |
Тема
|
Уточнение
[re: daxen]
|
|
Автор |
ro6avia (усер френдли) |
Публикувано | 29.01.07 10:15 |
|
Под последно излизане да се разбира :
http://myhost/redirect_looser.php?url=nekyv.sait.com
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
| |
|
|
|
|