Odp: estats 4.0.45
Czyli jednak działa?
Po co definiujesz ID? Przeczytaj to README w końcu .
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
Czyli jednak działa?
Po co definiujesz ID? Przeczytaj to README w końcu .
ech, zaszłości po starej wersji ;p
A to NIE działa... Zamiast znaku "\" wyświetla kod ;p
Przyjrzę się temu problemowi .
Choć osobiście użyłbym jakiegoś innego separatora .
Zastosowanie innego to jest obejście sytuacji dookoła
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
Nie chodziło mi o obejście, choć spodziewałem się takiej interpretacji .
Dzisiaj przeprowadzę testy, choć akurat brak możności wstawienia tego znaku był podyktowany względami bezpieczeństwa.
Problem ten dotyczył modułu MySQL, w obecnej wersji powinno działać poprawnie .
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
Może to kolejny problem przestarzałej bazy danych...
define ('e_TITLE', '\\test\\');
Powyższy kod działa (testowane pod wersją 5.0.
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ą
Tylko, że wersja "3.cośtam" nie używała bazy danych MySQL .
Czepiasz się szczegółów....
Ale działało! ;p
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...
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ę . Pojawił się też mały inny mój błąd
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 (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
Nie ma błędu, sam sobie ustawiłeś takie zliczanie .
<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
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
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź