[php] status linku do zmiennej

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

[php] status linku do zmiennej

Post autor: the_foe »

da sie zapisac status llinku (odwiedzany, nieodwiedzany) do jakiejs zmiennej. Chciaslbym zrobic w moim forum cos takiego ze rysynek z linkiem jest inny zaleznie od tego czy ten link byl juz odwiedzony czy nie przez danego uzytkownika
Wojciech Jurewicz
Przelotem
Przelotem
Posty: 274
Rejestracja: wt lip 22, 2003 11:29 pm
Lokalizacja: Mazury
Kontakt:

Re: [php] status linku do zmiennej

Post autor: Wojciech Jurewicz »

Proponował bym do tego użyc arkusza stylów. Ale jeżeli chcesz przy pomocy PHP to musisz na docelowej strone uruchomić inicjalizację zmiennej, którą możesz zapisać w sesji, a obrazek linku będzie za każdym razem sprawdzał czy w sesji jest ujęty aktualny link. Możesz to zrobić na zasadzie tablicy z kluczami linkami i wartościami logicznymi.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [php] status linku do zmiennej

Post autor: the_foe »

a w phpBB jak jest robione ze pokazuje ze sa nowe, nieczytane komrnatrze (posty)? prtzeciez chyba nie pzrechowuje sie danych gdzie kazdy user bywal bo jak sie robi restart sytemu (reinstall) to wszytkie sa oznaczone jako nieczytane
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php] status linku do zmiennej

Post autor: Krzysztof Aszkiełowicz »

the_foe pisze:a w phpBB jak jest robione ze pokazuje ze sa nowe, nieczytane komrnatrze (posty)? prtzeciez chyba nie pzrechowuje sie danych gdzie kazdy user bywal bo jak sie robi restart sytemu (reinstall) to wszytkie sa oznaczone jako nieczytane
hmm the_foe
Skad wiesz że nie są zapisywane?
A właśnie że są w MySQL'u (tablica phpBB_topics_watch), tak przynajmniej uważam i tak wydedukowałem :)
Killer
Posty: 10
Rejestracja: śr lip 09, 2003 7:44 am

Re: [php] status linku do zmiennej

Post autor: Killer »

hmm the_foe
Skad wiesz że nie są zapisywane?
A właśnie że są w MySQL'u (tablica phpBB_topics_watch), tak przynajmniej uważam i tak wydedukowałem
Ja uważam troche inaczej w tej tablicy jest subskrybcja a co do nowych tematów to skrypt sprawdza kiedy użytkownik był ostatnio na forum i porównuje go z czasem wysłania najnowszego posta w temacie czyli jeżeli użytkownik był 8 sierpnia a najnowszy post był 9 sierpnia (data bedzie wieksza) to określa jako nieprzeczytany :)
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php] status linku do zmiennej

Post autor: Krzysztof Aszkiełowicz »

Killer pisze:Ja uważam troche inaczej w tej tablicy jest subskrybcja a co do nowych tematów to skrypt sprawdza kiedy użytkownik był ostatnio na forum i porównuje go z czasem wysłania najnowszego posta w temacie czyli jeżeli użytkownik był 8 sierpnia a najnowszy post był 9 sierpnia (data bedzie wieksza) to określa jako nieprzeczytany :)
Ciekawe, ale nie skuteczne ponieważ:
Gdy mamy dużo postów i wszytskie są "nowe", czyli mają datę większą niż ostatnia wizyta usera, to jako przeczytany bedzie oznaczony jeden przykładowo(dy pzrezcytamy) lae wtedy musimy zmienić osotanią wizyte na wieksza zeby był post oznaczony jako przeczytany. Ale jak zwiększymy czas ostatniej izyty wiekszy od przeczytanego posta to inne wysłane miiędzy "prawdziwa ostatnią wizytą", a tą rzekomo dodawaną to te posty tez beda oznaczone jako przeczytane, ale my ich nie czytaliśmy prawda?
Więc utrzymuje dalej, że ta tablica słuzy do celu oznaczania tematów jako rzeczytanych.


Pozdrawiam
Killer
Posty: 10
Rejestracja: śr lip 09, 2003 7:44 am

Re: [php] status linku do zmiennej

Post autor: Killer »

Ciekawe, ale nie skuteczne ponieważ:
Gdy mamy dużo postów i wszytskie są "nowe", czyli mają datę większą niż ostatnia wizyta usera, to jako przeczytany bedzie oznaczony jeden przykładowo(dy pzrezcytamy) lae wtedy musimy zmienić osotanią wizyte na wieksza zeby był post oznaczony jako przeczytany. Ale jak zwiększymy czas ostatniej izyty wiekszy od przeczytanego posta to inne wysłane miiędzy "prawdziwa ostatnią wizytą", a tą rzekomo dodawaną to te posty tez beda oznaczone jako przeczytane, ale my ich nie czytaliśmy prawda?
Więc utrzymuje dalej, że ta tablica słuzy do celu oznaczania tematów jako rzeczytanych.
Musze cie wyprowadzić z błędu phpBB_topics_watch to tablica do subskrybcji tematów czyli jeżeli oznaczysz ten temat na swoim koncie by był sledzony i ktoś odpowie to dostanie emaila. Wracając do tego jak to się dzieje to do końca nie jestem pewiem
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [php] status linku do zmiennej

Post autor: Krzysztof Aszkiełowicz »

Możliwe, że tablica phpBB_topics_watch służy do subskrypcji tematu, ale twoja metoda działania tego mechanizmu mi nie pasuje sproubóje przejrzeć ten kod i znaleźć rozwiązanie :)
misz
Przelotem
Przelotem
Posty: 380
Rejestracja: śr lip 10, 2002 10:38 pm
Lokalizacja: wawa
Kontakt:

Re: [php] status linku do zmiennej

Post autor: misz »

to proponuje zeby ktos jasno i lopatologicznie wypowiedzial sie na ten temat, tez mnie to ciekawi - akorat bede musial na dniach taki modol wstawic do swojego forum.
ODPOWIEDZ