wick 2 02/21/15 21:14 на примере этого форума - вот этот раздел http://ipbskins.ru/forum/index.php?app=forums&module=extras§ion=stats - почему в нём не скидывается информация в 24:00? Он считает этих пользователей и на следующий день как активных сегодня, как сделать что бы это сволочь обнуляла статистику в 24:00 и начинала новую ? Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/21/15 21:31 Потому что считаются пользователи за последние 24 часа. "Сегодня" имеется ввиду текущее_время - 24_часа. В /admin/applications/forums/modules_public/extras/stats.php $time_low = $time_high - (60*60*24); Заменить на $time_low = strtotime('00:00'); 1 Поделиться сообщением Ссылка на сообщение
wick 2 02/23/15 21:10 кеш надо какой то обновлять после?, а то изменений пока ни каких ) Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/23/15 23:52 Там нет кеша. Изменений нет скорее всего из-за разницы во времени. По умолчанию используется временная зона UTC (GMT). Если получить время 00:00 то окажетесь на один день назад из-за разницы часовых поясов (в зависимости от временной зоны). С учетом временной зоны пользователя: $time_low = strtotime('00:00', IPS_UNIX_TIME_NOW + $this->lang->getTimeOffset()) - $this->lang->getTimeOffset(); 1 Поделиться сообщением Ссылка на сообщение
wick 2 02/24/15 07:58 отлично, так всё поменялось, но в хук Top Posters пока выводиться за 24 часа, что бы так же сделать вывод за сутки, достаточно будет просто его удалить и установить в 00:05 к примеру? Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/24/15 09:35 Зачем его устанавливать в 00:05 если там также используется смещение в 24 часа? Для хука нужно отредактировать хук и переустановить его. Поделиться сообщением Ссылка на сообщение
wick 2 02/24/15 09:52 Зачем его устанавливать в 00:05 если там также используется смещение в 24 часа? Для хука нужно отредактировать хук и переустановить его.могли бы Вы подсказать как? хукhook.xml Поделиться сообщением Ссылка на сообщение
wick 2 02/24/15 17:31 перерыл хук , сам ни как не пойму где там и что менять ... Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/24/15 19:42 $posts_date = time() - (86400 * 1); Заменить на $timeOffset = $this->lang->getTimeOffset(); $posts_date = strtotime('00:00', IPS_UNIX_TIME_NOW + $timeOffset) - $timeOffset; 1 Поделиться сообщением Ссылка на сообщение
wick 2 02/24/15 19:51 а в настройках потом так же 24 часа выбирать режим? Поделиться сообщением Ссылка на сообщение
wick 2 02/24/15 21:09 Спасибо, всё отлично работает, в 24:00 блок вообще пропадает )) и появляется сразу после первого сообщения ) Здорово! Спасибо ещё раз! Поделиться сообщением Ссылка на сообщение