1

Temat: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

Witam,
zainstalowałem dzisiaj eStats 4.9.09 i mam parę małych problemów:

1) Nie pobierają mi się dane techniczne pobierane przez JS. Kod wklejony na stronę to:

<?php
$tytul_sk_t_utf=iconv("ISO-8859-2","UTF-8", $tytul_sk_t);
define ('ESTATS_COUNT', 1);
define ('ESTATS_TITLE', $tytul_sk_t_utf); // opcjonalnie
@include ('estats/stats.php');
?>
<noscript>
<a href="http://estats.emdek.cba.pl/">
<img src="estats/antipixel.php?count=0" alt="eStats" title="eStats" />
</a>
</noscript>
<script type="text/javascript">
var eCount = 0;
var ePath = estats/;
var eTitle = '<?php include ("tytul_sk_t.php") ?>'; // opcjonalnie
</script>
<script type="text/javascript" src="estats/stats.js"></script>

2) Gdy wchodzę na stronę statystyk przez url: http://sklady-meblowe.com/estats/ strona statystyk nie ładuje się poprawnie - nie ładują się css i grafiki. Strona ładuje się poprawnie dopiero przy urlu: http://sklady-meblowe.com/estats/index.php.

3) Gdy jestem zalogowany jako administrator i chcę się wylogować pojawia się błąd:

500 Internal Error
The server encountered an internal error and could not complete your request.

Strona do wylogowywania to:
http://sklady-meblowe.com/estats/index. … amp;logout




Statystyki są na stronie:
http://sklady-meblowe.com/estats/,
a zbierane są z strony i podstron:
http://sklady-meblowe.com/

Czy tak się dzieje u wszystkich, czy tylko u mnie? Strona jest na serwerze home.pl

Pozdrawiam,
Sacud

PS: Widzę też, że antypixel się nie wyświetla. Czy nie łamie to l

Ostatnio edytowany przez sacud (18.03.2008 19:45:27)

2

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

Witam,
Na początek zaznaczę, że nie miałem -jak dotąd- czasu nawet zaktualizować swoich instalacji eStats do *nowych* wersji - a co dopiero zapoznać się z obecnym kodem.
Odpiszę głównie z uwagi na fakt, że osoby najlepiej zorientowanej, tj. Emdeka można spodziewać się na forum -najwcześniej- w czwartek.

@1:

<script type="text/javascript">
var eCount = 0;
var ePath = estats/;
var eTitle = '<?php include ("tytul_sk_t.php") ?>'; // opcjonalnie
</script>

Popraw (jest błąd) na

<script type="text/javascript">
var eCount = 0;
var ePath = '/estats/';
var eTitle = '<?php include ("tytul_sk_t.php") ?>'; // opcjonalnie
</script>

...pisałem zresztą Emdekowi (prywatnie) niedawno o tym (kody *wstawkowe*). Tj. o IMO istniejącej potrzebie automatyzacji procesu. No ale to pewnie w TODO sobie poleży ;-)

@2:
Spodziewam się, że jak tylko Emdek będzie - od razu wyjaśni. Kojarzę o co może chodzić, ale nie będę tak *strzelał*, bo mógłbym w błąd wprowadzić...a póki co (do czwartku/soboty) chyba przeżyjesz ten "...index.php"?

@3:
Tutaj już jednak *strzelę* - home.pl? eStats jest rozwijany z Apache@GNU/Linux, a home.pl to Idea@BSD. Czyli czasem coś się teoretycznie może...*różnić* ;-)
To już jednak moje *zgadywanie* - tylko i wyłącznie.

sacud napisał/a:

(...) antypixel się nie wyświetla. Czy nie łamie to licencji?

Pewnie, zaraz rano złożę zawiadomienie do prokuratury :->
Serio pisząc - co jak co, ale nie-wyświetlanie w przypadku błędu (połączonego z nie-działaniem) mogło by chyba tylko Microsoftowe licencje łamać ;-)
Nie, w tej sytuacji z całą pewnością nie łamie licencji. Równocześnie - na 99% wynika z wskazanego przeze mnie -powyżej- błędu (JavaScript) więc po poprawieniu powinno być już po sp

3

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

Kobra napisał/a:

@1:
[...]
Popraw (jest błąd) na

<script type="text/javascript">
var eCount = 0;
var ePath = '/estats/';
var eTitle = '<?php include ("tytul_sk_t.php") ?>'; // opcjonalnie
</script>

Poprawiłem i nadal nie dział

4

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

No tak...jak wspominałem - nie jestem na bieżąco z kodem. Podmień aktualny kod na:

<script type="text/javascript">
var eCount = 0;
var ePath = '/estats/';
//Opcjonalne
var eTitle = '<?php include ("tytul_sk_t.php") ?>';
var eAddress = '<?=$_SERVER['REQUEST_URI']?>';
var eAntipixel = 'default/silver.png';
</script>
<script type="text/javascript" src="/estats/stats.js"></script>

(czyli do podmiany jeszcze jedna linijka).
Jedyne co teraz *ma prawo* być nie tak, to $_SERVER['REQUEST_URI'] - jeśli jest na home.pl inaczej nazwana. Liczę jednak, że tak samo.
W każdym razie - jeśli po tej zmianie będzie poprawnie, wtedy można edytować oczywiście default/silver.png - na nazwę antipixela, jaki Tobie odpowiada.
A ja spróbuję jeszcze z Emdekiem o tych kodach wstawkowych poro

5

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

@Kobra: dzięki wielkie, już działa, teraz zostały jeszcze tylko te dwa małe błędy, poczekam na Emdeka.

Mam jeszce jedno dodatkowe pytanie, chcę zainstalować geolokalizację, ale udostępniony skrypt generuje bazę SQLite, a na home.pl jest MySQL..., czy będzie udostępniony taki skrypt generujący bazę MySQL?

Ostatnio edytowany przez sacud (19.03.2008 21:39:22)

6

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

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.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

7

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

Emdek napisał/a:

Co do braku CSS / obrazków, to wynika to najprawdopodobniej z nietypowego definiowania ścieżek w przypadku używania tej formy adresu.

Z tego co widzę, to ścieżki do cssa, obrazków i jeszcze niektórych rzeczy są tworzone na podstawie adresu, a może by tak zrobić je statyczne, a początek adresu pobierać np. ze zmiennej z bazy danych(ustalana przy instalacji sktyptu, w konfiguracji)

Emdek napisał/a:

Poza nieestetycznym wyglądem nie ma jednak żadnych negatywnych skutków[...]

No nie ma, ale to niedogodność, w statystykach zauważyłem też dziwne linki:

http://sklady-meblowe.com/index.php?vars=pl/general
http://sklady-meblowe.com/index.php?vars=pl/general/keywords
http://sklady-meblowe.com/index.php?vars=pl/general/referrers
http://sklady-meblowe.com/index.php?vars=pl/technical/oses/0-0-0-0
http://sklady-meblowe.com/index.php?vars=pl/general/hosts
Emdek napisał/a:

Co do błędu 500 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 ;-)).

Nie ma sprawy, tylko kiedy? Może się znajdzie przy okazji jeszcze jakieś inne błędy.

Emdek napisał/a:

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 ;-).

Zobaczymy... może się uda. Ale to raczej potrwa, sami administratorzy nie mogą podobno podjąć takiej decyzji... sprawa czeka na rozpatrzenie przez "osoby decyzyjne" w firmie home.pl

PS: Zainstalowałem poprawkę 4.9.10, na stronie głównej statystyk nadal pole "Najwięcej:" nie działa poprawnie, teraz jest równe "4", nawet jak Online jest >4, co oznacza to pole? Najwięcej odwiedzin w ciągu dnia, czy najwięcej osób online?

Ostatnio edytowany przez sacud (21.03.2008 19:59:20)

8

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

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.

Nadszedł już czas, najwyższy czas, nienawiść zniszczyć w sobie.

9

Odp: Problem z pobieraniem danych technicznych i inne małe problemy(4.9.09)

Już się zorientowałem, że te boty były ukryte  smile
16:00 mi pasuje, napiszę do Ciebie na gg