Alvor Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 Захожу в Центр статистики, выбираю любой отчет (допустим статистика сообщений). Параметры по умолчанию:Дата с Сентябрь 7 2006Дата по Декабрь 7 2006Период времени ЕжедневноСортировка результатов По убыванию Ставлю - с 1го декабря по 7го декабря.Формируются всего 2 строки[December 2006] 273[December 2006] 119Всего 392 И так в любом отчете на любые даты - только две строки. Конечно, сообщения пишутся каждый день. Не пойму в чем дело. Кеш обновлял... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 socola Опубликовано 6 Декабря 2006 Жалоба Поделиться Опубликовано 6 Декабря 2006 Тот же баг. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Master Опубликовано 7 Февраля 2007 Жалоба Поделиться Опубликовано 7 Февраля 2007 Баг в IP.Board 2.1.x(rus) : Статистика сообщений (в АЦ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 7 Февраля 2007 Жалоба Поделиться Опубликовано 7 Февраля 2007 ай,ай,ай, это только для клиентов... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Master Опубликовано 7 Февраля 2007 Жалоба Поделиться Опубликовано 7 Февраля 2007 Недавно попался тикет в клиент центре с проблемой. Посмотрел форумы, решения не нашел, начал думать сам. Вот пример, тема с описанием ошибки: Центр статистики. Наверное многие сталкивались с подобной проблемой.Посмотрел файл. Запросы идут на русском, а условия на английском. Исправление:Открыть файл ./sources/action_admin/statistic.php, найти: switch ($this->ipsclass->input['timescale']) { case 'daily': $sql_date = "%w %U %m %Y"; $php_date = "F jS - Y"; break; case 'monthly': $sql_date = "%m %Y"; $php_date = "F Y"; break; default: // weekly $sql_date = "%U %Y"; $php_date = " [F Y]"; break; }Заменить на: switch ($this->ipsclass->input['timescale']) { case 'ежедневно': $sql_date = "%w %U %m %Y"; $php_date = "F jS - Y"; break; case 'ежемесячно': $sql_date = "%m %Y"; $php_date = "F Y"; break; default: // weekly $sql_date = "%U %Y"; $php_date = " [F Y]"; break; }Сохранить изменения. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 7 Февраля 2007 Жалоба Поделиться Опубликовано 7 Февраля 2007 есть решение лучше!с русификацией!сейчас выложу 1.не делать изменений предыдущего поста2.найти $this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Период времени</b>" , $this->ipsclass->adskin->form_dropdown( "timescale" , array( 0 => array( 'ежедневно', 'Ежедневно'), 1 => array( 'еженедельно', 'Еженедельно' ), 2 => array( 'ежемесячно', 'Ежемесячно' ) ) ) ) );заменить на $this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<b>Период времени</b>" , $this->ipsclass->adskin->form_dropdown( "timescale" , array( 0 => array( 'daily', 'Ежедневно'), 1 => array( 'weekly', 'Еженедельно' ), 2 => array( 'monthly', 'Ежемесячно' ) ) ) ) );3.найти $this->ipsclass->html .= $this->ipsclass->adskin->start_table( ucfirst($this->ipsclass->input['timescale']) ." ".$table ." ({$human_from_date['mday']} {$this->month_names[$human_from_date['mon']]} {$human_from_date['year']} to" ." {$human_to_date['mday']} {$this->month_names[$human_to_date['mon']]} {$human_to_date['year']})" );добавить ПЕРЕД if ($this->ipsclass->input['timescale'] == "daily") { $this->ipsclass->input['timescale'] = "ежедневно"; } if ($this->ipsclass->input['timescale'] == "weekly") { $this->ipsclass->input['timescale'] = "еженедельно"; } if ($this->ipsclass->input['timescale'] == "monthly") { $this->ipsclass->input['timescale'] = "ежемесячно"; }100% работает а, нет врунадо еще одно изменение 4.Добавить ПОСЛЕ предыдущего кода код: if ($this->ipsclass->input['timescale'] == "ежедневно") { $this->ipsclass->input['timescale'] = "daily"; } if ($this->ipsclass->input['timescale'] == "еженедельно") { $this->ipsclass->input['timescale'] = "weekly"; } if ($this->ipsclass->input['timescale'] == "ежемесячно") { $this->ipsclass->input['timescale'] = "monthly"; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alvor Опубликовано 8 Февраля 2007 Автор Жалоба Поделиться Опубликовано 8 Февраля 2007 Отлично, все работает. Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Master Опубликовано 8 Февраля 2007 Жалоба Поделиться Опубликовано 8 Февраля 2007 Способом от Arhar по-моему статистика по неделям работать не будет, в моем случае все будет как положено. И на русском также Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Alvor Опубликовано 8 Февраля 2007 Автор Жалоба Поделиться Опубликовано 8 Февраля 2007 Я не стал заморачиваться и сделал первым способом. Все работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 8 Февраля 2007 Жалоба Поделиться Опубликовано 8 Февраля 2007 моим способом по неделям работает, только не выполняется команда ucfirst над словом еженедельно (для остальных первая буква становится тем не менее заглавной) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Alvor
Захожу в Центр статистики, выбираю любой отчет (допустим статистика сообщений).
Параметры по умолчанию:
Дата с Сентябрь 7 2006
Дата по Декабрь 7 2006
Период времени Ежедневно
Сортировка результатов По убыванию
Ставлю - с 1го декабря по 7го декабря.
Формируются всего 2 строки
[December 2006] 273
[December 2006] 119
Всего 392
И так в любом отчете на любые даты - только две строки. Конечно, сообщения пишутся каждый день. Не пойму в чем дело. Кеш обновлял...
Ссылка на комментарий
Поделиться на других сайтах
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.