Zobacz temat
[User Fields] Czas spędzony na stronie
|
|
Bochen |
Dodany dnia 17.08.2009 17:50:41
|
Bywalec Postów: 380 Pomógł: 37 Data rejestracji: 18.03.2009 18:01 |
Może pomysł dla wielu wyda się zbyteczny i głupawy, ale prosiłbym o pomoc w wykonaniu lub wykonanie pola do profilu, które pokazywało by ogólny czas spędzony na stronie danego użytkownika (nie chodzi mi o czas danej wizyty). W formie np. "2d 12h 14m 59s". Nie mam zielonego pojęcia jak do tego się zabrać, więc tym bardziej liczę na każdą pomoc. Z góry serdeczne dzięki. Nie do końca u mnie to działało. Wchodzę w profil mam 20s, po odświeżeniu pokazało mi 225s, przy kolejnym odświeżeniu było już coś koło 22 minut z groszem, a odświeżałem w krótkim odstępie czasu. Kolega zajrzał i przerobił Twój kod w ten sposób: I plik, który daje w załączniku. U mnie zdaje się, że teraz działa jak należy. kefirek dzięki za pomoc i zerknij w te zmiany jak możesz przy okazji ;)
Bochen dodał/a następującą plik:
Edytowane przez Pieka dnia 17.08.2009 22:22:14 Prawdziwy mężczyzna nie je miodu, prawdziwy mężczyzna żuje pszczoły!
|
|
|
Wścibski Gość |
Dodany dnia 25.11.2024 12:23:14
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
kefirek |
Dodany dnia 18.08.2009 09:22:54
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Przepraszam za uśnięcie wcześniejszego posta ale mój kod źle działał ( tzw liczył ) Kolega zajrzał i przerobił Twój kod w ten sposób: Szacunek dla kolegi zrobił to super nie wpadł bym na takie coś. Liczy według mnie prawidło gdzie przy moim wcześniejszym kodzie gdzie zrobiłem tak Źle liczyło. ---------------------------------------------------------------------------------------------------------------- ISTALACJA: W załączniku pliki + locale Polish-utf8 Pliki z załącznika wrzucić do odpowiednich folderów tak jak są ustawione potem przejść do panel admina pola profilu i włączyć pole o nazwie czas spędzony na stronie. Na koniec na samy końcu w pliku maincore.php przed dodać
kefirek dodał/a następującą plik:
Edytowane przez kefirek dnia 19.08.2009 12:49:44 |
|
|
micnor |
Dodany dnia 18.08.2009 18:38:53
|
Przedszkolak Postów: 83 Pomógł: 3 v7.01.06 Data rejestracji: 20.02.2009 10:27 |
|
|
|
Gimp199 |
Dodany dnia 18.08.2009 20:39:37
|
Przedszkolak Postów: 9 Data rejestracji: 26.06.2009 12:52 |
fender napisał/a: Przy edycji maincore.php wyskakuje mi błąd: Co może być przyczyną? Dałeś pewnie po,a nie przed kefirek napisał/a: Na końcu w pliku maincore.php przed dodać ----------------- kefirek napisał/a: Przepraszam za uśnięcie wcześniejszego posta ale mój kod źle działał ( tzw liczył ) Kolega zajrzał i przerobił Twój kod w ten sposób: Szacunek dla kolegi zrobił to super nie wpadł bym na takie coś. Liczy według mnie prawidło gdzie przy moim wcześniejszym kodzie gdzie zrobiłem tak Źle liczyło. ---------------------------------------------------------------------------------------------------------------- ISTALACJA: W załączniku pliki + locale Polish-utf8 Pliki z załącznika wrzucić do odpowiednich folderów tak jak są ustawione potem przejść do panel admina pola profilu i włączyć pole o nazwie czas spędzony na stronie. Na końcu w pliku maincore.php przed dodać Wszystko zrobiłem jak napisałeś,ale na początku się pojawia,że user spędził na stronie np. 2h 30 min,a po odświeżeniu pisze 3h 41min :| Co trzeba zmienić/poprawić,żeby działało poprawnie ? Edytowane przez Gimp199 dnia 18.08.2009 20:41:50 |
|
|
Bochen |
Dodany dnia 18.08.2009 21:06:58
|
Bywalec Postów: 380 Pomógł: 37 Data rejestracji: 18.03.2009 18:01 |
Gimp199 napisał/a: Dałeś pewnie po,a nie przed Ja też dałem po i działa bez problemów Musiałeś coś źle skopiować, jeśli nie to weź kod i pliki z mojego postu na górze u mnie działa. Prawdziwy mężczyzna nie je miodu, prawdziwy mężczyzna żuje pszczoły!
|
|
|
kefirek |
Dodany dnia 18.08.2009 21:11:28
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
fender napisał/a: Przy edycji maincore.php wyskakuje mi błąd: Co może być przyczyną? Dałeś pewnie po,a nie przed To bez różnicy ważne żebym za funkcjami odpowiedzialnymi za mysql. Wszystko zrobiłem jak napisałeś,ale na początku się pojawia,że user spędził na stronie np. 2h 30 min,a po odświeżeniu pisze 3h 41min :| Co trzeba zmienić/poprawić,żeby działało poprawnie ? Testowałem przed chwilą i rzeczywiście źle liczy ( za szybko ) na chwile obecną nie znam rozwiązania z matmy jestem za słaby :D ale jak tylko znajdę to napiszę. |
|
|
Gimp199 |
Dodany dnia 18.08.2009 21:46:15
|
Przedszkolak Postów: 9 Data rejestracji: 26.06.2009 12:52 |
kefirek napisał/a: fender napisał/a: Przy edycji maincore.php wyskakuje mi błąd: Co może być przyczyną? Dałeś pewnie po,a nie przed To bez różnicy ważne żebym za funkcjami odpowiedzialnymi za mysql. Wszystko zrobiłem jak napisałeś,ale na początku się pojawia,że user spędził na stronie np. 2h 30 min,a po odświeżeniu pisze 3h 41min :| Co trzeba zmienić/poprawić,żeby działało poprawnie ? Testowałem przed chwilą i rzeczywiście źle liczy ( za szybko ) na chwile obecną nie znam rozwiązania z matmy jestem za słaby :D ale jak tylko znajdę to napiszę. Hmm,jak dałem po to nie trybiło :( To teraz muszę cierpliwie czekać,aż znajdziesz rozwiązanie :P Edytowane przez Gimp199 dnia 18.08.2009 21:47:41 |
|
|
kefirek |
Dodany dnia 18.08.2009 22:30:50
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
To teraz muszę cierpliwie czekać,aż znajdziesz rozwiązanie Poprawiłem liczenie i teraz niemożliwe by źle coś liczyło. A tak poza tym, to błąd był z kodem co się wstawiało w maincore.php, datego należy zamienic kod. W poście wyżej dałem nowy załącznik oraz podałem nowy kod jaki należy wkleić w maicore.php. Edytowane przez Pieka dnia 18.08.2009 22:52:02 |
|
|
Gimp199 |
Dodany dnia 19.08.2009 00:39:54
|
Przedszkolak Postów: 9 Data rejestracji: 26.06.2009 12:52 |
Teraz wszystko śmiga jak należy Dzięki kefirek A tak wogóle to dało by się zrobić w panelu "Aktualnie Online" ,linie "Top20 Time" ? Po kliknięciu w ten napis,pokazał się na pół strony panel "Top20 Time" i w nim 20 userów którzy najwięcej czasu spędzili na forum? |
|
|
kefirek |
Dodany dnia 19.08.2009 09:16:10
|
Zaawansowany Postów: 1191 Pomógł: 418 Ostrzeżeń: 1 v6.00.xxx Data rejestracji: 06.04.2008 21:59 |
Gimp199 napisał/a: Teraz wszystko śmiga jak należy Dzięki kefirek A tak wogóle to dało by się zrobić w panelu "Aktualnie Online" ,linie "Top20 Time" ? Po kliknięciu w ten napis,pokazał się na pół strony panel "Top20 Time" i w nim 20 userów którzy najwięcej czasu spędzili na forum? Tak tak wszystko się da zrobić ale to już nie dotyczy tego tematu. |
|
|
ziebol |
Dodany dnia 21.01.2010 17:58:57
|
Przedszkolak Postów: 11 Ostrzeżeń: 2 Data rejestracji: 23.08.2009 15:25 |
Przepraszam, że odkopuję temat, ale mam tylko jedno pytanko :) Otóż licznik działa świetnie tylko przy rejestracji nowego użytkownika wyskakują mi błędy: To jest ten fragment: Jak to naprawić? Pozdrawiam. Edytowane przez Pieka dnia 21.01.2010 19:35:30 |
|
|
krokiet19 |
Dodany dnia 21.06.2010 16:20:33
|
Przedszkolak Postów: 65 Ostrzeżeń: 4 Data rejestracji: 18.02.2009 19:32 Złamana licencja |
Ja mam niestety kolejny problem, otóż po dodaniu na górze strony w nagłówku pojawia mi się EDIT: Sorki problem już rozwiązany. Edytowane przez krokiet19 dnia 21.06.2010 16:22:05 |
|
|
Seba87 |
Dodany dnia 18.09.2011 22:18:24
|
Przedszkolak Postów: 14 Ostrzeżeń: 1 v7.02.07 Data rejestracji: 16.09.2011 03:53 |
ziebol napisał(a): Przepraszam, że odkopuję temat, ale mam tylko jedno pytanko :) Otóż licznik działa świetnie tylko przy rejestracji nowego użytkownika wyskakują mi błędy: To jest ten fragment: Jak to naprawić? Pozdrawiam. Więc tak, w pliku /includes/user_fields/user_side_include.php zmień: na: Nie wiem czy te else musi być ale dałem tak na wszelki wypadek :D Rozwiązanie jak zwykle banalne ;) Dlaczego był ten błąd? Ponieważ kod chciał wyświetlić te dane dla gościa a gość takich zdefiniowanych danych nie posiada. Dane definiują się dla użytkownika. Po rejestracji użytkownik nie jest zalogowany a system usiłuje uzyskać dostęp do tych danych. Daje gotowy plik. Instrukcja: 1 rozpakować 2 wrzucić zawartość katalogu do głównego folderu http na serwerze 3 Panel Administratora > Zarządzanie użytkownikami > Pola profilu: włącz czas spędzony na stronie 4 sprawdź czy działa. Edytowane przez Drecha dnia 19.09.2011 01:00:43 |
|
|
adi |
Dodany dnia 28.08.2016 19:40:06
|
Bywalec Postów: 377 Pomógł: 42 v7.02.07 Data rejestracji: 18.03.2005 10:39 |
Witam serdecznie, dało by zrobić z tego panel z 10 użytkownikami o najdłuższym spędzonym czasie? z góry dziekuje za pomoc . Pozdrawiam. //EDIT Już sobie poradziłem dla zainteresowanych podaje kod Pozdrawiam. Edytowane przez adi dnia 30.08.2016 20:41:22 |
|
Przejdź do forum: |