Sprawdź czy statystyki są aktywne (powinien być widoczny komunikat po zalogowaniu do panelu, jeśli są wyłączone).
Drugą możliwością jest to, że z jakiegoś powodu plik stats.php nie jest dołączany, może nie istnieć lub nie mieć praw do odczytu, jeśli ścieżka jest poprawna.

167

(47 odpowiedzi, napisanych Rozwiązywanie problemów)

Wróciłem ;-).
Sprawdź czy w tabeli estats_configuration (lub z innym przedrostkiem, jeśli był zmieniony przy instalacji) jest około stu wpisów.
Czy podobny błąd pojawia się także po wejściu na stronę statystyk? Czy tylko przy zbieraniu danych?

168

(0 odpowiedzi, napisanych Ogłoszenia)

Przyszedł czas na kolejne wydanie poprawkowe ;-).


Zmiany:

- poprawione ładowanie alternatywnych tłumaczeń, gdy gettext jest niedostępny;
- poprawki zapisu konfiguracji;
- kilka innych drobnych zmian;

Pobieralnia:

ZIP: 684.1 KB.
TAR.BZ2: 451.8 KB.

169

(0 odpowiedzi, napisanych Blog)

Dzisiaj status bety uzyskała w końcu nowa wersja przeglądarki plików eBrowser (dawniej znana jako eFileBrowser) :-).
Zmian jest tak wiele, że nie będę ich teraz wymieniał ;-), ba, nawet w pliku historii zmian nie są wszystkie wymienione :-D.
Jako, że jest to wersja testowa, może ona zawierać (i na pewno jakieś zawiera ;-)) błędy, nie zawiera całej planowanej funkcjonalności i najpewniej będzie jeszcze modyfikowana do czasu wydania wersji stabilnej.
Wersja ta zawiera spreparowany plik konfiguracyjny (hasło mypass) oraz przygotowany plik bazy danych (format SQLite 3).
Planowany termin wydania wersji stabilnej to 1. czerwca tego roku. Na tym jednak nie koniec, w planach jest wydanie także wersji 3.0 pod koniec roku lub 2.1, z mniejszą liczbą zmian (i kompatybilną wstecz), ale za to wcześniej.
Dodam jeszcze, że ta wersja nie jest kompatybilna z poprzednią (1.0) i wszystkie zabezpieczone strefy należy je przenieść ręcznie.
Skrypt można pobrać w dziale Download.
Demo dostępne pod adresem:
http://emdek.cba.pl/testy/zrzuty_ekranu/

170

(9 odpowiedzi, napisanych Rozwiązywanie problemów)

Czy są jakieś komunikaty o błędach w czasie instalacji?
Jaki moduł bazy danych, MySQL? Jeśli tak, to sprawdź czy masz w bazie około 20 tabel w tym w jednej z nich (z configuration w nazwie) blisko 100 wierszy.
Dodam jeszcze tylko, że będę mógł się tym zająć dopiero 1. maja...

171

(9 odpowiedzi, napisanych Rozwiązywanie problemów)

To czekam w takim razie na efekty kolejnej próby ;-).

172

(9 odpowiedzi, napisanych Rozwiązywanie problemów)

To takie pytanie testowe, od początku nie zbierał danych, czy po prostu przestał?
Jeśli jest to świeża instalacja, to faktycznie, nie warto tracić czasu na 4.0, już dawno "niewspierane".
Spróbuj ponownie zainstalować najnowszą wersję i obserwuj okienko komunikatów (na górze strony, jeśli jakieś są), w razie problemów podaj w końcu adres strony i napisz jakiego modułu bazy danych używasz.

173

(1 odpowiedzi, napisanych Rozwiązywanie problemów)

Podaj adres statystyk...
Sprawdź czy masz plik share/data/websearchers.ini, a jeśli tak, to czy ma zawartość i prawa do odczytu.

174

(0 odpowiedzi, napisanych Ogłoszenia)

Na tegoroczną Wielkanoc daję Wam kolejne wydanie poprawkowe ;-).
Wesołego Alleluja :-).


Zmiany:

- poprawki w wykrywaniu robotów;
- kilka innych drobnych poprawek;

Pobieralnia:

ZIP: 682.87 KB.
TAR.BZ2: 450.1 KB.

Przyczyna powstania tych błędnych adresów jest taka sama. Ostatecznie można ustawić w skrypcie tą wartość ręcznie, na stałą. Nie jest to przechowywane w bazie gdyż powoduje problemy w przypadku przenoszenia statystyk lub zmiany nazwy ich katalogu.
Co do daty "sesji" proponuję sobotnie popołudnie (np. około 16:00, o ile Ci pasuje ta pora i nic mi nie wypadnie...).
Co do poprawki 4.9.10, to roboty są domyślnie ukryte, wystarczy zmienić ustawienie w formularzu na górze strony :-).

P. S.
A co do błędów, to wykrakałeś ;-).
Odkryłem, że część nazw botów jest błędnie generowana, poprawka w drodze.

176

(0 odpowiedzi, napisanych Ogłoszenia)

To wydanie wnosi kilka różnych poprawek w wyświetlaniu danych oraz jedną istotniejszą, dotyczącą tylko modułu MySQL, i wymagającą wykonania kodu SQL podanego poniżej, poprawiającego ustawianie dat i zapobiegającemu dodawaniu nadmiarowych rekordów do bazy (dane nie były uszkodzone, ale zajmowały więcej rekordów niż powinny normalnie).

Zmiany:

- poprawione zbieranie danych Szczegółowych na temat robotów;
- poprawione wyświetlanie liczby odwiedzin online;
- poprawki w wyświetlaniu maksimum wizyt;
- zmiany w schemacie bazy MySQL (kompatybilne wstecz);
- kilka innych poprawek;

Użytkownicy modułu MySQL powinni poza standardową wymianą plików wykonać także poniższy kod SQL (np. za pomocą phpMyAdmin), należy przy tym pamiętać o ewentualnej podmianie przedrostków tabel w przypadku, gdy różnią się od domyślnej wartości, estats_:

ALTER TABLE `estats_logs` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_time` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_visitors` CHANGE `lastvisit` `lastvisit` DATETIME NOT NULL;
ALTER TABLE `estats_visitors` CHANGE `firstvisit` `firstvisit` DATETIME NOT NULL;
ALTER TABLE `estats_details` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_ignored` CHANGE `lastview` `lastview` DATETIME NOT NULL;
ALTER TABLE `estats_ignored` CHANGE `lastvisit` `lastvisit` DATETIME NOT NULL;
ALTER TABLE `estats_ignored` CHANGE `firstvisit` `firstvisit` DATETIME NOT NULL;
ALTER TABLE `estats_geoip` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_browsers` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_oses` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_sites` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_cookies` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_flash` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_hosts` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_java` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_javascript` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_keywords` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_languages` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_proxy` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_referrers` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_robots` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_screens` CHANGE `time` `time` DATETIME NOT NULL;
ALTER TABLE `estats_websearchers` CHANGE `time` `time` DATETIME NOT NULL;

Pobieralnia:

ZIP: 683.55 KB.
TAR.BZ2: 450.51 KB.

177

(3 odpowiedzi, napisanych Inne)

Zalecałbym doklejanie kodu JS do jakiegoś wspólnego pliku motywu / szablonu (co może być uciążliwe przy wielu zainstalowanych i jest mniej dokładne) lub eksperymenty z dodaniem kodu PHP na początku pliku common.php.
Co do zbierania danych z sub domeny, to nie ma żadnych przeciwwskazań, zalecam jedynie używanie stałej definiującej adres strony (ESTATS_ADDRESS) i podawanie w niej pełnego adresu razem z nazwą sub domeny (np. http://sub.domena.pl), gdyż inaczej adresy wymieszają się z tymi dla domeny.

Co do braku CSS / obrazków, to wynika to najprawdopodobniej z nietypowego definiowania ścieżek w przypadku używania tej formy adresu. Zdaje się, że był już kiedyś taki przypadek. Poza nieestetycznym wyglądem nie ma jednak żadnych negatywnych skutków, tak czy owak postaram się w wolnym czasie zbadać ten problem :-).
Co do błędu 500 to niestety nie mam raczej pomysłów, po prostu czasem się "zdarza". Chociaż jeśli w tym wypadku występuje regularnie przy tej samej czynności, to są bardzo duże szanse na namierzenie przyczyny za pomocą zastawiania pułapek w kodzie, tyle, że wymagałoby to Twojego aktywnego udziału i w przypadku pecha może zająć nawet godzinę (w końcu jest już trochę tego kodu do zastawiania tych pułapek ;-)).
Co do geolokalizacji, to idealnym rozwiązaniem byłoby nakłonienie administratora do zainstalowania modułu, przekonując go, że właściwie zerowym kosztem znacząco zwiększy atrakcyjność oferty ;-). A na poważnie, wybrałem SQLite ze względu na to, że jest teoretycznie powszechne (wbudowane w PHP 5, dołączane często do martwego już PHP 4.3 i 4.4) i na prostotę instalacji (skopiowanie na serwer jednego pliku). Na chwilę obecną nie mogę niczego obiecać, ale mogę wskazać stronę z instrukcją:
http://www.maxmind.com/app/csv
Jeśli zostanie utworzona baza danych o budowie analogicznej do tej przeznaczonej dla SQLite, to wystarczy dodać połączenie z bazą (co będzie problematyczne, jeśli home.pl ogranicza liczbę połączeń z jednego skryptu, gdyż ponowne użycie połączenia MySQL statystyk może być trudne) oraz minimalnie zmodyfikować zapytania SQL.

179

(0 odpowiedzi, napisanych Blog)

Zacznę od informacji na temat zbliżającego się wydania poprawkowego dla eStats 4.9, planowanego na 20. marca. Zawierać będzie poprawki następujących błędów:
- niewłaściwa liczba wizyt online;
- nieodpowiednie wskazanie maksimum wizyt;
- zbieranie danych Szczegółowych dla robotów;
- ukrywanie robotów (moduł MySQL);
- niewłaściwy dymek dla linku Szczegółów wizyty w Szczegółowych;
Oraz może kilka innych drobiazgów, jeśli jeszcze na coś natrafię ;-).
Rozpocząłem też wstępne przygotowania do prac nad serią 5.0, głównie plany portu modułów na system PDO oraz ogólne porządkowanie i przegląd planowanych zmian, zebranych w czasie prac nad wersją 4.9.
Obecnie większość czasu przeznaczam na prace nad nową wersją eFileBrowser (2.0). Ukończony został system obiektowej i jednocześnie uniwersalnej obsługi różnych "systemów plików" (pliki "lokalne", archiwa ZIP, RAR oraz skompresowane pliki TAR, FTP, a także "kosz"), uporałem się także z większością regresji spowodowanych tym przejściem, wprowadzony został widok drzewa, możliwość "rozwijania" plików zawierających archiwa jak zwykłe katalogi, a także wiele innych ;-).
Lista rzeczy do zrobienia staje się coraz krótsza i może już za miesiąc lub dwa dostępna będzie długo oczekiwana (chyba od 2005 roku ;-)) nowa wersja.

Ostrzeżenia są jak widać skutkiem włączenia Safe mode dla PHP na serwerze...
Co do niezliczania, to sprawdź czy masz poprawny kod aktywacyjny na stronach, gdyż został nieco zmodyfikowane nazwy (informacja w README).