Strona 1 z 1

[php] status linku do zmiennej

: sob sie 09, 2003 5:08 pm
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

Re: [php] status linku do zmiennej

: sob sie 09, 2003 6:58 pm
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.

Re: [php] status linku do zmiennej

: sob sie 09, 2003 7:23 pm
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

Re: [php] status linku do zmiennej

: sob sie 09, 2003 8:03 pm
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 :)

Re: [php] status linku do zmiennej

: sob sie 09, 2003 10:34 pm
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 :)

Re: [php] status linku do zmiennej

: ndz sie 10, 2003 12:28 am
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

Re: [php] status linku do zmiennej

: ndz sie 10, 2003 7:31 am
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

Re: [php] status linku do zmiennej

: ndz sie 10, 2003 11:37 pm
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 :)

Re: [php] status linku do zmiennej

: pn sie 11, 2003 12:43 am
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.