Модуль AdminStat - v.1.0.14

Выложил новую версию бесплатного модуля AdminStat.

1) Добавлен альтернативный метод загрузки данных. Если не работает метод LOAD DATA INFILE можно изменить способ загрузки в конфиг-файле модуля

2) Улучшена сама процедура загрузки.

3) Исправлен баг с десятичной запятой/точкой в данных

И из-за последнего пункта (баг с запятой) некоторым придется удалить файлы logs/astat.NN.tN.log, куда уже сложена какая-то статистика. Извиняйте, господа, не доглядел. Надеюсь, это не очень критично?

Загрузка модуля здесь: livestreet.ru/addons/93/


UPD Информация о версии 1.1.15: livestreet.ru/blog/2785.html

21 комментарий

avatar
Проблема — похоже не подключается языковой файл… — надписей нету :(
  • Mmka
  • 0
avatar
Значит, сам файл не скопирован.
Он должен быть здесь: templates/language/modules/adminstat/
avatar
Я поспешил с выводами — очистился кэш и все появилось. Правда с ошибкой — но ошибка описана в readme.
И кстати в инструкции по установке вручную не сказано о копировании файла в папку include/ajax если это и вправду нужно (я скопировал на всякий случай)
avatar
И кстати в инструкции по установке вручную не сказано о копировании файла в папку include/ajax...

Да?
1. Содержимое папок install/classes, install/config и т.д. копируем (со всеми подпапками) в соответствующие папки сайта, где установлен LiveStreet.
avatar
Прошу прощения, не заметил.
А модуль и вправду отличный — спасибо.
Правда вот и на хостинге, и на сервере в конфиге пришлось менять на insert
avatar
Пардон, а это метод в конфиге insert? Поменял на insert, но получил:

SQL Error: Column count doesn't match value count at row 1 at /home/u170670/avtoturistu.ru/www/classes/modules/adminstat/mapper/Adminstat.mapper.class.php line 61
Array ( [code] => 1136 [message] => Column count doesn't match value count at row 1 [query] => INSERT IGNORE INTO prefix_adminstat_tmp2(uid,req_time ) VALUES(«7ffe71e6dd0a32557c4afed893ef0d0f»,2,5106978416443 ) [context] => /home/u170670/avtoturistu.ru/www/classes/modules/adminstat/mapper/Adminstat.mapper.class.php line 61 )


Или мне что-то ещё и на хостинге тоже поменять? Спасибо!
avatar
Из топика, что выше:
И из-за последнего пункта (баг с запятой) некоторым придется удалить файлы logs/astat.NN.tN.log, куда уже сложена какая-то статистика. Извиняйте, господа, не доглядел.
Т.е. файлы логов надо удалить и заново набирать статистику. Больше ничего менять не надо.
avatar
Огромное спасибо — работает)
avatar
Ждём-с модерации)
avatar
Правильная ссылка: livestreet.ru/addons/93/

  • vist
  • 0
avatar
Да, спасибо, поправил
avatar
Спасибо за модуль, вот что нашел странного:
1. Время выполнения скрипта: -0.356330 (минусовое значение, видимо глюк)
2. У меня есть страничка, которая геренирует вот такие значения при просмотре через старую статистику (спасибо за кривизну раработки автору платного модуля, который за решением проблемы отправил меня в КЕШ)

Работа с БД:
Запросов: 2558
Время: 1,948 с.

Хотел посмотреть как отреагирует Ваш модуль на открытие этой страницы, но он никак не отреагировал. Среднее кол-во запросов к странице осталось в районе 20-ти (загрузку естесвенно делал). Значит не все страницы сайта учитываются Вашей статистикой?
avatar
1. Да, сам уже один раз с таким столкнулся, пока не въехал, в чем дело, но, конечно, буду пытаться понять.

2. Две с половиной тыщи запросов при генерации одной страницы? Круто! Если обычным образом выводится страница, то должно учитываться. Глянь, пожалуйста, исходный код этой страницы, там после тега </html> должно быть нечто подобное:
<script type="text/javascript">
var today=new Date();today.setTime(today.getTime());
var expires_date=new Date(today.getTime()+(3.1536E+10));
document.cookie = "adminstat=c759db00c4a73f4f3322bd7722e4f7c8;expires="+expires_date.toGMTString()+";path=/";
if (typeof JsHttpRequest != "undefined") {
JsHttpRequest.query(
DIR_WEB_ROOT+"/include/ajax/modules/adminstat/logStat.php",
{stat_info:"\"e7e8da9c9564a6e737607aa6ead46072\"",stat_time:1254846562.67},
function(result, errors) {},
true
);
}
</script>
Есть?
avatar
угу, есть…

avatar
не вставился код в верхнем сообщении

<script type="text/javascript">
var today=new Date();today.setTime(today.getTime());
var expires_date=new Date(today.getTime()+(31536000000));
document.cookie = "adminstat=81a5e11a01e9ea6f2edf44ba85a38d29;expires="+expires_date.toGMTString()+";path=/";
if (typeof JsHttpRequest != "undefined") {
JsHttpRequest.query(
DIR_WEB_ROOT+"/include/ajax/modules/adminstat/logStat.php",
{stat_info:"\"21c87dc050b9190a56875d3bb4091a89\"",stat_time:1254848702.0518},
function(result, errors) {},
true
);
}
</script>
avatar
Тогда бум разбираться с данным конкретным случаем в частном порядке
avatar
Обновляемся, проверяемся: livestreet.ru/blog/2785.html
avatar
Поставил модуль, все работает замечательно. Из проблем тоже отрицательное время выполнения скрипта. И еще справа таблица статистики обрезается, подскажите пожалуйста как поправить верстку или как ужать вывод. Спасибо. stat
avatar
В файле русификации изменить тексты на более короткие. Сама таблица «резиновая»
avatar
еще как вариант… уменьшить шрифт в таблице :)
в файле ActionAdminstat/show.tpl найдите записи

table.admin_page th {font-weight:bold;font-size:0.8em;vertical-align:middle;}
table.admin_page td {font-size:0.8em;vertical-align:middle;}

поиграйтесь с этой цифрой font-size:0.8em;
мне помогло, тоже изначально невлезало в мой шаблон
avatar
Спасибо огромное — помогло!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.