Логирование действий пользователей (всплывающее окно на AJAX)

Логирование действий пользователей (всплывающее окно на AJAX) 1.0.0

Exile

Administrator
Пользователь Exile разместил новый ресурс:

Логирование действий пользователей (всплывающее окно на AJAX) - Добавляет логирование действий пользователей, их точное месторасположение на трекере.

Описание: добавляет логирование действий пользователей, их точное месторасположение на трекере.

Возможности:
  • Запись лога перемещения пользователя по трекеру
  • Живой вывод тех кто смотрит топик или форум
  • Использование AJAX и sqlite3

Узнать больше об этом ресурсе...
 
Please note, if you want to make a deal with this user, that it is blocked.
Поставил , поправил , что мог ...
при нажатии на иконку около ника выдает ошибку :
Fatal error: Call to undefined function seo_url() in E:\OpenServer\OpenServer\domains\60fps.ru\library\ajax\UserStats.php on line 112
Ссылаясь на эту строчку :
<dd><a href="'.seo_url('search.php?search_author=1&uid='.$userset['user_id'].'', false, true).'">'.$userset['user_posts'].'</a></dd>
Так же при просмотре темы , пустая страница с ошибкой
Fatal error: Call to a member function fetchArray() on a non-object in E:\OpenServer\OpenServer\domains\60fps.ru\library\includes\cache\sqlite.php on line 240
ссылается на эту строчку :
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
 
Please note, if you want to make a deal with this user, that it is blocked.
Спасибо помогло ...
теперь бы решить вторую проблему ..
 
Please note, if you want to make a deal with this user, that it is blocked.
Подправил , на сколько знаний хватило :cry:
Логирование работает , но некоторые функции не работают (кто просматривает топик) ..
может умельцы подкрутят :)
 

Attachments

  • щш000.webp
    щш000.webp
    95.3 KB · Views: 115
  • щш001.webp
    щш001.webp
    104.8 KB · Views: 111
  • Log.zip
    Log.zip
    34.6 KB · Views: 30
Please note, if you want to make a deal with this user, that it is blocked.
Не работает .
Показывает у всех ту тему которую именно вы просматривали последний раз ..
 
Kryl в кеш значит вносится не персонально для каждого пользователя. В название переменной для кеша надо добавить user_id пользователя.
 
Please note, if you want to make a deal with this user, that it is blocked.
Знать бы где именно добавить ...
а то там в коде чего только нет ...
и боты и обновление статы на аякс ...
 
Kryl ну так правильно, там в запросе указан ид пользователя под которым вы сидите в данный момент, а должен быть тот, который передали аяксу:)
UserStats.php
найти
PHP:
$sql = CACHE('buf_where')->fetch_row("SELECT * FROM buf_where WHERE user_id = {$userdata['user_id']} ORDER BY time DESC LIMIT 1");
заменить на
PHP:
$sql = CACHE('buf_where')->fetch_row("SELECT * FROM buf_where WHERE user_id = {$user_id} ORDER BY time DESC LIMIT 1");
ищем баги дальше)
 
Back
Top