Автор: Максим (simba)
ICQ: 615-900-77 // Вопросы по модулю в аську не принимаются
Сайт: http://symbos.su
Реквизиты для желающих отблагодарить:
R866920725287
Z117468354234
++++++++++++++++++++++++++++++++++++=

Установка:
1. Распаковать всё на хост.
2. Поставить права 777 на папку stats/tmp/
3. Запустить install.php (перейти по адресу http://ВАШ_САЙТ/stats/install.php)
4. Прописать инклуд к файлам в head.php для этого вставить код:

require_once ($rootpath . 'stats/counters.php');

в любую часть файла не нарушая синтаксиса. Лучше после строки: defined('_IN_JOHNCMS') or die('Error:restricted access');
4. Если надо выводить количество хостов и хитов например внизу страниц выводим значения переменных hits и host в файле end.php например так:  echo'Хитов: '.$hity.' | Хостов: '.$hosty.'';
Со ссылкой на статистику это будет выглядеть так: echo'Хиты | Хосты: <a href="'.$home.'/stats">'.$hity.' | '.$hosty.'</a><br/>';
Так же в данной версии из мода FlySelf'a вставлен вывод хостов и хитов в виде картинки
Если хотите выводить картинкой то вставляйте следующий код:
echo'<a href="'.$home.'/stats"><img src="'.$home.'/stats/counter.php" alt="'.$copyright.'"/></a>';
или можно вставить счетчик через админку, заходим в управление счетчиками и в поле для счетчика пишем код
<a href="ВАШ_САЙТ/stats"><img src="ВАШ_САЙТ/stats/counter.php" alt="счетчик"/></a>
5. Страница со статистикой находится по адресу http://ВАШ_САЙТ/stats Вставляем куда нужно и если нужно.

ПОСЛЕ УСТАНОВКИ УДАЛИТЕ ФАЙЛЫ INSTALL.PHP И UPDATE.PHP

Всё!

Обновление:
1. Распаковать согласившись на замену существующих файлов.
2. Запустить update.php (перейти по адресу http://ВАШ_САЙТ/stats/update.php)
3. Удалить install.php и update.php


пример можно посмотреть http://symbos.su/stats

------------------------------------------------------------------------------
Версия 6.3
Исправлены ошибки и недочёты с определением и записью ip.
Теперь один ip адрес в течении 15 минут после последнего перехода, считается одним пользователем, даже если он сменил браузер, его не засчитает как хост.
Улучшено добавление IP адресов в базу.
Теперь есть возможность выбрать оператора и страну из существующих в базе.
Приоритет в выборе отдаётся ручному вводу, так что если вы добавляете ip и выбираете из существующих оператора или страну, в поля ввода ничего не пишите.



------------------------------------------------------------------------------
Версия 6.2
Изменений не так много особенно видимых.
В общем добавлено поле в которое фиксируется реальный IP.
Немного переписан вывод статистики по поисковым запросам.
Добавлен вывод всех поисковых запросов вне зависимости от поисковой системы.
Добавлен вывод запросов за весь период.


------------------------------------------------------------------------------
Версия 6.0
Скрипт практически полностью переписан.
Исправлены известные ошибки.
Изменён алгоритм определения поисковых роботов.
Теперь есть возможность смотреть типы роботов которые были на сайте.
В операционные системы добавлены android и symbian ^3 так же улучшен алгоритм их определения.
Изменён внешний вид.
Оптимизированы запросы к базе (в целом возросла скорость).
Убрана проверка ТИЦ и PR.
Вместо них теперь ссылка на анализ сайта в cy-pr.com
Там где выводится IP, теперь есть ссылка на whois сервис для просмотра подробностей о IP.
У модуля теперь отдельная папка.

------------------------------------------------------------------------------

Версия 5.1
Добавлено графическое представление статистики.
Графики выводятся для статистики за неделю, для всех переходов из поисковиков, для моделей телефонов и операционных систем.
Установка такая же.
Для обновления заменить файлы и выставить права 777 на папку str/tmp

------------------------------------------------------------------------------
Весия 5
Изменения:
Изменён учёт хостов.
Алгоритм тот-же, но запись чуть по другому.
В связи с этим вывод хостов теперь работает правильно, и подсчёт процента операторов тоже теперь работает правильно.
Кука теперь ставится до начала следующего дня, а не на 24 часа. Тоесть если вы зашли 9 мая на сайт, то кука ставится до полуночи.
Чуть увеличена скорость при большом количестве хитов, теперь хиты не считаются посредством запроса к базе, а просто выводятся.
Новый раздел "Точки входа".
Данный раздел позволяет определить на какую страницу был первый вход посетителя на сайт.
Оптимизированы и исправлены некоторые подсчёты на главной странице статистики.
Обновление с версии 4.1:
Заменить файлы и запустить update.php

------------------------------------------------------------------------------
Весия 4.1
Изменения:
Исправлена запись количества переходов из поисковиков в статистику по дням.
Так же сильно оптимизирован и исправлен вывод статистики по дням.
Немного оптимизирован сам счётчик, убран один запрос к базе. ))
Ну и после обнуления теперь пишется сразу 1 хост воизбежание деления на ноль.
Саму страницу статистики пока не переделывал. будет в следующей версии вместе с новой фишкой. ))

------------------------------------------------------------------------------
Весия 1.1
Изменения:
* Добавлен просмотр статистики по телефонам.
* Добавлен просмотр количества переходов из поисковых систем
* Сделана автоочистка таблиц ручная так же оставлена
Установка:
Всё так же как и в первой версии.
Обновление:
Заменить файлы на те что в архиве и запустить update чтоб таблицы пересоздались т.к. в первом апдэйте я забыл прописать тип яйчейки для хостов.
Если не запустить update, скорее всего после очистки перестанут считтаться хосты.
--------------------------------------------------------------------------------
Весия 1.2
Изменения:
* Изменена статистика по сайтам с которых приходят. теперь выводятся просто адреса, а при переходе на ссылки выводятся страницы с которых переходили.
* Добавлен раздел популярные разделы.
* Изменена сортировка везде. Теперь последние (допустим хосты) будут на первой странице а те которые были раньше, соответственно дальше.
* Исправлена ручная очистка таблицы.
Установка:
Всё так же как и в первой версии ( читать в начале).
Обновление:
Заменить файлы на те что в архиве и запустить update и перенести инклуд в head иначе в поп разделах не будут отображаться заголовки.\

---------------------------------------------------------------------------------

Версия 1.3
Изменения:
* Проверка реального ip у оперы мини.
* Статистика по поисковым запросам (пока не совсем корректно работает, но запросы видны)
Установка описана в начале.
Для обновления необходимо заменить файлы str/statistik.php и incfiles/counters.php апдейт запускать не надо. Изменений в базе не было.

---------------------------------------------------------------------------------

Версия 1.4
Изменения:
* Теперь ip определяется своими функциями, что должно положительно повлиять на работу скрипта
* Поправлен вывод всех хостов и телефонов.
* В статистику по телефонам и браузерам добавлены компьютеры.
* Добавлена статистика по операционным системам
* Поправлена статистика по поисковым запросам (кодировка в некоторых местах и отброс параметров)
* Если видите в запросах с поисковиков что-то типа &ser= пишите или в аську или на форум какой поисковик и текст запроса который виден. Буду добавлять в обрезку. :-)
Установка такая же.
Для обновления обновить все файлы и запустить update

---------------------------------------------------------------------------------

Версия 1.5
Изменения:
* Исправлены некоторые недочёты.
* Откуда приходят теперь Не показывает свой сайт и не определённые.
* Добавлена общая статистика по дням и всего.
Установка такая же.
Для тех у кого версия 1.4 обновить только файлы, update не запускать.

----------------------------------------------------------------------------------

Версия 1.6 beta
Изменения:
* Немного оптимизирован код.
* Исправлены ошибки с подсчётом переходов в выводе хостов и т.п.
* Не работала статистика по дням и страницам сайтов при выключенном Register Globals, теперь всё без него. :-)
* Добавил статистику по операторам и странам.
Установка слегка изменилась, описана в начале.
Тем у кого уже стоит предыдущая версия, запустить update1.php и проинклудить файл global_ip.class главное чтоб он был выше counters вот так:
require_once ($rootpath . 'incfiles/global_ip.class.php');
require_once ($rootpath . 'incfiles/counters.php');
Ну пока всё. Пробуйте, о багах отписывайтесь на форуме JohnCMS или в аське.

-----------------------------------------------------------------------------------

Версия 1.7 final
Изменения:
* Изменены имена переменных для хостов и хитов в связи с конфликтом с другими скриптами.
* Добавлен вывод процентоа хостов операторов и процент хостов из поисковиков.
* На главную страницу статистики выведены счётчики операторов, переходов из поисковиков и т.д.
* Добавлена проверка Яндекс СY, ТИЦ и Google PageRank
* В поисковики добавлен search.qip.ru
Ну и вроди бы всё.
Установка описана вначале.
Для обновления с версии 1.6 заменить файлы и имена переменных на выводе количества хитов и хостов если ставили и запустить update1.php.
С ранних версий обновляйтесь по порядку если не хотите терять статистику по дням (если конечно версия у вас со статистикой по дням) или установите с нуля.


-----------------------------------------------------------------------------------

Версия 1.8
Изменения:
* Полная статистика доступна только админ составу, гстям и юзерам доступны популярные разделы, статистика по дням и количество роботов, хостов, хитов и переходов из поисковиков, подробности не доступны.
* Чистый вывод большинства запросов из поисковиков (без всяких параметров), но не везде.
* Исправлен переход на нужную страницу. Раньше не работал.
* Обновлена база ip операторов и стран.
Ну и всё помоему. ))
Установка:
Все так же как и в предыдущей версии (описано вначале).
Обновление:
Заменить все файлы.

-----------------------------------------------------------------------------------

Версия 1.9
Изменения:
* Исправлены некоторые ошибки и недочёты.
* В поисковики добавлен апорт, но вывод запросов будет не чистый т.е. со ссылками будем ждать когда апорт подружится с моим сайтом
 и я увижу запросы которые надо нормально обработать или же пишите мне ссылки которые видите, буду добавлять. ))
* Добавлен вывод счётчика в виде картинки (взят из мода FlySelf)
* Реализованы предложения (вывод рекорда хитов и хостов, хиты без роботов и хиты от роботов). ))
* Увеличена точность подсчёта хостов за счёт установки куки на 24 часа при этом не будут считаться динамические ip. ))
Ну вродь всё.
Установка описана вначале.
Для обновления заменить все файлы и запустить update1.php


-----------------------------------------------------------------------------------

Версия 2.0
Изменения:
* Мелкие доработки:
* вывод рекорда посещаемости с русским названием месяца.
* Исправил ошибочку при которой в рекорде посещаемости и в хитах и в хостах отображался 1 и тот же месяц.
* Добавил возможность слать статистику на мыло перед обнулением (отправляет количество переходов из поисковиков, количество хостов и хитов и ссылки на поисковики с запросами)
!!! Отправка почты производится на адрес который указан в настройках в админке.
* ВНИМАНИЕ! При первом входе после полуночи возможно заметите небольшой вис в связи с отправкой статистики на мыло. Возможно и не заметите если функция mail() быстро работает. У меня примерно 13 секунд страница генерировалась.
* Отключить отправку на мыло можно в файле incfiles/counters.php там описано.
Установка описана вначале.
Обновление:
Заменить файлы incfiles/counters.php и str/statistik.php

-----------------------------------------------------------------------------------

Версия 3.0
Изменения:
Изменение одно. Полностью переписан учёт переходов из поисковиков.
Теперь можно смотреть переходы за прошедший день, за неделю и за текущий день.
Полностью корректный вывод поисковых фраз без всяких параметров.
Утановка такая же.
Обновление: заменить файлы и запустить update.php


-----------------------------------------------------------------------------------

Версия 4.0
Изменения:
База IP перенесена из файла в отдельную таблицу
Так же теперь есть возможность управлять этой базой, а именно: 
Добавлять, изменять, удалять IP
При добавлении указывается страна и оператор.
По просьбам сделал определение реальной модели телефона если пользователь с оперы мини
В таком случае будет отображаться в юзер агенте Opera Mini: Nokia6120c 
, где Nokia6120c это телефон пользователя.
Так же теперь есть возможность смотреть количество посетивших пользователей
там будут отображаться все юзеры посетившие сайт за сутки и одна строка гости и количество переходов.
