Ponieważ nie znalazłem takiej funkcjonalności, a była mi się przydała (składnia ponoć staropolska ;-) podzielę się rozwiązaniem, bo jest proste :-)
1. Należy do tabeli users dodać pole typu liczbowego o dowolnej nazwie (u mnie: user_visit_counter)
2. Dopisać 2 linijki (poniżej je pogrubiłem) do pliku setuser.php
} else {
$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_user='0' AND online_ip='".USER_IP."'");
echo "<b>".$locale['193'].$user."</b><br><br>\n";
[b]$data=dbarray(dbquery("SELECT user_visit_counter FROM ".$db_prefix."users WHERE user_id='".$userdata['user_id']."'"));
$result = dbquery("UPDATE ".$db_prefix."users SET user_visit_counter=$data[user_visit_counter]+1 WHERE user_id='".$userdata['user_id']."'"); }[/b]
Od tego momentu każde logowanie usera będzie zwiększało odpowiednią wartość w tabeli users.
Wyświetlanie liczby logowań nie jest mi (na razie) potrzebne, ale to już żaden problem.
//Proton - kody dawaj w code.
Edytowane przez stanley dnia 26.09.2006 14:25:46
|