Вопросы, советы, возможные модификации и вообще все про модуль статистики кланов

Модератор: Exinaus, shw

#6626 shw 16 авг 2012, 14:38
mirash91, zSanyaz.
Вопрос неоднократно поднимался, поэтому если Вам лень пользоваться поиском пишу:
1) Заходим на админку, ставим галочку "Собирать статистику игроков во времени".
2) Далее, три-четыре дня подряд примерно в одно и то же время открываем ссылку вашего сайта вида http://ваш_сайт_статистики/cron.php?user=admin&pass=123456
Причем должен существовать пользователь admin с паролем 123456.
На этом этапе мы проверяем работу cron на наличие ошибок. Если он пишет что то отличное от "Выполнено", то надо сидеть и ковырять что не так.
Почему именно три-четыре дня? Где-то тут проскакивала информация, что время первоначального сбора статистики для этих вкладок - 72 часа,
если Вы все сделали правильно, то спустя это время данные должны появиться.
В дальнейшем, что бы ручками не открывать каждый день эту ссылку, для обновления данных - советую изучить тему "как автоматизировать":
https://wot-news.com/forum/viewtopic.php?f=30&t=2553
#6628 mirash91 16 авг 2012, 15:53
shw писал(а):mirash91, zSanyaz.
Вопрос неоднократно поднимался, поэтому если Вам лень пользоваться поиском пишу:
1) Заходим на админку, ставим галочку "Собирать статистику игроков во времени".
2) Далее, три-четыре дня подряд примерно в одно и то же время открываем ссылку вашего сайта вида http://ваш_сайт_статистики/cron.php?user=admin&pass=123456
Причем должен существовать пользователь admin с паролем 123456.
На этом этапе мы проверяем работу cron на наличие ошибок. Если он пишет что то отличное от "Выполнено", то надо сидеть и ковырять что не так.
Почему именно три-четыре дня? Где-то тут проскакивала информация, что время первоначального сбора статистики для этих вкладок - 72 часа,
если Вы все сделали правильно, то спустя это время данные должны появиться.
В дальнейшем, что бы ручками не открывать каждый день эту ссылку, для обновления данных - советую изучить тему "как автоматизировать":
https://wot-news.com/forum/viewtopic.php?f=30&t=2553

СПАСИБИЩЕ ОГРОМНОЕ!)
вот что называется горе от ума, я думал что бы "активировать" эти функции надо в индексе их прописать)
гуглил долго и упорно, и не знал что хрон именно по этим делам.
#6631 mashtab 17 авг 2012, 10:48
shw писал(а):
mashtab писал(а):Изменил, но не работает( Страница зависает ((( и ни чего не выдает! Ждите . ((( До изменений страница очень долго (мин 15) обрабатывалась, затем выдавала ошибку:
Fatal error: Maximum execution time of 60 seconds exceeded in ./clanalfa.ru/htdocs/www/stats/function/curl.php on line 110

Дай-ка угадаю. это первый запуск базы?. Т.е. она пустая?
Переключай в админке параметр "Curl библиотека" на mcurl. И обновляй страницу. Выдаст ошибку - обновляй еще раз. У меня первый запуск происходил тоже очень долго, да и тоже что-то ругался. Но раза с третьего у меня подхватило, насколько я помню.

mashtab писал(а):на ip Заменить не пробовал

Ну проблема с зависанием и проблема с ошибкой, выпадающей практически сразу - это две разные вещи. Сказали бы сразу - вариант с ip бы не предложили.
Посмотрел Ваши файлы, нормально все.


Вроде заработал огромное СПАСИБО!
но есть и проблемки вверху выдает:
Notice: Undefined index: 8 in ./clanalfa.ru/htdocs/www/stats/function/func_gk.php on line 61
#6632 shw 17 авг 2012, 11:44
mashtab писал(а):Вроде заработал огромное СПАСИБО!
но есть и проблемки вверху выдает:
Notice: Undefined index: 8 in ./clanalfa.ru/htdocs/www/stats/function/func_gk.php on line 61

Видимо пост Exinaus пропустили. ладно, в func_gk.php меняем:
Код: Выделить всё    function gk_tanks($gk_block,$db) // Получаем список танков в клане, с данными о времени блокировки
    {
        $sql = "SELECT `title`, `lvl`, `type` FROM `tanks`;";
        $q = $db->prepare($sql);
        if ($q->execute() == TRUE) {
            $tresult = $q->fetchAll(PDO :: FETCH_ASSOC);
            foreach($tresult as $tvalue) {
      if (isset($gk_block[$tvalue['type']][$tvalue['lvl']])){
         $r[$tvalue['title']] = $gk_block[$tvalue['type']][$tvalue['lvl']];
      }
            }
            return $r;
        } else {
            print_r($q->errorInfo());
            die();
        }
    }

Либо ждем патч, ибо осталось недолго.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Реклама | Adv