1 (edited by PunBB 2018.03.02 08:16)

Topic: Pan Statistic - Статистика форума

Расширение pan_statistic - Статистика форума.
Позволяет вести учет посещаемости форума уникальных посетителей, просмотренных страниц, рекорд посещаемости.

https://punbb.info/uploads/images/2016/08/09/5524.png

В следующей версии будет корректировка языковых констант и добавлен Онлайн-лист пользователей.

Файлы и исходный код расширения тестовой версии:


Скачать расширение Pan Statistic:

Скачать расширение Pan Statistic

2

Re: Pan Statistic - Статистика форума

Обновлено расширение. Добавлена функция сколько посетителей просматривают форум, отображено на главной странице под каждым форумом.
Скачать последнюю версию расширения Статистика форума - Pan Statistic, см. выше.

3

Re: Pan Statistic - Статистика форума

Хорошая работа, Хакер! еще бы добавить функцию онлайн поисковых роботов. Вроде через юзер-агент можно вывести....

4

Re: Pan Statistic - Статистика форума

Как убрать

(Просматривают:7)

?
А то не очень смотрится на главной страницы.

5

Re: Pan Statistic - Статистика форума

в manifest.xml убрать хук:
in_normal_row_pre_item_title_merge
Вообще думаю в следующей версии сделать опцией с возможностью отключения. Как вам?

6

Re: Pan Statistic - Статистика форума

У меня на сайте форум находитсы по адресу site.ru/board/
Как сделать чтобы фиксировать всех посетителей?
в том числе и на главной и на
site.ru/pub/
site.ru/load/

7

Re: Pan Statistic - Статистика форума

Как сделать чтобы фиксировать всех посетителей?
в том числе и на главной и на

Попробуйте в корневой директории в конце файла где нибудь прописать

if (!defined('FORUM_ROOT'))
//папка с файлами форума
  define('FORUM_ROOT', './forum/');
require FORUM_ROOT.'include/common.php';

require FORUM_ROOT.'extensions/pan_statistic/functions.php';

8 (edited by PunBB 2016.01.20 14:41)

Re: Pan Statistic - Статистика форума

Обновил расширение Pan Statistic до v0.6.3.
ВНИМАНИЕ! Если вы используете старую версию, то ее нужно удалить из списка установленных, а так же и с сервера, а затем загрузить новую версию.   

Скачать расширение Pan Statistic v0.6.3
устаревшая версия

9

Re: Pan Statistic - Статистика форума

Xakker, хорошее улучшение. Полезно видеть сколько посетителей и в каком разделе.
Есть предложения
1 показывать кто из ботов был на сайте
2 добавить вкладку Действия пользователей, что бы видеть кто что делает

10

Re: Pan Statistic - Статистика форума

olimpic wrote:

Xakker, хорошее улучшение. Полезно видеть сколько посетителей и в каком разделе.
Есть предложения
1 показывать кто из ботов был на сайте
2 добавить вкладку Действия пользователей, что бы видеть кто что делает

принял. хорошая идея PunBB_INFO_ICQ/smile

11

Re: Pan Statistic - Статистика форума

Пару вопросов:
Не нагружает ли расширение базу данных? Если посетителей около 2000 в сутки.
Я это к тому, что позволит ли это добавить нужную для меня функцию - записывать сколько просмотров было у каждого посетителя, так же и ботов.

12

Re: Pan Statistic - Статистика форума

Не нагружает ли расширение базу данных? Если посетителей около 2000 в сутки.

есть немного, надо оптимизировать

записывать сколько просмотров было у каждого посетителя, так же и ботов.

просмотров чего?

13

Re: Pan Statistic - Статистика форума

Здравствуйте
Как я могу изменить календарь?
в PunBB я изменить дату (ГМД), чтобы бновить (ГМД), он работает, но не Pan_Static
Извините за (Google Translate) PunBB_INFO_ICQ/smile

14

Re: Pan Statistic - Статистика форума

Loock at the in hook in_info_end code:

  if($pan_stat_visits_max_online > 1)
  {
    echo '<li style="list-style-type: none;"><span>'.$lang_pan_statistic['Max visitirs'].'<strong>'.$pan_stat_visits_max['max_online'].'</strong>, '.$lang_pan_statistic['fixed'].' '.$pan_stat_visits_max['date'].' '.$lang_pan_statistic['in'], gmdate('H:i', $pan_stat_visits_max['max_online_time']).'</span></li>';
  }

Customize it gmdate('H:i', $pan_stat_visits_max['max_online_time'])

1

15

Re: Pan Statistic - Статистика форума

Do you mean something like this  ?

<hook id="in_info_end"><![CDATA[
    
if($forum_config['o_statistic_footer'] == '1')
{  
  $query = array(
    'SELECT'  => '*',
    'FROM'    => 'pan_stat_visits',
        'ORDER BY'  => 'max_online DESC',
        'LIMIT'    => '1'
    );
  $result = $forum_db->query_build($query) or error(__FILE__, __LINE__);
  $pan_stat_visits_max = $forum_db->fetch_assoc($result);
  $pan_stat_visits_max_online = ($pan_stat_visits_max['max_online']);
    
  $pan_stat_date = pdate("Y.m.d");
    $query = array(
    'SELECT'  => '*',
    'FROM'    => 'pan_stat_visits',
    'WHERE'    => 'date=\''.$forum_db->escape($pan_stat_date).'\''
    );
  $result = $forum_db->query_build($query) or error(__FILE__, __LINE__);
  $pan_stat_visits = $forum_db->fetch_assoc($result);
?>  

16

Re: Pan Statistic - Статистика форума

Yes. See the end of the code. Set it.

1

17

Re: Pan Statistic - Статистика форума

Thank You ,
I played with this piece of code and change all of date to pdate ( pdate is Persian date that i have the script )
but it does not work .
It's OK
sorry for bothering you , and sorry i can't speak Russian PunBB_INFO_ICQ/smile

18

Re: Pan Statistic - Статистика форума

Hello again ,
I have another problem , maybe it is a bug , i change Gregorian date to Persian date successfully , but when it change to Persian , in footer Views and Users don't work anymore , but in Admin panel everything is OK .

i am a little confusing ! Default/an

19

Re: Pan Statistic - Статистика форума

Put the code. I'll look in my spare time.
===========================
----Thank you for your comment.----

20 (edited by PunBB 2019.12.11 22:26)

Re: Pan Statistic - Статистика форума

Thank you ,
(link was deleted)

there is a file named in Root/include/pdate.php ( Persian date script )
i modify Root/include/function.php for Persian Calendar

so in Pan_static function.php in line 62 ( i change date to pdate ) - it's OK in admin/static/monthly statics .
It show 1394 instead of 2015 ( OK )

21 (edited by PunBB 2019.12.11 22:28)

Re: Pan Statistic - Статистика форума

I installed on your subdomain:
(deleted)
access to the forum in a personal message...

22

Re: Pan Statistic - Статистика форума

Thank you PanBB

look at the photo  .... in index page , Views and Users are disabled now
http://uupload.ir/files/iq8y_untitled-3.jpg

23 (edited by PunBB 2019.12.11 22:29)

Re: Pan Statistic - Статистика форума

See & download update arhive: deleted...

1

24

Re: Pan Statistic - Статистика форума

Thank you for new version , but i have the same problem , It's OK i can disable in Index page . PunBB_INFO_ICQ/smile

25

Re: Pan Statistic - Статистика форума

Вообще, надо бы переписать расширение. Я сделал тестовую новую версию, но выложу позднее, надо время заносить в едином формате, а не как вордпрессе...
Еще добавил отображение ботов, но не по IP, это в корне неправильно! Определять нужно по UserAgent.

Потерпите немножко  PunBB_INFO_ICQ/smile

26 (edited by Xakker 2016.01.21 22:15)

Re: Pan Statistic - Статистика форума

Привет ребята! Наконец то переписал статистику. Внимание! вся структура таблиц новая.
- Устранены некоторые ошибки, без них никак...
- Добавлена возможность создать свой список определяемых роботов. Будьте внимательны, каждый бот с новой строки. Для более точного определения вам достаточно знать информацию из USER_AGENT.
- Улучшенный подсчет уникальных посетителей.
Думаю, что правильней будет определять ботов не по IP, а по USER_AGENT. Например, у Googlebot IP часто меняется, хотя это по сути один и тот же посетитель. Или кто либо может входить с разных устройств, но под одной учетной записью.

Я собираюсь и далее развивать это расширение и планирую добавить следующее:
график,
вывод ботов посетивших или присутствующих на форуме,
создать страницу кто что делает.

Текущую и ранние версии расширения Pan Statistic вы всегда можете скачать из первого сообщения.

Если у вас есть какие либо идеи и предложения, буду рад выслушать любую критику и пожелания.
И не забываем, конечно о благодарности, это мое хобби PunBB_INFO_ICQ/wink

Ниже предоставлен список ботов:(необязательно вставлять их всех, для каждого региона свои нюансы)
Как добавить правильно бота в список?
1 - Каждый бот с новой строки
2 - Максимально точное имя бота. К примеру не просто Google, а GooleBot, Googlebot-Image или Googlebot-Mobile
Список роботов для определения по USER_AGENT:

AdsBot-Google
AhrefsBot
Aport
Baiduspider
BegunAdvertising
bingbot
coccoc
Exabot
FAST
Googlebot
Googlebot-Image
Googlebot-Mobile
GrapeshotCrawler
LinkpadBot
lycos
Mediapartners-Google
MJ12bot
Mail.RU_Bot
MSNBOT
MSN
rambler
scooter
Slurp
SputnikBot
StackRambler
tbot-nutch
WebAlta
Yahoo
YandexBot
YandexMetrika

27

Re: Pan Statistic - Статистика форума

Не улавливаю для чего нужен: вывод ботов посетивших или присутствующих на форуме.
Наверное лучше их просто отсекать из статистики и сосредоточиться на действиях пользователей.

28

Re: Pan Statistic - Статистика форума

sempai wrote:

чего нужен: вывод ботов посетивших или присутствующих на форуме.

тот же вопрос... хотя на phpbb, что то подобное имеется..

29

Re: Pan Statistic - Статистика форума

sempai wrote:

Не улавливаю для чего нужен: вывод ботов посетивших или присутствующих на форуме.
Наверное лучше их просто отсекать из статистики и сосредоточиться на действиях пользователей.

Принято. Вывод может и не нужен, а мониторить их надо. Даже по причине того, что не все боты полезные, некоторые недоделаные только грузят сервер. Причем, как их выявить с помощью метрики или гугл аналитикс я не нашел. А здесь сразу видно, какой юзер сколько раз обращается к страницам.
На моем строительном форуме было более 15 тысяч обращений с посещаемостью всего, на то время 300 уникальных! Это по 500 просмотров на каждого посетителя!
Оказалось, что 70% просмотров приходилось на 3х посетителей не из России, 1 из США и 2 из Китая.
Дальше, думаю, понимаете что с такими делать....

30

Re: Pan Statistic - Статистика форума

То что мониторить нужно, вопросов нет. У себя я их отрубаю, еще до таблицы online, нечего лишними записями бд нагружать...:-)

31

Re: Pan Statistic - Статистика форума

Good evening ! I am trying the extension for the first time. Thank you for it !
I would appreciate very much when lang strings will replace all the hard-coded text. I already translated to French what is available in the lang file. It was not much, since I still get a mix of English and Russian amid my French text ... But if you think it could be of use to anybody at this stage, just ask and I will make a zip.
Do you intend to complete the use of the lang file ?  I know it should take a long time ... When do you think you will have time for it ?

32 (edited by PunBB 2019.12.11 22:30)

Re: Pan Statistic - Статистика форума

Спасибо, что напомнили. Как раз хотел его обновить.

я добавил действия пользователей. Вот так выглядит:

https://punbb.info/uploads/images/2016/08/09/5524.png

33

Re: Pan Statistic - Статистика форума

Thanks for your quick answer.
Are you sure this version is compliant with sqlite3 ?
I tried to update, then disable and update and the 3rd time : completely uninstall, delete the folder and try a brand new install of the new release.

Each time, I get I get an error message about sqlite3.php :

Désolé ! La page ne peut être chargée.

Cette erreur peut être temporaire. Actualisez la page. Si le problème persiste, essayez à nouveau dans 5-10 minutes.
Le serveur BDD a répondu: not an error.
Une erreur est apparue à la ligne 558 dans le fichier /var/www/l...t/www/include/dblayer/sqlite3.php

My PunBB is 1.4.4 and php version is 5.6

34

Re: Pan Statistic - Статистика форума

On sqlite3 not tested. Завтра думаю закончить перевод полностью.

35

Re: Pan Statistic - Статистика форума

Hello !
Do you intend to make the extension compliant with sqlite3 ? I am following this topic to end my translation to French when you are through.
Thanks for everything you are doing. I tried to click on the "Thanks" link at the bottom of your profile, but this had no effect. Consider that you've received a virtual thanks by MaraKat ...  PunBB_INFO_ICQ/bigsmile

36

Re: Pan Statistic - Статистика форума

MaraKat wrote:

I tried to click on the "Thanks" link at the bottom of your profile, but this had no effect

I'm going to simplify the extension " Thank you." Otherwise, in the future, it will have serious problems .

1

37

Re: Pan Statistic - Статистика форума

MaraKat wrote:

Consider that you've received a virtual thanks by MaraKat ...

OK. I'll see what i can do. but it will be on Monday.

38

Re: Pan Statistic - Статистика форума

MaraKat, Sorry, but I can not sell it for SQLite3

39

Re: Pan Statistic - Статистика форума

Thanks for trying, I will use the previous release.

40

Re: Pan Statistic - Статистика форума

I chose PunBB mostly because of its sqlite option, I mean I would not even have tested it otherwise.
So, in order to test the pan_statistics extension, I must stick to previous release. I tried to replace the hard coded text with language strings, but I haven't succeeded yet. I will look into the new version to understand better how it is done. Unless someone can give me some general guidelines about the process.

About version 0.7.5, I have 3 questions, if you can be so kind as to answer, please.

  • Is it normal that when I empty the cache, daily statistics are reset  and in my monthly table, the day has now 2 entries, one with previous stats and a new one with stats starting from the moment the cache was emptied ?

  • How can I change the order of the date displayed in the footer ? When I modify in the code Y-m-d to d-m-Y, I get an error message.

  • In order to comply with the copyright display requirement for this extension, I would like to set it in the bottom right of the footer whenever I display stats in the footer. How can I do this ?

Thanks in advance

41 (edited by kisa 2017.06.14 09:14)

Re: Pan Statistic - Статистика форума

Захотелось команде, чтобы не только админ, но и модераторы видели статистику. Особенно им полезно иногда видеть действия пользователей. Тем более в их меню есть соответствующая кнопка, но при попытке туда войти, объясняется, что мол, модер лицом не вышел.

За просмотр действий пользователей отвечает файл /actions.php в папке расширения (/extensions/pan_statistic). Находим там в начале строчки, обеспечивающие доступ:

if ($forum_user['g_id'] != FORUM_ADMIN )
   message($lang_common['No permission']);

Проконсультировавшись с PunBB, FORUM_ADMIN заменил на $forum_user['is_admmod'] , получилось

if ($forum_user['g_id'] != $forum_user['is_admmod'])
   message($lang_common['No permission']);

Теперь доступ к действиям пользователя имеют и модераторы.

За показ статистики за сутки и за месяц, а так же за User Agent Info отвечает файл pan_statistic.php. В нём есть точно такая же секция, и в ней точно также можно разрешить доступ модераторов.

Такая же секция с правами есть и в файле настроек - /options.php. Но запускать модераторов туда я не счёл нужным (кнопка-то у них есть), и ничего там не менял.

42

Re: Pan Statistic - Статистика форума

У этого расширения есть какие-то зависимости от других расширений?
а то на локалке где всего понаставлено - работает, а на хостинге при нажатии на кнопку "статистика" в админке - ошибка

Sorry! The page could not be loaded.

Page Not found (Error 404):
The requested page extensions/pan_statistic/actions.php could not be found.

Ставлю из одного архива.

43 (edited by PunBB 2017.07.25 10:52)

Re: Pan Statistic - Статистика форума

Sorry! The page could not be loaded.

Ошибка говорит о том, что страница не найдена или сам файл, проверьте файл существует.

Может при загрузке на сервер потерялся...

44 (edited by acer 2017.07.25 12:43)

Re: Pan Statistic - Статистика форума

Спасибо, файл есть но не работает.
Пришлось схитрить. Забрать расширение с локалки, где все работает, и закинуть на хост и все заработало... точнее почти все заработало. (при сохранении настроек - белый лист)

И еще вопрос: зачем в настройках прописан сервис проверки ip (ip-finder.me) ?
если "поле"оставить пустым, будут ли определяться ip?

и насколько сильно может разрастись база данных, записывающая действия пользователей?

45

Re: Pan Statistic - Статистика форума

Можете заархивировать и скинуть файл на почту? Что то это все знакомо. Как бы в какой то из версий уже это не встречалось...

Сервис по каждому айпи дает детальную информацию. Можно использовать и дугой сервис. Айпи в любом случае определяется.

А вот последний вопрос еще должен был решиться на заре написания расширения. На самом деле должен хранить данные за определенный период. Нужно добавлять опцию (кол-во дней например).

Рано или позже расширение будет переработано. Вносите пожелания, добавим.

46

Re: Pan Statistic - Статистика форума

Отправил архив на почту из подписи.

Раз не сохранялись настройки,пришлось перенастроить install :
снять и поставить нужные галочки и прописать всех ботов сразу

47

Re: Pan Statistic - Статистика форума

Еще на заре знакомства с движком, внедрял новые функции прямо в ядро, разбираться с написанием расширений, тогда было лень, сейчас жалею, ибо часть интересного функционала реализовал именно таким образом  PunBB_INFO_ICQ/sorry

Одной из таких фишек, был мод статистики.

48

Re: Pan Statistic - Статистика форума

Доступ к статистике "давать или не давать модераторам" сделать бы галочкой в настройках

49

Re: Pan Statistic - Статистика форума

acer wrote:

Доступ к статистике "давать или не давать модераторам" сделать бы галочкой в настройках

ага, услышал. Уже второй запрос на эту функцию. Можно 2 варианта: либо одна галка для всех модеров, либо для каждого в профиле.

50

Re: Pan Statistic - Статистика форума

Заметил еще такое: зареганный юзер, пришел, напакостил, его посты упали на модерацию "Pun Approval", но в статистике он записался как Гость

PunBB wrote:

Можно 2 варианта: либо одна галка для всех модеров, либо для каждого в профиле.

Когда каждому модеру выдавать права на статистику - это конечно идеальный вариант.