wick Posted February 21, 2015 Share Posted February 21, 2015 на примере этого форума - вот этот раздел http://ipbskins.ru/forum/index.php?app=forums&module=extras§ion=stats - почему в нём не скидывается информация в 24:00? Он считает этих пользователей и на следующий день как активных сегодня, как сделать что бы это сволочь обнуляла статистику в 24:00 и начинала новую ? Link to comment Share on other sites More sharing options...
siv1987 Posted February 21, 2015 Share Posted February 21, 2015 Потому что считаются пользователи за последние 24 часа. "Сегодня" имеется ввиду текущее_время - 24_часа. В /admin/applications/forums/modules_public/extras/stats.php $time_low = $time_high - (60*60*24); Заменить на $time_low = strtotime('00:00'); 1 Link to comment Share on other sites More sharing options...
wick Posted February 23, 2015 Author Share Posted February 23, 2015 кеш надо какой то обновлять после?, а то изменений пока ни каких ) Link to comment Share on other sites More sharing options...
siv1987 Posted February 23, 2015 Share Posted February 23, 2015 Там нет кеша. Изменений нет скорее всего из-за разницы во времени. По умолчанию используется временная зона UTC (GMT). Если получить время 00:00 то окажетесь на один день назад из-за разницы часовых поясов (в зависимости от временной зоны). С учетом временной зоны пользователя: $time_low = strtotime('00:00', IPS_UNIX_TIME_NOW + $this->lang->getTimeOffset()) - $this->lang->getTimeOffset(); 1 Link to comment Share on other sites More sharing options...
wick Posted February 24, 2015 Author Share Posted February 24, 2015 отлично, так всё поменялось, но в хук Top Posters пока выводиться за 24 часа, что бы так же сделать вывод за сутки, достаточно будет просто его удалить и установить в 00:05 к примеру? Link to comment Share on other sites More sharing options...
siv1987 Posted February 24, 2015 Share Posted February 24, 2015 Зачем его устанавливать в 00:05 если там также используется смещение в 24 часа? Для хука нужно отредактировать хук и переустановить его. Link to comment Share on other sites More sharing options...
wick Posted February 24, 2015 Author Share Posted February 24, 2015 Зачем его устанавливать в 00:05 если там также используется смещение в 24 часа? Для хука нужно отредактировать хук и переустановить его.могли бы Вы подсказать как? хукhook.xml Link to comment Share on other sites More sharing options...
wick Posted February 24, 2015 Author Share Posted February 24, 2015 перерыл хук , сам ни как не пойму где там и что менять ... Link to comment Share on other sites More sharing options...
siv1987 Posted February 24, 2015 Share Posted February 24, 2015 $posts_date = time() - (86400 * 1); Заменить на $timeOffset = $this->lang->getTimeOffset(); $posts_date = strtotime('00:00', IPS_UNIX_TIME_NOW + $timeOffset) - $timeOffset; 1 Link to comment Share on other sites More sharing options...
wick Posted February 24, 2015 Author Share Posted February 24, 2015 а в настройках потом так же 24 часа выбирать режим? Link to comment Share on other sites More sharing options...
siv1987 Posted February 24, 2015 Share Posted February 24, 2015 Да. За последние 24 часа. 1 Link to comment Share on other sites More sharing options...
wick Posted February 24, 2015 Author Share Posted February 24, 2015 Спасибо, всё отлично работает, в 24:00 блок вообще пропадает )) и появляется сразу после первого сообщения ) Здорово! Спасибо ещё раз! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now