Сегодня я хочу представить вам небольшой модуль Статистики клана
для вашего сайта. Этот модуль может работать автономно или
интегрирован в ваш сайт. Для интеграции модуля в ваш сайт вам
понадобиться минимальные знания в web технологиях, так как
инструкций для этого не существует. В автономном режиме установка
очень простая и не требует особых знаний. Модуль может работать как
с использованием MySQL так и без нее. В случаи использования MySQL
данные по бойцам остаются в базе на 24 часа, а это значит, что
загрузка и расчет данных ускоряться в разы по сравнению с
постоянным парсингом статистики бойцов. Модуль полностью
автоматизирован, и рассчитан на выход новой техники и появление
новых наций.
В описании модуля(readme.txt), вы сможете найти пример массива
данных бойцов, что облегчит вам создание своих групп данных или
расчетов.
Модуль поставляется с уже созданными для примера 5 закладками, это
- Состав, Общие результаты, Боевая эффективность, Боевой опыт,
Собственность клана и Запланированные атаки.
На текущий момент реализовано:
- Загрузка списка клана
- Загрузка статистики бойцов клана
- Загрузка информации с "Глобальной Карты"
- Сохранение данных в MySQL
- Работа в автономном режиме в случае отсутствия связи к
официальному серверу
Данный модуль распространяется под лицензией Creative Common
Licence: Attribution-Noncommercial-Share Alike 3.0. По этой
лицензии вы имеете право - копировать, распространять, изменять или
преобразовывать программный код но с сохранением копирайтов и
лицензии, показывать или исполнять его публично, делать цифровые
публичные представления его (например, вебкастинг). Вы не можете
использовать данный код в коммерческих целях, а так же
убирать ссылку на сайт wot-news.com
Полностью ознакомиться с лицензией вы можете в файле readme.txt
Пример с горизонтальными закладками вы можете посмотреть по адресу
- http://clan.wot-news.com/
Пример с вертикальными закладками вы можете посмотреть по адресу -
http://clan.wot-news.com/
Пример интеграции в vBulletion - http://clan.wot-news.com/vbull/
Пример интеграции в Wordpress - http://ru.drongo-lab.ru/boevaya-statistika/
Обновления:
103
Исправлена ошибка - "curl_setopt_array() CURLOPT_FOLLOWLOCATION
cannot be activated when in safe_mode or an open_basedir is set
in"
Исправлена ошибка - Undefined variable: table
104
Добавлена проверка модулей php-pdo и php-pdo_mysql
105
Исправлена ошибка с путями к js, css файлам в хидере.
Полностью избавились от CURLOPT_FOLLOWLOCATION
Исправлено множество мелких ошибок.
106
Добавлен инстолятор базы MySQL
107
Исправлена ошибка с путями к таблицам захваченных территорий и
высадок.
108
Исправлено множество Предупреждений
110
Исправлена ошибка возникающая при первом сканировании статистики,
если у первого бойца в списке клана нет боев на американской
технике.
Добавлено два параметра в массиве данных игрока в формате
unixtimestamp - "дата регистрации" и "данные по состоянию на"
Изменен формат массива данных по технике, подробнее в
readme.txt
Появился новый массив с именами техники разбитые по уровню
техники
Проведена небольшая оптимизация скрипта.
В демонстрации добавлена две новые закладки с информацией по танкам
9 и 10 уровня.
В первой таблице добавлен столбик - "Данные по состоянию на"
120
Модуль был переработан и теперь в случаи отсутствия связи или
невозможности доступа к статистике игроков будут показываться
последние сохраненные данные в MySQL
Переработана функция проверки доступности Ссылок
Переписаны функция получающие состав клана, территории клана и
запланированные бои, полностью исключена возможность зацикливания
этих функций.
Добавлены 3 новых столбца в таблице players(статистика игрока)
Добавлен новый файл update.php для обновления базы до версии
1.2.0
121
Из-за изменений на официальном сайте изменены некоторые настройки и
немного переработаны функции парсинга.
Исправлено несколько мелких ошибок.
122
Исправлена ошибка связанная с ссылкой на аккаунт.
Исправлено ошибка связанная с отображением статистики по
технике.
Внизу старницы добавлена версия модуля и пиковое использование
памяти.
123
Исправлены ошибки возникавшие при отключенном MySQL
Найдена(наконец-то) и исправлена ошибка связанная с использованием
большого количества памяти
В config.php добавлен новый параметр ALIGN, для выбора расположения
закладок(вертикально и горизонтально)
124
Добавлен новый параметр, позволяющий выбирать CURL библиотеку. (у
некоторых не работала прежняя)
Исправлена ошибка связанная с отсутствием сыгранных игр.
Исправлена ошибка связанная с обновлением статистики по некоторой
технике.
Изменений в базе или внешнем дизайне(кроме изменений связанных с
изменением формата даты на unixtimestamp) не было, если вы
используете версию 1.2.4 и у вас уже добавлены свои закладки, то
вам достаточно переписать main.php, function/config.php,
function/func.php и function/mcurl.php + поправить body.php(как
поправить вы найдете на 11 странице)
125
Конфиг вынесен из MySQL в файл /nosql/config_ru.php
Добавлен файл /function/rating.php, подробности в readme.txt
Исправлена ошибка в ссылках "Глобальной Войны"
126
Добавлен новый параметр VEH позволяющий выбрать альтернативный
способ сбора информации по технике игроков.
130
Полностью переработана система сбора данных, парсинг данных стал на
много быстрее и стали доступны медали игроков.
Вывод данных в стандартном интерфейсе изменен, теперь каждая
закладка это отдельный файл, который храниться в папке /tabs и
управлять этими закладками вы можете из файла /func/tabs.php(если у
вас кастомный main.php вы можете все так же продолжать использовать
его). Поделиться или отсортировать закладки теперь станет на много
проще.
Для защиты данных в базе данных, доступ к базе блокируется при ее
обновлении
Структура базы данных расширена
В глобальном массиве изменен формат данных о технике, она разделена
не только по уровня, но и по типу.
В глобальном массиве добавлены информация о медалях.
Новый параметр в конфиге LAST_PLAYED, если вы хотите парсить данные
о последнем входе игрока в игру, помните при включении этого
параметра время сбора информации о игроках может сильно
увеличиться.
Новый параметр в конфиге TIME для коррекции времени высадки
Параметр VEH в конфиге убран за ненадобностью.
Добавлены функции для рассчета Рейтинга Эффективности по версии
wot-news.com, данные хранятся в массиве $eff_rating, в формате ключ
- имя игрока, значение - эффективность.
Добавлено несколько новых закладок в стандартный интерфейс - это
Арта 8, Арта 7, и четыре закладки с медалями, а так же в закладке
Общие результаты добавлена колонка с Рейтингом эффективности.
Переменная $tank_name которая содержала имена танков по уровню
техники изменена на $tank_group которая содержит имена танков по
уровню и типу техники.
131
Исправлено несколько найденных ошибок
132
Модуль полностью переписан под новый API
Статистика по "Почетным званиям" расширена
Параметр LAST_PLAYED в конфиге убран за ненадобностью.
Обновление с 1.2.6 до 1.3.2
1. Для перехода к версии 1.3.2 необходимо полностью пере-установить
модуль, не забудьте сделать бакап!!!
Текущая версия модуля 1.3.2(05.03.2012): Скачать
модуль
Обсудить модуль или задать вопросы на
форуме
p.s. Если у вас бесплатный хостинг на Юкозе, то данный скрипт
работать там не будет. Для того, что бы обойти ограничения Юкоза вы
можете использовать бесплатный хостинг http://www.hostinger.ru/, а затем
при помощи тега <iframe> выведете у себя на сайте. Подробная
инструкция по установки на Hostinger - http://over90000.blogspot.com/2012/04/wot-ucoztaba.html
спасибо за это Dilitand
Реклама | Adv