Wooya Web Stats Panel
|
Pieka |
Dodany dnia 03.11.2008 10:49:24
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
zezol napisał/a:
Nie ma sprawy.
Dziekuje, poprawiona paczka wraz z informacja znajduja sie w pierwszym poscie
Jestem jaki jestem
|
|
|
|
Wścibski Gość |
Dodany dnia 21.11.2024 21:09:57
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
zezol |
Dodany dnia 03.11.2008 21:12:35
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
@Pieka, będziesz musiał raz jeszcze poprawić załącznik. Zapomniałem o zmiennych $info i $show. Podaję już w pełni działającą wersję.
Zalacznik zaktualizowany/Pieka
Edytowane przez Pieka dnia 03.11.2008 21:18:08
|
|
|
|
BenLomax |
Dodany dnia 05.11.2008 12:39:47
|
Bywalec
Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Mi wywala takie błędy:
Notice: Undefined index: ws442_t in /home/xxx/domains/xxx.pl/public_html/infusions/wooya_web_stats_panel/wooya_web_stats_admin.php on line 735
Notice: Undefined index: ws450_t in /home/xxx/domains/xxx.pl/public_html/infusions/wooya_web_stats_panel/wooya_web_stats_admin.php on line 817
Notice: Undefined index: ws451_t in /home/xxx/domains/xxx.pl/public_html/infusions/wooya_web_stats_panel/wooya_web_stats_admin.php on line 818]
itd.
W czym problem? Jak dla mnie to nie może pobrać nazw z locala.
|
|
|
|
zezol |
Dodany dnia 05.11.2008 16:14:41
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
Masz racje - źle to jednak zrobiłem. Muszę jeszcze to nieco doprawcować i będzie ok.
|
|
|
|
BenLomax |
Dodany dnia 05.11.2008 20:06:22
|
Bywalec
Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
No to czekam na fix'a
p.s. Najbedziej odwiedzano to też można by poprawić. |
|
|
|
zezol |
Dodany dnia 06.11.2008 10:42:02
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
Teraz powinno być wszystko ok. Sprawdź załącznik w pierwszym poscie.
Zalacznik zaktualizowany/Pieka
Edytowane przez Pieka dnia 06.11.2008 11:12:42
|
|
|
|
BenLomax |
Dodany dnia 06.11.2008 11:27:57
|
Bywalec
Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Już nie ma tych błędów co pisałem :) dzięki za fixa.
Ale mam pytanie: nie działa mi mapa od googla, tzn ramka się wyświetla ale nie widać mapy i gdzie nie podejrzę w Szczegółowe informacje o odwiedzającym to pod mapa google pisze - Gdansk, POLAND (PL) - to na ustawieniach Konfiguracja statystyk strony>> Serwer NetGeo >> http://api.hostip.info/. Jeśli ustawie na http://www.geoiptool.com/ to wywala błąd:
Notice: Undefined index: CITY in /home/XXX/domains/XXX/public_html/infusions/wooya_web_stats_panel/includes/google_map_inc.php on line 199
I jest napisane: No Google Map result, gdy się wejdzie na stronę http://www.geoiptool.com/ to moje dane są wyświetlane poprawnie.
Tylko ja tak mam? |
|
|
|
zezol |
Dodany dnia 06.11.2008 11:32:18
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
W tej sprawie Ci już nie pomogę, bo z map googla jeszcze nie korzystałem.
|
|
|
|
BenLomax |
Dodany dnia 06.11.2008 12:33:42
|
Bywalec
Postów: 426 Pomógł: 25 Ostrzeżeń: 1
Data rejestracji: 25.06.2008 09:48
|
Ok, to co dają statystyki w standardzie to jest wystarczające.
Jeszcze raz dzięki za fixa. |
|
|
|
piOOtrek_93 |
Dodany dnia 28.01.2009 21:04:57
|
Przedszkolak
Postów: 17
Data rejestracji: 14.06.2008 10:17
|
Czy ktoś mi powie, jak to usunąć? wystarczy tylko odinstalować w PA i usunąć pliki? |
|
|
|
Pieka |
Dodany dnia 28.01.2009 22:30:48
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
piOOtrek_93 napisał/a:
Czy ktoś mi powie, jak to usunąć? wystarczy tylko odinstalować w PA i usunąć pliki?
Oczywiscie, chcac odinstalowac robisz dokladnie odwrotnie do instalacji.
Jestem jaki jestem
|
|
|
|
piterus |
Dodany dnia 02.02.2009 20:24:34
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Nie myślałem, że w tym wątku się będę zgłaszał z problemem, no ale sam sobie nie mogę poradzić.
Nie wiem dlaczego panel zbierający statystyki generuje mi nie potrzebną wolna przestrzeń nad swoja górna belką. W kodzie źródłowym strony nie ma nic co by mnie mogło naprowadzić na tą "dziurę" w panelach. Sprawdzałem chyba wszystkie pliki lecz niewidziałem tam nic co by mogło robić przerwę. Macie jakieś pomysły?
Kod panelu
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| http://www.php-fu...
+--------------------------------------------------------+
| Filename: new_infusion_panel.php
| Author: INSERT NAME HERE
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licen... Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
include INFUSIONS."wooya_web_stats_panel/infusion_db.php";
// Check if locale file is available matching the current site locale setting.
if (file_exists(INFUSIONS."wooya_web_stats_panel/locale/".$settings['locale'].".php")) {
// Load the locale file matching the current site locale setting.
include INFUSIONS."wooya_web_stats_panel/locale/".$settings['locale'].".php";
} else {
// Load the infusion's default locale file.
include INFUSIONS."wooya_web_stats_panel/locale/English.php";
}
$web_stats = dbarray(dbquery("SELECT stats_enabled FROM ".DB_WWSP_CONFIG));
if ($web_stats['stats_enabled']==1) {
if (checkrights("IP")) {
openside($locale['ws400']);
echo "<div class='quote' style='text-align:center;font-weight:bold;color:green'>".$locale['WEB_STATS_ON']."</div>";
closeside();
}
include_once INFUSIONS."wooya_web_stats_panel/includes/class.browser_info.php";
include_once INFUSIONS."wooya_web_stats_panel/includes/i2m.class.php";
$i2m = new ip2more(USER_IP, true);
$i2m->flags_dir = INFUSIONS."wooya_web_stats_panel/includes/flags/";
define ("USER_COUNTRY1", $i2m->country['name']);
define ("USER_COUNTRY2", $i2m->country['iso2']);
define ("USER_COUNTRY3", $i2m->country['iso3']);
define ("USER_CAPITAL", $i2m->country['capital']);
define ("USER_REGION", $i2m->country['region']);
define ("USER_CURRENCY", $i2m->country['currency']);
define ("USER_CURRENCY_CODE", $i2m->country['currency_code']);
/*define ("USER_LANGUAGES", $i2m->country['languages']);
$country_languages = explode("+",USER_LANGUAGES);
for ($i=0;$i<sizeof($country_languages);$i++) {
if (!defined("STATS_LANGUAGE")) {
define ("STATS_LANGUAGE", $country_languages[$i]);
}
}*/
if (!defined("STATS_LANGUAGE")) {
define ("STATS_LANGUAGE", $settings['locale']);
}
$HTTPVIA = array_key_exists('HTTP_VIA', $_SERVER)?$_SERVER['HTTP_VIA']:false;
$HTTPFORWARD = array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)?$_SERVER['HTTP_X_FORWARDED_FOR']:false;
$HTTPREFERER = array_key_exists('HTTP_REFERER', $_SERVER)?$_SERVER['HTTP_REFERER']:'unknown';
$HTTPREQUEST = FUSION_REQUEST;
$HTTPUSAGENT = $_SERVER['HTTP_USER_AGENT'];
$HTTPPROXY = null;
$PROXYSERV = null;
$GUESTIP = USER_IP;
$REFERER = null;
$PAGE = null;
$COUNTRY = null;
$PROVIDER = null;
$BROWSER = null;
$TYPE = null;
$OS = null;
$DISTRO = null;
$BOT = null;
$VERSION = null;
$LANGUAGE = STATS_LANGUAGE!=''?STATS_LANGUAGE:$settings['locale'];
$USERID = null;
$ref = parse_url($HTTPREFERER)?parse_url($HTTPREFERER):'';
if (array_key_exists('host', $ref)) {
$REFERER = $ref['scheme']."://".$ref['host'];
} else {
$REFERER = 'unknown';
}
//get visited page
$pag = parse_url($HTTPREQUEST)?parse_url($HTTPREQUEST):false;
if (trim(substr($pag['path'], 1))!='') {
$PAGE = substr($pag['path'], 1).(isset($pag['query'])?"?".$pag['query']:"");
} else {
$PAGE = "index.php";
}
if ($HTTPVIA) {
if (isNum(str_replace(".", "", $HTTPFORWARD))) {
$GUESTIP = gethostbyaddr($HTTPFORWARD);
}
$result = explode(' ',$HTTPVIA);
if (strpos($result[1],':')) {
$result[1] = substr($result[1],0,strpos($result[1],':'));
}
$HTTPPROXY = gethostbyname($result[1]);
$PROXYSERV = $result[2];
}
//we are in local server
if ($GUESTIP == "127.0.0.1"){
$COUNTRY = "--";
$PROVIDER = "localhost";
} else {
$COUNTRY = USER_COUNTRY2;
}
//now identify if it's a user or visitor
if (iGUEST) {
$USERID = 0;
} else {
$USERID = $userdata['user_id'];
}
//get browser info
$browser_info = new BrowserInfo($HTTPUSAGENT);
$resolved = $browser_info->Resolved;
$DISTRO = $browser_info->OS_Distro!=''?$browser_info->OS_Distro." ":"";
$OS = $DISTRO.$browser_info->OS." ".$browser_info->OS_Version;
$BROWSER = $browser_info->Browser;
$BROWSER .= trim($browser_info->Browser_Version)!=''?" [".$browser_info->Browser_Version."]":"";
if ($browser_info->Type=="robot") {
$TYPE="bot";
} else if ($browser_info->Type=="validator") {
$TYPE="validator";
} else if ($browser_info->Type=="dltool") {
$TYPE="dltool";
} else if ($browser_info->Type=="tool") {
$TYPE="tool";
} else if ($browser_info->Type=="mailer") {
$TYPE="mailer";
} else if ($browser_info->Type=="browser") {
$TYPE="browser";
} else if ($browser_info->Type=="wapbrowser") {
$TYPE="wapbrowser";
} else {
$TYPE="unknown";
}
if (trim($OS)=='') $OS = 'unknown';
if (trim($BROWSER)=='') $BROWSER = 'unknown';
//simple array which tells as that provider is not a provider ;) Still builds...
$notprovider = array('net', 'com', 'uk');
//get provider
$prov = explode('.', gethostbyaddr($GUESTIP));
if($prov[0] == USER_IP || $prov[0] == gethostbyaddr($GUESTIP)){
$PROVIDER = 'unknown';
} else {
$PROVIDER = $prov[(count($prov)-2)];
if (!in_array($PROVIDER, $notprovider)) {
$PROVIDER = $prov[(count($prov)-3)];
}
}
if (isNum(trim($PROVIDER))) $PROVIDER = 'unknown';
//This is useless. It's just a fix for the poor ip2m database that is not upgraded'
if (strtolower($PROVIDER) == "interbusiness") $COUNTRY = "IT";
if (strtolower($PROVIDER) == "fastweb") $COUNTRY = "IT";
if (strtolower($PROVIDER) == "fastres") $COUNTRY = "IT";
if ($HTTPPROXY!='') $PROVIDER .= "<i><br>".$HTTPPROXY."<br>".$PROXYSERV."</i>";
$hits_check = dbquery("SELECT hits FROM ".DB_WWSP_STATS." WHERE ip='".$GUESTIP."'");
$hits = dbrows($hits_check);
//do not show links in admin area
$PAGE = (eregi("administration/", $PAGE)?"Admin Area":$PAGE);
if($hits >= 1){
$total_hits = dbarray($hits_check);
$result = dbquery("UPDATE ".DB_WWSP_STATS." SET user_id='".$USERID."', os='".$OS."', hits='".($total_hits['hits']+1)."', time='".time()."', page='".$PAGE."', provider='".$PROVIDER."', day='".date('d')."', month='".date('m')."', year='".date('y')."', browser='".$BROWSER."', type='".$TYPE."', land='".$COUNTRY."', referer='".$REFERER."', site_language='".$LANGUAGE."' WHERE ip='".$GUESTIP."'");
} else {
$result = dbquery("INSERT INTO ".DB_WWSP_STATS." (user_id, os, time, page, ip, provider, land, day, month, year, browser, type, referer, site_language) VALUES ('".$USERID."', '".$OS."', '".time()."', '".$PAGE."', '".$GUESTIP."', '".$PROVIDER."', '".$COUNTRY."', '".date('d')."', '".date('m')."', '".date('y')."', '".$BROWSER."', '".$TYPE."', '".$REFERER."', '".$LANGUAGE."')");
}
} else {
if (checkrights("IP")) {
openside($locale['ws400']);
echo "<div class='quote' style='text-align:center;font-weight:bold;color:red'>".$locale['WEB_STATS_OFF']."</div>";
closeside();
}
}
?> Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Pieka dnia 02.02.2009 20:43:52
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
Pieka |
Dodany dnia 02.02.2009 21:16:47
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Probowales zastapic go oryginalnym panelem pobranym z paczki zalaczonej w pierwszym poscie? Jest poprawiona. Przed chwila umiescilem pliki tej wtyczki na serwerze i patrzac z poziomu admina na skorce Gillette wszystko wyglada prawidlowo.
Czy przypadkiem nie masz tam wlaczonego innego panela, ktory akurat zostal umiejscowiony nad statystykami?
Jestem jaki jestem
|
|
|
|
piterus |
Dodany dnia 02.02.2009 21:25:56
|
Bywalec
Postów: 490 Pomógł: 33
v7.02.07 Data rejestracji: 19.12.2005 09:29
|
Najciekawsze jest to, że pliki nie modyfikowane pochodzące z pierwszego postu. Co ciekawe wstawiłem w komentarz sekcje odpowiedzialna za dołączanie locali i się przerwa podziała... Czy strony kodowe serwera i plików mogą robić takie hocki klocki? A co do innych paneli to ta teoria leży, bo bez względu czy to jest pierwszy panel, czy któryś z kolei to zawsze przed nim jest nadmiarowe miejsce.
Piterus World mój blog i miejsce moich eksperymentów. Ubi lex, ibi poena Kontakt przez komunikatory tylko dla znajomych...
|
|
|
|
Pieka |
Dodany dnia 02.02.2009 21:30:31
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Rozumiem, ze odnosnie tego konkretnego panela wszystko jest juz w porzadku? Kwestie reszty problematycznych paneli chyba jednak wartaloby poruszyc w innym temacie i w zdecydowanie innym dziale forum
Jestem jaki jestem
|
|
|
|
xela |
Dodany dnia 07.02.2009 12:26:13
|
Przedszkolak
Postów: 20
Data rejestracji: 05.02.2009 21:30
|
Witam
Paczka wrzucona na serwer, dodana i Włączona
Wszystko ma mi się pokazywać Po panelu po lewej stronie , widoczne tylko dla administratora, ale jest jakaś lipa
Table 'szaman_c0_pl.fusion_stats_config' doesn't existTable 'szaman_c0_pl.fusion_stats_config' doesn't exist
Statystyki strony
Statystyki strony nie są uruchomione
Table 'szaman_c0_pl.fusion_stats_config' doesn't exist
Rozumiem, że Brakuje mu czegoś, ale nie wiem jak to naprawić, Zapewne odpowiedź będzie prosta, ale Jestem jeszcze laikiem jeżeli idzie o php, Bardzo Proszę o Poradę
Alex
kod podawaj w [code] nie [quote] /khaman
Edytowane przez khaman dnia 07.02.2009 13:30:49
|
|
|
|
Pieka |
Dodany dnia 07.02.2009 13:58:25
|
Postów: 19882 Pomógł: 767
v7.02.03 Data rejestracji: 23.02.2005 18:12
|
Panel wlaczyles, ale najwidoczniej zapomniales o instalacji, a to przeciez wtyczka.
Jestem jaki jestem
|
|
|
|
xela |
Dodany dnia 07.02.2009 14:45:56
|
Przedszkolak
Postów: 20
Data rejestracji: 05.02.2009 21:30
|
No tak oczywiście zasugerowałem się "Panel" , dodałem panel i się zastanawiam co jest nie tak , Już ładnie działa |
|
|
|
zezol |
Dodany dnia 21.02.2009 00:47:16
|
Bywalec
Postów: 593 Pomógł: 34
Data rejestracji: 09.12.2006 22:16
|
Mam bardzo dziwną sytuację po pierwszym włączeniu panela (oczywiście gdy statystyki są włączone). A mianowicie nie wyświetla strony - null - zero :|. Coś jakby przyblokowało ładowanie strony. Jedyne co widzę, to tło i sam panel z komunikatem o włączonych statystykach. Po wejściu (ręcznie) do np. contact.php strona się wyświetla (czyli tutaj już panela nie wyświetla).
Dziwna sprawa...
To źródło "pustej" strony:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='pl' lang='pl'>
<head>
<title>...</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<meta name='description' content='' />
<meta name='keywords' content='' />
<link rel='stylesheet' href='themes/.../styles.css' type='text/css' media='screen' />
<link rel='shortcut icon' href='images/favicon.ico' type='image/x-icon' />
<script type='text/javascript' src='includes/jscript.js'></script>
<script type='text/javascript' src='includes/jquery.js'></script>
</head>
<body>
<a id='content' name='content'></a>

<table width='100%' class='tabela' style='margin-bottom: 8px;'>
<tr><td class='title'>Statystyki strony</td></tr>
<tr><td>
<div class='quote' style='text-align:center;font-weight:bold;color:green'>Statystyki strony są uruchomione</div>
</td></tr>
</table>
Kliknij i zaczekaj na załadowanie kodu ...
Dodam jeszcze, że strona stoi na UNL.pl.
Edytowane przez zezol dnia 21.02.2009 00:49:52
|
|
|
|
xela |
Dodany dnia 11.03.2009 19:10:49
|
Przedszkolak
Postów: 20
Data rejestracji: 05.02.2009 21:30
|
Witam
Po czasie z nów się posypały statystyki pod panelem pojawia się :
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /infusions/wooya_web_stats_panel/wooya_web_stats_panel.php on line 159
Warning: gethostbyaddr() [function.gethostbyaddr]: Address is not a valid IPv4 or IPv6 address in /infusions/wooya_web_stats_panel/wooya_web_stats_panel.php on line 160
Proszę o poradę
Edytowane przez xela dnia 11.03.2009 19:11:22
|
|
|