16

Odp: estats 4.0.45

Czyli jednak działa?
Po co definiujesz ID? Przeczytaj to README w końcu big_smile.

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

17

Odp: estats 4.0.45

ech, zaszłości po starej wersji ;p

A to NIE działa... Zamiast znaku "\" wyświetla kod ;p

18

Odp: estats 4.0.45

Przyjrzę się temu problemowi wink.
Choć osobiście użyłbym jakiegoś innego separatora smile.

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

19

Odp: estats 4.0.45

Zastosowanie innego to jest obejście sytuacji dookoła wink

Sęk w tym, że z powodzeniem w wersji 3 stosowałem "\\" ;p i pokazywało się prawidłowo. Dopiero od wersji 4 nie pokazuje się ;p

20

Odp: estats 4.0.45

Nie chodziło mi o obejście, choć spodziewałem się takiej interpretacji smile.
Dzisiaj przeprowadzę testy, choć akurat brak możności wstawienia tego znaku był podyktowany względami bezpieczeństwa.

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

21

Odp: estats 4.0.45

Problem ten dotyczył modułu MySQL, w obecnej wersji powinno działać poprawnie smile.

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

22

Odp: estats 4.0.45

Może i powinien, ale występuje nadal.

Chyba, że nie mówiłeś o znaku "\". W każdym razie dalej się nie pojawia. Co więcej dalej siada mi strona jak próbuję wejść na stronę ze szczegółowymi...
Więc jak dla mnie, to żaden błąd nie zostało poprawiony ;p

23

Odp: estats 4.0.45

Może to kolejny problem przestarzałej bazy danych...

define ('e_TITLE', '\\test\\');

Powyższy kod działa (testowane pod wersją 5.0.

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

24

Odp: estats 4.0.45

Ciekawe wytłumaczenie ;p

Jak wspominałem w eStats 3.cośtam działało, więc nie jest to wina bazy MySQL, bo nie była w tym czasie raczej wymieniana na jeszcze starszą smile

25

Odp: estats 4.0.45

Tylko, że wersja "3.cośtam" nie używała bazy danych MySQL tongue.

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

26

Odp: estats 4.0.45

Czepiasz się szczegółów.... wink

Ale działało! ;p

27

Odp: estats 4.0.45

I działa dalej, tylko, że widocznie nie działa ten konkretny moduł z tą konkretną wersją MySQL.
Nawet gdybym miał dostęp do tej archaicznej wersji bazy danych, to i tak raczej nie dostosowywałbym do niej kodu, gdyż jest po prostu za stara i nie ma z tego co widać niezbędnych możliwości.
Istnieje za to opcja zmodyfikowania kodu kosztem niewielkiej utraty funkcjonalności (szczegółów wizyt, czyli listy stron, które odwiedził użytkownik). Opis jak dokonać zmiany powinien pojawić się w pakiecie extras, mam nadzieję, że w ciągu tygodnia...

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

28

Odp: estats 4.0.45

No... trochę działa, bo okazało się, że miał problem z podmianą starej nazwy(Downloadkategoria) na nową(Download\kategoria) - zaliczał to jako inną stronę hmm. Pojawił się też mały inny mój błąd wink

Ale znalazłem inny, dużo poważniejszy błąd, mianowicie....
(prezentacja kawałka mojej bazy - tabela SITES):
name                                      num                                adress
..:: spikCenter ::..                      8                                  http://spik.webpark.pl/dodaj.php?add=news
Dodaj\news                               8                                   /dodaj.php?add=news
..:: spikCenter ::..                      1                                  http://spik.webpark.pl/strony.php?cid=1 … ozliwos...
Strony\Spik: mozliwosci              1                                  /strony.php?cid=1&s=mozliwosci
..:: spikCenter ::..                      1                                 http://spik.webpark.pl/strony.php?cid=1&s=screeny
Strony\Spik: screeny                  2                                 /strony.php?cid=1&s=screeny
..:: spikCenter ::..                      1                                 http://spik.webpark.pl/faq.php?cid=1
FAQ\Spik                                   2                                 /faq.php?cid=1
..:: spikCenter ::..                      1                                 http://spik.webpark.pl/
Strona glowna                            1                                 index.php
..:: spikCenter ::..                      1                                 http://spik.webpark.pl/pomoc.php?cid=1
Pomoc\Spik                               3                                 /pomoc.php?cid=1
..:: spikCenter ::..                      1                                http://spik.webpark.pl/pomoc.php?cid=1&pid=4
..:: spikCenter ::..                     1                                 http://spik.webpark.pl/pomoc.php?cid=19
Pomoc\Schemacik                     1                                 /pomoc.php?cid=19


Jak widać jest źle.... Czasem eStats zlicza wejścia na niektóre strony podwójnie... raz z wpisanym przeze mnie e_TITLE raz z nazwą strony(..:: spikCenter ::..), ale nie ma reguły(!).
Myślałem, że wpisanie na stronie php e_ADRESS spowoduje, że wejścia na stronę z podaniem różnych wartości zmiennej będą liczone na "jeden koszt", a co pokazuje przykład nie zawsze tak jest hmm (wejście na http://spik.webpark.pl/pomoc.php?cid=1&pid=4 powinno zaliczyć wejście na stronę Pomoc\Spik, czyli tak jak http://spik.webpark.pl/pomoc.php?cid=1).
Jest ewidentnie jakiś problem... może jest spowodowanym innym, o którym mówiłem jeszcze w wersjach 3.x(złe odpowiedzi serwera na $_SERVER['PHP_SELF'] i $_SERVER['SCRIPT_NAME

29

Odp: estats 4.0.45

Nie ma błędu, sam sobie ustawiłeś takie zliczanie tongue.

<a href="http://estats.emdek.cba.pl/">
<img src="estats/stats.php?estats=1" alt="eStats" title="eStats" />
</a></p>
</noscript>
<script type="text/javascript">
var e_path = 'estats/';
var e_count = 1;
</script>
<script type="text/javascript" src="estats/stats.js"></script>

Trzeba się zdecydować na jedną metodę, albo samo PHP, albo sam JavaScript.
Ustaw e_count na [b]0[/b

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

30

Odp: estats 4.0.45

Cóż.. tak chyba w dokumentacji jest ;p

Aby statystyki zaczęły zliczać odwiedziny musisz umieścić na monitorowanych stronach kod (aby skrypt działał prawidłowo serwer musi umożliwiać wykonywanie kodu PHP w pliku strony!):

<?php
define ('e_COUNT', 1);
define ('e_ADRESS', 'adres podstrony');
define ('e_TITLE', 'tytuł podstrony');
@include ('ścieżka dostępu do pliku stats.php');
?>
(...)
Aby działało zbieranie informacji o rozdzielczościach ekranu, wersji wtyczki flash itd. należy umieścić ponadto gdzieś na stronie następujący kod:

<noscript>
<a href="http://estats.emdek.cba.pl/">
<img src="PATHstats.php?estats=1" alt="eStats" title="eStats" />
</a>
</noscript>
<script type="text/javascript">
var e_path = 'PATH';
var e_count = COUNT;
</script>
<script type="text/javascript" src="PATHstats.js"></script>

Jak widać zresztą ;p

Gdy dam e_COUNT w php na 0, to czy w javascriptcie nie będzie brakować ścieżki i