![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam u siebie artykuły i chciał bym by pod każdym przeczytanym artykułem na samym dole pojawiło się coś takiego :
" Przeczytaj także ....[i tu arty o podobnej tematyce ]..." i " Użytkownicy czytający ten artykuł przeczytali również ............[ i tu podobna lista] Chodzi mi by ktoś mnie naprowadził jak to wykonać |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
nie wiem czy rozumiem twój problem... ale pewnie linki do artykułów i użytkowników masz zapisywanych w bazie... tak czy nie? bo jak tak to wystarczy pobrać linki z bazy i wyświetlić w pętli while... ale mogę sie mylić... powiedz coś więcej.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Normalnie. Zapamiętujesz w bazie danych historię artów, które czytał dany user i w ten sposób sobie obliczasz, jakie artykuły będą pasowały do tego.
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 14 Pomógł: 1 Dołączył: 22.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym stworzył tabelkę "przeczytali" w bazie o takiej strukturze:
skad_wszedl | gdzie_wszedl | ile_wejsc | tytul_arta | link_do_arta Zakładam, że masz też w bazie tabelkę w której trzymasz artykuły i masz je według jakiegoś primary key np. "id". Przypuśćmy, że user jest w artykule o id 444 i wchodzi w artykuł o id 555. Wtedy należy to odnotować w bazie. Zwiększamy "ile_wejsc"o 1 tam gdzie "skad_wszedl" to 444 i "gdzie_wszedl" to 555. Potem gdy ktoś wchodzi w artykuł to wyświetlasz linki z nazwą artów gdzie "ile_wejsc" jest najwięcej (order by ile_wejsc desc limit 5), oraz gdzie "skad_wszedl" równa się id aktualnie przeglądanego arta. Chyba trochę zamotałem, ale mam nadzieję że zrozumiesz moją koncepcję ;p Ten post edytował Demio 22.05.2008, 21:25:32 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak mam w bazie tabele w której są zapisane artykuły
Tak mam w bazie tabele w której są zapisane artykuły Ale mi nie chodzi ile użytkownicy przeczytaj najwięcej tylko o to by wyświetlało użytkownicy przeczytali równiej (podobne artykuły ale takie które przeczytali użytkownicy) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Wystarczy, ze podaną przez ~Demio tabelkę rozszerzysz o pole 'user (w sumie to wystarczy samo user i id_artykułu oraz licznik wejść)' i już masz wystarczająco dużo informacji, aby takie coś wykonać. Musisz opracować algorytm wg jakiego takie informacje są pokazywane.
Np. Wybierasz z tej tabeli użytkowników, którzy przeczytali ten artykuł. Potem wybierasz z tej samej tabeli artykuły, przy których są wpisani Ci użytkownicy i np. ograniczasz sie do 3 artów od 3 pierwszych userów. Kombinacji jest wiele. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
A jak to wykonać
" Przeczytaj także ....[i tu arty o podobnej tematyce ]. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
No chyba nadajesz tym artykułom jakieś kategorie, albo tagi? To naturalny sposób powiązania.
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 05:13 |