Przesunięty przez: Matteo 09-11-2013, 09:36 |
Statystyki tematu |
Autor |
Wiadomość |
NineX
Pomógł: 546 razy Posty: 1983
|
Wysłany: 04-08-2010, 22:29 Statystyki tematu
|
|
|
Statystyki tematu
Kod: | ################################################################
## MOD Title: Statystyki tematu
## MOD Author: NineX
## MOD Description: Pokazuje statystyki przeglądanego tematu
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: ~3 minuty
## License: GPL2
## Files To Edit: 3
## viewtopic.php
## viewtopic_body.tpl
## language/lang_polish/lang_main.php
##
################################################################# |
|
Ostatnio zmieniony przez Majkelo 14-01-2012, 19:54, w całości zmieniany 5 razy |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
JustDoIt!
Pomógł: 115 razy Posty: 869
|
Wysłany: 04-08-2010, 22:47
|
|
|
Widoczne dla kazdego usera czy tylko dla adminów ? : D |
|
|
|
|
NineX
Pomógł: 546 razy Posty: 1983
|
Wysłany: 04-08-2010, 22:48
|
|
|
JustDoIt! napisał/a: | Widoczne dla kazdego usera czy tylko dla adminów ? : D |
Dla każdego usera. |
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 04-08-2010, 22:51
|
|
|
Fajna sprawa Ala sadistic.pl
[ Added: 04-08-2010, 23:55 ]
z tego co widzę to odwiedziny samego Google Bota, a nie odwiedzin z Google:
Kod: | $user_agent2 = $_SERVER['HTTP_USER_AGENT'];
preg_match('#(.*)Googlebot(.*)#', $user_agent2, $google1);
if($google1[1] !== NULL)
{
$sql = "UPDATE " . TOPICS_TABLE . " SET topic_google=topic_google+1 WHERE topic_id=$topic_id";
$result = $db->sql_query($sql);
} |
|
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
JustDoIt!
Pomógł: 115 razy Posty: 869
|
Wysłany: 04-08-2010, 23:04
|
|
|
NineX napisał/a: | Dla każdego usera. |
da rade tylko odwiedziny bota i dla admów ? : D |
|
|
|
|
NineX
Pomógł: 546 razy Posty: 1983
|
Wysłany: 04-08-2010, 23:12
|
|
|
Polaczek, poprawione.
JustDoIt!,
Kod: | $sql_stat = "SELECT topic_views, topic_replies, topic_google FROM " . TOPICS_TABLE . " WHERE topic_id=$topic_id LIMIT 1";
$result_stat = $db->sql_query($sql_stat);
$row_stat = $db->sql_fetchrow($result_stat);
$template->assign_block_vars('stat',array(
'STAT_1' => $lang['stat_1'],
'STAT_2' => $lang['Views'],
'STAT_3' => $row_stat['topic_views'],
'STAT_4' => $lang['Replies'],
'STAT_5' => $row_stat['topic_replies'],
'STAT_6' => $lang['stat_2'],
'STAT_7' => $row_stat['topic_google']
)
);
na
if($userdata['user_level'] == ADMIN)
{
$sql_stat = "SELECT topic_google FROM " . TOPICS_TABLE . " WHERE topic_id=$topic_id LIMIT 1";
$result_stat = $db->sql_query($sql_stat);
$row_stat = $db->sql_fetchrow($result_stat);
$template->assign_block_vars('stat',array(
'STAT_1' => $lang['stat_1'],
'STAT_6' => $lang['stat_2'],
'STAT_7' => $row_stat['topic_google']
)
);
}
Otwórz:
viewtopic_body.tpl
Znajdź i usuń:
{stat.STAT_2}: {stat.STAT_3}<br>
{stat.STAT_4}: {stat.STAT_5}<br>
|
|
|
|
|
|
JustDoIt!
Pomógł: 115 razy Posty: 869
|
Wysłany: 04-08-2010, 23:20
|
|
|
NineX, THX |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Polaczek
Pomógł: 351 razy Posty: 2297
|
Wysłany: 19-08-2010, 15:11
|
|
|
Aby zliczać odwiedziny z wyników Google trzeba zamienić:
Kod: | $user_agent2 = $_SERVER['HTTP_USER_AGENT'];
preg_match('#(.*)Googlebot(.*)#', $user_agent2, $google1);
if($google1[1] !== NULL)
{
$sql = "UPDATE " . TOPICS_TABLE . " SET topic_google=topic_google+1 WHERE topic_id=$topic_id";
$result = $db->sql_query($sql);
} |
na
Kod: | $referer = $_SERVER['HTTP_REFERER'];
if(preg_match('/google/', $referer) {
$sql = "UPDATE " . TOPICS_TABLE . " SET topic_google=topic_google+1 WHERE topic_id=$topic_id";
$result = $db->sql_query($sql);
} |
|
_________________ The Cephei Family
stuff 'n' stuff |
|
|
|
|
|