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: 1972
|
Wysłany: 13-08-2007, 10: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, 10: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, 10: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: 1972
|
Wysłany: 13-08-2007, 10: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, 13: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, 13:49
|
|
|
Odpowiedź na Twoje pytanie znajduje sie w F.A.Q. |
|
|
|
|
 |
piotr3339
Posty: 109
|
Wysłany: 13-08-2007, 14:35
|
|
|
czy to sa tabele sql? wystarczy to zaznaczyc i dodac? |
|
|
|
 |
soser

Pomógł: 136 razy Posty: 820
|
Wysłany: 13-08-2007, 15:28
|
|
|
tak. |
|
|
|
 |
piotr3339
Posty: 109
|
Wysłany: 13-08-2007, 23:02
|
|
|
wgrałem to sie pojawia biała strona, czemu? |
|
|
|
 |
Centurion


Pomógł: 543 razy Posty: 1972
|
Wysłany: 13-08-2007, 23: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, 00:00, w całości zmieniany 1 raz |
|
|
|
 |
piotr3339
Posty: 109
|
Wysłany: 13-08-2007, 23: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: 1972
|
Wysłany: 13-08-2007, 23: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 |
_________________ 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, 10: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: 1972
|
Wysłany: 14-08-2007, 11: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, 13: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 |
|
|
|
 |
|