Описание работы с плагином матч-центра
Сущности матч центра
Букмекеры
Виды спорта
Команды
Лиги
Матчи
Страны
Представлены в виде таблиц в разделе Content Manager. Наполнение CMS всеми видами сущностей происходит автоматически каждые 30 минут. Уже имеющиеся обновлены не будут. Каждая сущность автоматически связана с шаблоном своего типа (например: букмекер - шаблон страницы букмекера, при запросе любого букмекера к нему будет прикриплен виджет указанный в шаблоне страницы букмекера).
В таблицах имеется сортировка по всем полям, фильтрация, поиск.
Можно отредактировать набор выводимых полей, количество записей на странице, сортировку по умолчанию в пункте Settings -> Configure view
Конструктор виджетов
Находится в Content Manager - Виджеты Матч-центра
Каждый элемент в этой таблице представляет отельный виджет. Для создания нового необходимо нажать кнопку Create new entry
Необходимо указать при создании:
title - название виджета, обязательный пункт
Дополнительные поля:
description - описание виджета
level - уровень заголовка
place - уникальный идентефикатор виджета (для вашего frond-end разработчка)
Так же нужно выбрать ручной виджет (manualWidgets) или автоматический виджет (automatedWidgets) нажатием на кнопку Add a component to manualWidgets или Add a component to automatedWidgets
Виды ручных виджетов
матчи
команды
лиги
виды спорта
букмекеры
Каждый из этих виджетов позволяет выводить конкретные элементы из имееющихся таблиц с сущностью своего типа.
Разреберем на примере ручного виджета матчей.
matches - выбор матчей, данные из таблицы “Матч-Центр | Матчи”
meta - мета-поля виджета матчей
bookmakers - выбрать букмекера для отображения коэфицентов на выбранный матч
Выберем матч из выпадающего списка, доступен поиск вводом с клавиатуры
Матч выбран. Доступен выбор неограниченного количества матчей. Так же ручное упорядочивание путем перетаскивания матчей.
Добавим еще несколько матчей
Можно добавлять неограниченное количество виджетов в элемент. Чтобы добавить еще один ручной виджет нажмем Add a component to manualWidgets
Появится окно с выбором следующего ручного виджета
Выбираем букмекера
И так же как с матчем выбираем доступных букмекеров из списка.
Виды автоматических виджетов
Матчи
Лиги (по странам)
Лиги (по матчам)
Турнирные таблицы
Матчи (по лигам)
Счетчики матчей
Рассмотрим каждый подробнее.
Матчи
Виджет выводит матчи которые удовлетворяют устанавленным фильтрам.
sports - выбор вида спорта, данные из таблицы “Матч-Центр | Виды спорта”
datePreset - за какой день выводить матчи (доступные параметры: вчера, сегодня, завтра)
dateFrom, dateTo - промежуток дат за который выводить матчи (если указан datePreset, то неучитывается)
bookmakers - выводить коэфициенты только выбранных букмекеров, данные из таблицы “Матч-Центр | Букмекеры”
status - статус матча (лайв, прошел, не начался)
meta - мета-поля
static_mathes - выводить (закрепить) данные матчи первыми
leagues - выводить только матчи по выбранным лигам
Пример как может выглядеть на SPA:
Лиги (по странам)
Виджет выводит лиги группируя по странам которые удовлетворяют устанавленным фильтрам.
countries - выбор стран, данные из таблицы “Матч-Центр | Страны”
sports - выбор видов спорта, данные из таблицы “Матч-Центр | Виды спорта”
meta - мета-поля
Пример как может выглядеть на SPA:
Лиги (по матчам)
Виджет выводит список всех лиг с матчами которые удовлетворяют устанавленным фильтрам.
sports - выбор вида спорта, данные из таблицы “Матч-Центр | Виды спорта”
status - статус матча (лайв, прошел, не начался)
datePreset - за какой день выводить матчи (доступные параметры: вчера, сегодня, завтра)
dateFrom, dateTo - промежуток дат за который выводить матчи (если указан datePreset, то неучитывается)
meta - мета-поля
static_legues - выводить (закрепить) выбранные лиги первыми
leagues - фильтр по выбранным лигам (виджет выводит только выбранные лиги). Если ничего не выбрано, виджет выводит список всех лиг с матчами удовлетворяющими устанавленным фильтрам.
Пример как может выглядеть на SPA:
Турнирные таблицы
Виджет выводит турнирную таблицу лиги со списком команд (либо игроков) которые удовлетворяют устанавленным фильтрам.
league - выбор лиги, данные из таблицы “Матч-Центр | Лиги”
sports - выбор вида спорта, данные из таблицы “Матч-Центр | Виды спорта”
meta - мета-поля
Пример как может выглядеть на SPA:
Матчи (по лигам)
Виджет выводит матчи (которые соответствуют установленым фильтрма) группируя по лигам. В отличие от виджета “Лиги (по матчам)” в этом виджете выводятся только те лиги, в которых идут матчи.
dateFrom, dateTo - промежуток дат за который выводить матчи (если указан datePreset, то неучитывается)
datePreset - за какой день выводить матчи (доступные параметры: вчера, сегодня, завтра)
sport - выбор вида спорта, данные из таблицы “Матч-Центр | Виды спорта”
status - статус матча (лайв, прошел, не начался)
meta - мета-поля
leaguesOrder - выводить (закрепить) выбранные лиги первыми
Пример как может выглядеть на SPA:
Счетчики матчей
Виджет выводит счетчик матчей по статусам (все, лайв, не начались, завершены).
sports - выбор вида спорта, данные из таблицы “Матч-Центр | Виды спорта”
league - ограничить счетчик матчей только выбранной лигой
datePreset - за какой день выводить матчи (доступные параметры: вчера, сегодня, завтра)
dateFrom, dateTo - промежуток дат за который выводить матчи (если указан datePreset, то неучитывается)
meta - мета-поля
Пример как может выглядеть на SPA:
Статистика по матчу
Находятся в Content Manager. При запросе матча возможность добавить к нему:
Расстановку и составы команд
Статистика матча
Статистика команд
Последние матчи
История личных встреч
Хронология событий матча
Рассмотрим подробнее
Расстановка и составы команд
Добавляет при запросе матча данные о расстановке и составе команды. Управляется переключателем includeLineup
Пример как может выглядеть на SPA:
Статистика матча
Добавляет при запросе матча данные о статистике. Управляется переключателем includeStats
Пример как может выглядеть на SPA:
Статистика команд
Добавляет при запросе матча данные о статистике команд. Управляется переключателем includeTeamsStats а так же:
includeTeamsStatsDepth - статистика может быть в разрезе 5, 10, 15, 20 матчей
includeTeamsStatsLocation - статистика может быть как общая (тогда не указывается вовсе), так и для пребывании команды дома (home) и на выезде (away)
Пример как может выглядеть на SPA:
Последние матчи
Добавляет при запросе матча данные о последних матчах команд. Управляется переключателем includeLastMatches а так же:
includeLastMatchesDepth - статистика может быть в разрезе 5, 10, 15, 20 матчей
includeLastMatchesLocation - статистика может быть как общая (тогда не указывается вовсе), так и для пребывании команды дома (home) и на выезде (away)
Пример как может выглядеть на SPA:
История личных встреч
Добавляет при запросе матча данные о истории встреч. Управляется переключателем includeTeamsMeetings а так же:
includeTeamsMeetingsDepth - статистика может быть в разрезе 5, 10, 15, 20 матчей
Пример как может выглядеть на SPA:
Хронология событий матча
Добавляет при запросе матча данные о событиях по ходу матча. Управляется переключателем includeTimeline
Турнирная таблица чемпионата
Добавляет при запросе матча данные о турнирной таблице чемпионата. Управляется переключателем includeLeagueTables
Прогнозы на матч
Добавляет при запросе матча прогнозы на матч. Управляется переключателем includeForecasts
Прогнозы на матч из сервиса “Агрегатор прогнозов”
Добавляет при запросе матча прогнозы на матч. Управляется переключателем includeAggregatedForecasts и выбор сервисов прогнозов в выпадающем списке includeAggregatedForecastsSources
Тренды
Добавляет при запросе матча тренды. Управляется переключателем includeTrends
Шаблоны страниц
Находятся в Content Manager. Позволяют прикрепить любые виджеты к сущностям своего типа. Например, при запросе любого матча, к нему будет прикреплены виджеты указанные с шаблоне страницы матча.
Настройка масок СЕО полей при автодобавлении сущностей
Находится в Content Manager → любая страница сингл сущностей → Customize template
Позволяет устанавливать маски для автозаполнения СЕО полей при автоматическом добавлении сущности (новые сущности добавляются каждые 30 минут, старые не обновляются)
Пример создания виджета
Хочу чтобы к каждому матчу был добавлен виджет букмекеров.
Необходимо создать виджет букмекера. Для этого переходим Content Manager -> Виджеты Матч-центра -> Create new entry
Вводим название виджета
Добавляем ручной виджет
Выбираем виджет букмекеров
Добавим необходимые сущности букмекеров в виджет.
Заполним мета-поля относящиеся к виджету букмекера.
Сохраняем виджет на кнопку Save
После того как виджет сохранен его нужно опубликовать нажав на кнопку Publish
Чтобы прикрепить созданный виджет к любой запрошенной сущности матча, нужно добавить его к шаблону страницы, в нашем случае - матча. Переходим Content Manager - Шаблон страницы Матча
Выбираем только что созданный виджет из списка
Сохраняем изменения на кнопку Save
Убедимся что добавленный виджет и сам шаблон имееют статус Published - опубликовано
Готово! Теперь каждый запрошенный матч будет обогащаться виджетами букмекеров.
Last updated