Потрібно сказати, що плагінів для ведення футбольних та інших турнірів я знайшов кілька, але більша частина з них були занадто вузькоспеціалізованими. У таких випадках було б набагато простіше «вести» проект вручну, ніж дописувати функціональність тих чи інших модулів. Але, на щастя, мені вдалося знайти LeagueManager. де практично нічого міняти не потрібно, даний плагін володіє всією необхідною функціональністю для управління і демонстрації в блозі різних спортивних подій. Чим же, власне, даний модуль може похвалитися.
Функції і можливості плагіна LeagueManager:
- Легке додавання команд і матчів.
- Додавання логотипів для команд (в нашому випадку збірних).
- Використання різних правил при підрахунку очок (футбол, хокей, баскетбол). Наявність специфічних правил.
- Організація матчі під тижнях (турам)
- Автоматична або ручна правка турнірних таблиць
- Автоматичне ранжування команд або можливість їх переміщати за допомогою механізму drag drop
- Вставка інформації про матчах в пости
- підтримка віджетів
- Налаштування для різних типів змагань
- Статистика матчів
- Режим ліги або чемпіонату з фінальними стадіями (як чемпіонат світу)
Загалом, в LeagueManager є все що потрібно, залишалося лише в ньому розібратися. Установка пройшла досить просто - ми як завжди копіюємо файли плагіна в потрібну директорію, після чого активуємо його в амдінке. Але ось інформації по роботі з модулем практично немає. Точніше є невеликий опис шаблонів і функцій на офіційному сайті. але як створювати чемпіонат, керувати ним - все це довелося дізнаватися і тестувати в режимі реального часу.
Робота з плагіном LeagueManager
З огляду на відсутність доступного мануала, трохи розповім про принципи роботи. Отже, після установки плагіна LeagueManager в меню адмінки з'являється новий розділ League. де є такі пункти:
- Overview - безпосередньо для роботи з матчами, групами, командами і всім подібним, по суті, основна частина модуля
- Settings - глобальні настройки плагіна LeagueManager. Тут можна задавати колір таблиць і деякі інші колірні рішення для тих, що вибувають або кваліфікується в наступне коло команд.
- Import - імпорт даних з CSV файлу.
- Export - експорт даних в CSV файл.
- Documentation - трохи документації англійською, швидше за просто пояснення загальні.
Насамперед заходимо в меню Overview. де створюємо нову лігу. Далі в ній з'явиться 5 різних пунктів меню.
1.Preferences - загальні налаштування чемпіонату. Тут потрібно вибрати тип спортивного змагання, правило нарахування очок, формат, задати автоматичне або Рунне заповнення турнірних таблиць і ряд інших параметрів. Можна вибирати формат і кількість стовпців в таблиці, вказати число тих, що вибувають команд, а також кілька груп - якщо це великий турнір як Чемпіонат Світу або Ліга Чемпіонів. Групи вказують в ряд через символ крапки з комою. Останній пункт - активація статистики матчу.
2.Seasons - тут додається новий «сезон», вказуєте рік і кількість турів.
3.AddTeam - служить для додавання команд, де можна завантажити логотип, вказати сайт, тренера, а також групу в якій вона буде отобразаться.
4.AddMatches - додавання матчів турніру. Тут вказується дата, тур, команди, місце і час проведення поєдинку. Єдине, що не вдалося розібрати це як прибрати з матчів «поєдинки». Тобто, наприклад, якщо я вибрав 3 туру, то тут відображається 6 матчів, коли команди грають удома і на виїзді. Дана практика хороша для Ліги Чемпіонів, але в Чемпіонаті світу не використовується.
5. Match Statistics - можна створювати різні статистичні записи, формат трохи дивний, звичайно, але виходить, що ви створюєте спочатку «пункт статистики», а потім якісь поля там будуть. Ось, наприклад, у мене для голів та попередження використовується просто одна тестова рядок, а для інших даних така ось конструкція.
А після заповнення на сайті виглядає ось так:
Власне, якщо ви тільки зайшли в розділ Overview, то побачите там групи, під якими розташовуються матчі. Справа над групою можна її змінювати - вибираєте A, B, C і т.п. натискаючи Show. Якщо ви, припустимо, перейшли в групу F і, перебуваючи там, натискаєте на пункт меню Add Matches. то матчі будуть додані до цієї групи.
Хоча, по суті, ви можете додавати потрібний код просто в текст поста, наприклад, щось на зразок [standings league_id = 1 group = A template = extend logo = true] буде виводити турнірну таблицю групи A та ще й з логотипами збірних. Всі значення змінних вказані в технічній документації до плагіну LeagueManager на офіційному сайті.
Ось, в принципі, і все. Модуль LeagueManager вийшов у розробника просто класний і супер корисний. Потрібно деякий час на те щоб цілком і повністю розібратися з його роботою, але воно безумовно того варто. Тому якщо ви ведете, створюєте блог на wordpress про різні спортивні події, обов'язково встановіть і спробуйте LeagueManager!
Локалізація плагіна LeagueManager
Спасибі користувачеві asimash!
Є файл локалізації - languages.rar. але там на жаль не весь текст потрапив в мовний файл, тому довелося дещо правити прямо в файлах плагіна. Прикріплюю і відкоригований плагін в повному обсязі - leaguemanager_ru.rar. Один там великий мінус, Лігу чемпіонів і будь-який турнір, де на стадії плей-оф грається по два матчі (вдома і на виїзді) не можна відобразити в цьому плагіні. Якщо б доопрацювати ціни б йому не було.
Сподобався пост? Підпишись на оновлення блогу по RSS. Email або twitter.