phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Matteo
09-11-2013, 09:30
Referer MOD v.1.2 - statystyki odwiedzin z innych stron
Autor Wiadomość
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 13-08-2007, 11:37   Referer MOD v.1.2 - statystyki odwiedzin z innych stron

~ Referer MOD v.1.2 ~


Mod ten służy do gromadzenia statystyk z jakich stron trafiają użytkownicy na nasze fora i nie ukrywam iż jest przystosowany przede wszystkim do wyszukiwarki Google.
Żeby rozwiać pewne wątpliwości które mogą się od razu nasunąć:
- wiem, że można w tym celu używać zewnętrznych serwerów, ale, po pierwsze - ich ładowanie często spowalnia wczytywanie stron, po drugie - często są one niedokładne, po trzecie - dzięki mojemu modowi wszystko jest ładnie zgrane z forum ;)
- zdaje sobie sprawę że można podmienić sobie HTTP_REFERER i można w ten sposób fałszować staty, aczkolwiek dzięki limitom nie będzie można fałszować ich częsciej niż raz na godzinę

Wygląd:
- Lista najczęściej szukanych wyrażeń w Google po których ludzie trafiają na nasze forum
- Lista ostatnich wejść z wyszukiwarki Google
- Lista ostatnich wejśc z innych stron

Ustawienia:
- Administratorzy w pliku referer.php mają dodatkową tabelkę i mogą ustawiać :
--> Ilość wyświetlanych najczęściej szukanych wyrażeń
--> Ilość wyświetlanych ostatnich wejść z Google
--> Ilość wyświetlanych ostatnich wejść z innych stron
--> Dostęp do statystyk, do wyboru (Wszyscy, zarejestrowani, mody i admini, admini)

Działanie:
- nie są brane pod uwagę wejścia z tej samej domeny co zmienna server_name (z i bez www)
- co godzine z tabel ostatnich wejsc z google/innych stron są kasowane wpisy poza ostatnia setką
- admini widzą również IP uzytkowników

Uwaga! Po instalacji moda należy wyczyścic katalog /cache na forum przez PA lub FTP!
Po instalacji wchodzimy na adres http://adres_forum/referer.php (czyli trochę inaczej niż to jest na demówkach - taki kaprys :p )

Tips and tricks:
--> Link do statystyk można wrzucić np w stopce:
Kod:
#--[ OTWÓRZ ]--
templates/*/overall_footer.tpl

#--[ ZNAJDŹ ]--
{CLICK_HERE_TO_VIEW}

#--[ PRZED TYM DODAJ ]--
<a href="referer.php" class="gensmall">Statystki wizyt z innych stron></a><br />

--> Wykluczanie innych wyrażeń
Kod:
--[ OTWÓRZ ]--
common.php

#--[ ZNAJDŹ W LINII !]--
if ((!strstr($_SERVER['HTTP_REFERER'], $servname))

#--[ PO TYM DODAJ ]--
&& (!strstr($_SERVER['HTTP_REFERER'], 'cokolwiek'))


Demo: http://www.antyforum.pl/ref.php | http://www.psyche-soma.com/ref.php

UPDATE 17/08/2007 - Wersja 1.1
Zmiany:
- ucinanie zbyt długich linków w "Inne strony: ostatnie wejścia" żeby się strona nie rozjeżdżała
- usunięcie problemy z podwójnym zaincludowaniem pliku lang_ref.php na niektórych serwerach (konkretnie funkcja do zamieniania htmlspecialchars spowrotem na polskie znaczki)

Aktualizacja z wersji 1.0:
- nadpisz plik referer.php
- otwórz common.php i zmień
Kod:
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_ref.' . $phpEx);

na
Kod:
require_once($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_ref.' . $phpEx);


UPDATE 16/11/2007 - Wersja 1.2
Zmiany:
- dodano paginacje wyrażeń szukanych w google

Aktualizacja z wersji 1.1:
- nadpisz plik referer.php
- nadplisz plik templates/*/ref_body.tpl
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
Ostatnio zmieniony przez Centurion 16-11-2007, 15:27, w całości zmieniany 19 razy  
 
     
Gadatliwa Kasia 

   
soser


Pomógł: 136 razy
Posty: 820
Wysłany: 13-08-2007, 11:43   

Ja bym nie pokazywał ip na Twoim miejscu, jedynie dla adminów i modów - zachowajmy resztki prywatności.
 
     
m@rcin...

Pomógł: 11 razy
Posty: 213
Wysłany: 13-08-2007, 11:52   

soser napisał/a:
Ja bym nie pokazywał ip na Twoim miejscu

No to jest dobry pomysł, żeby IP było tylko dla Adminów/Modów
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 13-08-2007, 11:55   

done, juz tylko admini widza IP, paczka apdejtnieta ;)
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
piotr3339

Posty: 109
Wysłany: 13-08-2007, 14:48   

ciekawy mod, moze ktos powiedziec jak to wgrac?

Cytat:
#--[ SQL ]--
CREATE TABLE phpbb_ref_lastg (
rlg_id mediumint(10) NOT NULL auto_increment,
rlg_date int(11) NOT NULL DEFAULT '0',
rlg_word varchar(255) NOT NULL default '',
rlg_link text,
rlg_ip varchar(16),
PRIMARY KEY (rlg_id),
KEY(rlg_date)
);

CREATE TABLE phpbb_ref_lasto (
rlo_id mediumint(10) NOT NULL auto_increment,
rlo_date int(11) NOT NULL DEFAULT '0',
rlo_link text,
rlo_ip varchar(16),
PRIMARY KEY (rlo_id),
KEY(rlo_date)
);

CREATE TABLE phpbb_ref_wordsg (
rw_id mediumint(10) NOT NULL auto_increment,
rw_word varchar(255) NOT NULL default '',
rw_occur smallint(5) NOT NULL DEFAULT '0',
PRIMARY KEY (rw_id),
KEY(rw_occur)
);

INSERT INTO phpbb_config (config_name, config_value) VALUES ('lastg_nb', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('lasto_nb', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('wordsg_nb', '50');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('last_ref_prune', '0');
INSERT INTO phpbb_config (config_name, config_value) VALUES ('ref_auth', '0');
 
     
Radek



Pomógł: 955 razy
Posty: 4614
Wysłany: 13-08-2007, 14:49   

Odpowiedź na Twoje pytanie znajduje sie w
F.A.Q.
 
     
piotr3339

Posty: 109
Wysłany: 13-08-2007, 15:35   

czy to sa tabele sql? wystarczy to zaznaczyc i dodac?
 
     
soser


Pomógł: 136 razy
Posty: 820
Wysłany: 13-08-2007, 16:28   

tak.
 
     
piotr3339

Posty: 109
Wysłany: 14-08-2007, 00:02   

wgrałem to sie pojawia biała strona, czemu?
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 14-08-2007, 00:28   

blad przy edytowaniu plikow albo nie wrzuciles wszystkich dodanych plikow z paczki - wtedy sie na pewno biala strona pojawi
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
Ostatnio zmieniony przez Centurion 14-08-2007, 01:00, w całości zmieniany 1 raz  
 
     
piotr3339

Posty: 109
Wysłany: 14-08-2007, 00:51   

wszystko wgrane miły panie
tylko zamiast ref.php u mnie jest referer.php
polecam abc dobrego zachowania
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 14-08-2007, 00:53   

no bo w paczce jest referer.php a u mnie na demowkach ref.php bo tak chcialem ;) _ to chyba logiczne ze nie wchodzi sie na plik ktorego nie ma w paczce :roll:
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
jabba1


Pomógł: 1 raz
Posty: 77
Wysłany: 14-08-2007, 11:55   

Czy ta modyfikacja nie koliduje w żaden sposob z modyfikacją spider-friendly? Mogę to bez obaw wgrać? :) Pozdrawiam.
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 14-08-2007, 12:00   

z plikami zmodyfikowanymi przez sf napewno nie koliduje, a co do wynikow to nie jestem pewien jak przepisywanie adresow wplywa na referer, ale powinno byc ok
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
Gadatliwa Kasia 

   
m@rcin...

Pomógł: 11 razy
Posty: 213
Wysłany: 14-08-2007, 14:58   

Centurion, w lang_ref.php
z
Kod:
$ref['set_saved'] = 'Ustawienia zostały zapisane!<br />Kliknij <a href="ref.php">tutaj</a> aby wrócić do poprzedniej strony.';

na
Kod:
$ref['set_saved'] = 'Ustawienia zostały zapisane!<br />Kliknij <a href="referer.php">tutaj</a> aby wrócić do poprzedniej strony.';

po zmianie ustawień odnosiło do www.adres.pl/ref.php a powinno do referer.php ;-)
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,03 sekundy. Zapytań do SQL: 12
Polecane serwisy



Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a





phpbb

serwis laptopów

• Zamów reklamę