Ваш первый виджет
Выберите виджет, скопируйте код встраивания и настройте его под себя.
- Откройте каталог виджетов и выберите нужное представление. В конструкторе укажите команду, лигу, соревнование или матч.
- Войдите в аккаунт и при необходимости выберите тариф для разработчиков. Скопируйте готовый код встраивания вместе с токеном, классом iframe и скриптом настройки размеров.
- Вставьте код встраивания в HTML-блок на своём сайте. Для нативного WebView используйте URL виджета и настройте приложение-контейнер для поддержки видео и полноэкранного режима.
- Меняйте только настройки, поддерживаемые этим виджетом. Проверьте работу на мобильных устройствах и с тем же токеном аккаунта, который будет использоваться в рабочей среде.
<iframe id="football-widget"
title="Football scores"
src="https://www.scorebat.com/embed/livescore/?token=YOUR_EMBED_TOKEN"
style="display:block;width:100%;height:760px;border:0"
allow="autoplay; fullscreen"
allowfullscreen>
</iframe>Как работают настройки
Четыре типа настроек с разными областями действия.
| Параметр | Где указывается | Область действия |
|---|---|---|
| Выбор контента | Путь URL для встраивания | Выбирает виджет и соответствующую команду, соревнование, лигу или матч. |
| Настройки виджета | Параметр запроса pref | Объект JSON для этого экземпляра виджета. Ключи должны быть строго в нижнем регистре, а значения — сохранять свои типы JSON. |
| Размеры и оформление фрейма | Атрибуты iframe, CSS и скрипт размеров | Ширина, высота, радиус скругления, тень и адаптивное изменение размера задаются на родительской странице. |
| Настройки аккаунта | Сохранённые настройки разработчика | Цвета и доступные настройки пользовательской навигации являются общими настройками аккаунта и зависят от активного тарифа. |
Параметр URL называется pref, в единственном числе. Он содержит JSON с URL-кодированием, а не Base64. Используйте логические значения true и false, а не строки вроде "true". Неизвестные ключи не являются поддерживаемым способом настройки.
const url = new URL("https://www.scorebat.com/embed/standings/team/chelsea/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
language: "en",
tableview: "nearby",
tableneighbors: 2,
nomaxwidth: true
}));
// URLSearchParams performs the URL encoding once.
const iframe = document.querySelector("#football-widget");
iframe.src = url.toString();При редактировании существующего URL разберите его JSON в pref, измените нужные ключи и снова сериализуйте значение. Не объединяйте неэкранированный JSON и не кодируйте повторно уже закодированное значение.
Настройка может быть успешно распознана, но не давать эффекта, если выбранный виджет её не использует. Ниже в разделе каждого виджета перечислены поддерживаемые настройки и важные исключения.
Найдите подходящий контент
Используйте реальные варианты из конструктора и сохраняйте тип сущности.
В маршрутах команд и турниров используются идентификаторы, созданные конструктором. Такие слаги, как chelsea или england-premier-league, приведены как понятные примеры; не создавайте идентификаторы, просто переводя отображаемое название в нижний регистр. Для маршрутов матчей нужен идентификатор матча из инструмента выбора матчей или ранее полученный matchviewUrl.
Соревнование обозначает отдельный турнир или его этап. Лига объединяет связанные соревнования. Универсальный выбор определяет подходящий тип; лига и соревнование не взаимозаменяемы.
Конструктор для чемпионата мира — это предустановка на основе тех же виджетов лиги, score-bar, видеопанели и матча. Используйте выбор из текущего конструктора, а не старый псевдоним турнира.
Адаптивные размеры
Подберите вспомогательный скрипт для виджета.
<iframe title="Football widget"
class="_scorebatEmbeddedPlayer_"
src="https://www.scorebat.com/embed/team/chelsea/?token=YOUR_EMBED_TOKEN"
allow="autoplay; fullscreen" allowfullscreen
style="display:block;width:100%;height:760px;border:0"></iframe>
<script src="https://www.scorebat.com/embed/embed.js?v=arrv"
id="scorebat-jssdk"></script><iframe title="Football videos"
class="_scorebatEmbeddedPanel_"
src="https://www.scorebat.com/embed/videopanel/?token=YOUR_EMBED_TOKEN"
allow="autoplay; fullscreen" allowfullscreen
style="display:block;width:100%;height:800px;border:0"></iframe>
<script>
window.SCOREBAT_OPTIONS = {
panelClassName: "_scorebatEmbeddedPanel_",
panelSizing: "responsive"
};
</script>
<script src="https://www.scorebat.com/embed/panelx.js?v=f4fksn"
id="scorebat-paneljs"></script>Загружайте каждый вспомогательный скрипт один раз на странице после элементов iframe, которыми он должен управлять. Сохраняйте соответствующий класс iframe. В приложении с клиентским рендерингом сначала подключите элементы iframe, а затем вставляйте вспомогательный скрипт; не рассчитывайте, что строка скрипта, помещённая в HTML, выполнится автоматически.
Строки счёта используют фиксированную высоту. Для панелей фиксированного размера и других встраиваний с фиксированной высотой не применяйте автоматическую настройку размеров, а задавайте размеры iframe в CSS. Внутренняя настройка nomaxwidth не изменяет размер iframe.
Цвета, доступ и настройки аккаунта
Не смешивайте настройки экземпляра с сохранёнными настройками.
Конструктор сохраняет цвет фона в настройке аккаунта ui.color, а цвет панели счёта — в ui.barColor. Он также может добавить стиль background-color в iframe. Значения color или barColor внутри pref не задают внутреннюю тему виджета.
Сохранённые цвета применяются ко всему аккаунту и требуют соответствующего права на персонализацию. Их изменение может повлиять на другие встраивания этого аккаунта. В предпросмотре конструктора может показываться демонстрационное оформление; проверяйте экспортированный код встраивания со своим фактическим токеном.
Для скрытия заголовка контента с помощью noheader требуется активный доступ без рекламы. Удаление брендинга предоставляется отдельно. Настройки не могут разблокировать платные функции, отменить ограничения тарифа или принудительно показать недоступный ИИ-контент.
Для подходящих аккаунтов можно настроить URL навигации по матчам, командам, лигам и соревнованиям в настройках аккаунта. Это сохранённые настройки ссылок, а не произвольные ключи pref. Используйте стандартную навигацию конструктора, если пользовательская интеграция не была настроена и проверена.
Загрузки виджетов и плееров без рекламы используют общий лимит разработчика вместе с платными вызовами Video API. Один платный вызов API расходует пять кредитов, а одна загрузка виджета или плеера без рекламы — один. Проверьте активный тариф и расход в аккаунте: при превышении лимита могут снова применяться ограничения бесплатного тарифа.
Настройка собственного домена
Посетители останутся на вашем сайте при открытии матчей, турниров, лиг и команд. Доступно на тарифах Advanced и Enterprise.
Эта функция связывает ссылки виджетов со страницами на вашем сайте. Она не переносит сервисы ScoreBat на ваш домен и не требует изменения DNS. Ваш сервер должен отображать соответствующий виджет по каждому поддерживаемому URL.
- Создайте одну хост-страницу с загрузчиком ниже. Замените YOUR_EMBED_TOKEN своим токеном встраивания из конструктора.
- Настройте внутреннюю перезапись URL так, чтобы каждый поддерживаемый путь открывал эту страницу, а исходный URL и строка запроса сохранялись в браузере.
- Перед активацией ссылок для всего аккаунта проверьте реальные URL матчей, турниров, лиг и команд.
- Откройте настройки разработчика в разделе аккаунта и укажите базовые URL. Проверьте изменения, подтвердите тестирование страниц и сохраните. После успешного сохранения ссылки начнут действовать сразу; ручное одобрение не требуется.
<script>
window.SCOREBAT_OPTIONS = {
embedToken: "YOUR_EMBED_TOKEN",
baseDir: "/"
};
</script>
<script src="https://www.scorebat.com/embed/embedx.js?v=vh2"></script>| Тип страницы | URL на вашем сайте | Настройка аккаунта |
|---|---|---|
| Матч | https://example.com/matchview/MATCH_ID/ | matchviewUrl: https://example.com/matchview/ |
| Турнир | https://example.com/competition/COMPETITION_ID_OR_SLUG/ | competitionUrl: https://example.com/competition/ |
| Лига | https://example.com/league/LEAGUE_ID/ | leagueUrl: https://example.com/league/ |
| Команда | https://example.com/team/TEAM_ID_OR_SLUG/ | teamUrl: https://example.com/team/ |
Общий загрузчик ожидает пути с названиями matchview, competition, league и team. Для пути вида /match/123/ потребуется собственная логика маршрутизации, связывающая его со встраиваемым виджетом matchview; одного переименования URL недостаточно.
RewriteEngine On
RewriteRule ^(?:matchview|competition|league|team)/[^/]+/?$ popup.html [L]
# Place popup.html at the website root.
# Keep these rules before a general application catch-all.location ~ ^/(matchview|competition|league|team)/[^/]+/?$ {
rewrite ^ /popup.html last;
}
# Serve /popup.html as an existing static file in this server.
# Adapt this example to your application routing before reloading Nginx.Для подкаталога, например /football/, задайте baseDir: "/football/", направьте /football/matchview/... и остальные три пути на общую страницу и сохраните базовые URL с тем же префиксом /football/. Сохраняйте параметры запроса, включая sbprf, который передаёт настройки навигации.
Загрузчик может обновлять заголовок хост-страницы. Если ваш сайт сам управляет заголовком, задайте noTitle: true в SCOREBAT_OPTIONS. Используйте реальные идентификаторы из конструктора: заполнители не являются допустимым контентом.
Настройка WordPress
Открывайте одну и ту же страницу WordPress по каждому маршруту виджета.
- Создайте в WordPress хост-страницу для виджета и добавьте на неё скрипт общей хост-страницы из предыдущего раздела. Используйте свой токен встраивания.
- Найдите ID страницы в URL редактора и замените 123 в примере ниже. Добавьте код в небольшой плагин сайта или дочернюю тему, а не в родительскую тему, где обновление может его перезаписать.
- После добавления или изменения правил перезаписи один раз сохраните раздел «Настройки → Постоянные ссылки». Не сбрасывайте правила перезаписи при каждом запросе.
- Перед сохранением базовых URL в аккаунте откройте реальные URL для всех четырёх типов контента и убедитесь, что загружаются нужные виджеты.
<?php
// Put this in a small plugin or child theme functions.php.
// Omit the opening PHP tag if the file already has one.
function scorebat_custom_widget_routes() {
$page_id = 123; // Replace with your widget host page ID.
add_rewrite_rule(
'^(matchview|competition|league|team)/[^/]+/?$',
'index.php?page_id=' . $page_id,
'top'
);
}
add_action('init', 'scorebat_custom_widget_routes');Некоторые роли WordPress, редакторы и хостинг-платформы удаляют теги script из блоков «Произвольный HTML». Если загрузчик исчезает, попросите разработчика добавить его через доверенный плагин сайта или шаблон страницы и только на хост-страницу виджета. Если прямые ссылки не работают, проверьте плагины кеширования, перенаправлений и безопасности.
Если WordPress установлен в подкаталоге, задайте в baseDir путь установки с завершающим слешем. Шаблоны перезаписи задаются относительно этой папки; базовые URL аккаунта должны содержать тот же префикс.
Проверка и активация ссылок
Сохранённый URL не означает, что ваш сайт готов. Сначала всё проверьте, а затем подтвердите изменение для всего аккаунта.
- Откройте по одному реальному URL для каждого настроенного типа контента. Убедитесь, что появился нужный виджет, затем обновите страницу и откройте её в новой вкладке браузера.
- Проверьте мобильную вёрстку, высоту виджета и переходы между типами контента. Оставляйте исходный URL прямой ссылки видимым; не перенаправляйте каждый запрос на popup.html или ярлык страницы WordPress.
- Убедитесь, что HTTPS работает, а сервер сохраняет строку запроса. Проверьте ошибки браузера, если политика безопасности контента блокирует скрипты или iframe ScoreBat.
- После проверки настройки сохраните изменения в аккаунте. Перейдите по ссылке из виджета с тем же токеном аккаунта, чтобы проверить активированные адреса.
- Чтобы вернуть адреса ScoreBat, очистите соответствующие базовые URL или выберите «Использовать ссылки ScoreBat», затем снова проверьте и сохраните настройки.
Эти цвета используются всеми поддерживаемыми виджетами с токеном вашего аккаунта, включая уже опубликованные.
Для редактирования собственного домена требуется активная подписка Advanced или Enterprise. Другие разработчики могут просматривать элементы управления и повысить тариф. Уже настроенные ссылки сохраняются. Обратитесь в ScoreBat, если вам нужна помощь с настройкой, которая не соответствует этим примерам.
Выберите виджет
В каждом справочном разделе указаны собственные поддерживаемые настройки, значения по умолчанию и исключения.
Используйте фильтр по категориям ниже, чтобы найти встраиваемый виджет. Одинаковые названия параметров могут по-разному влиять на разные виджеты; настройка поддерживается только там, где она указана. Расширенные маршруты отмечены, если для них нет отдельной предустановки в конструкторе.
Счёт, расписание и результаты разных соревнований.
СчётСтрока счёта ↗Горизонтальная строка счёта для всех матчей, команды или турнира.
ТурнирыПолная лига ↗Полное представление лиги, объединяющее связанные соревнования, матчи и таблицы.
ТурнирыПолное соревнование ↗Матчи, результаты и доступные таблицы одного соревнования.
ТурнирыРасписание и результаты ↗Отдельное расписание и результаты со вкладкой «Сегодня», если она применима.
ТурнирыТаблицы соревнований и лиг ↗Отдельные таблицы лиги; для одной лиги могут отображаться таблицы нескольких этапов.
КомандыПолная страница команды ↗Полная страница команды с матчами и доступной информацией о ней.
КомандыТаблица команды ↗Таблица с выбранной командой в центре и возможностью показать её полностью.
КомандыКарточка матчей команды ↗Карточки предстоящих и/или последних завершённых матчей одной команды.
МатчиПолный матч ↗Полное представление матча со всей доступной информацией об игре.
МатчиСчёт матча ↗Карточка счёта матча с возможностью показа событий.
МатчиСостав ↗Стартовый состав, отображение на поле или списком и запасные, если данные доступны.
МатчиСтатистика матча ↗Доступная статистика матча в отдельном представлении.
МатчиЛичные встречи ↗Предыдущие встречи и сравнительная информация для выбранного матча.
МатчиВидео и ИИ-прогноз матча ↗Видеоконтент и доступный контекст ИИ для выбранного матча.
МатчиТаблица матча ↗Доступная турнирная таблица с выделением двух команд матча.
МатчиИИ-прогноз матча ↗Отдельное представление ИИ-прогноза, если он доступен.
ВидеоВидеопанель ↗Видеоплеер с доступным для просмотра списком матчей.
ВидеоВидеолента ↗Вертикальная лента видео матчей с возможностью разворачивания и автозапуска.
Счёт в реальном времени
Счёт, расписание и результаты разных соревнований.
resizer/embed/livescore/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
limitwidth | boolean | integertrue | false | integer ≥ 400 | false | Только для Livescore: true ограничивает ширину контента до 1200px. Целое число не меньше 400 задаёт пользовательское ограничение в пикселях. Это не то же самое, что nomaxwidth. |
const url = new URL("https://www.scorebat.com/embed/livescore/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"limitwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Строка счёта
Горизонтальная строка счёта для всех матчей, команды или турнира.
fixed/embed/livescore-bar/
/embed/livescore-bar/team/{team}/
/embed/livescore-bar/competition/{competition}/
/embed/livescore-bar/league/{league}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
const url = new URL("https://www.scorebat.com/embed/livescore-bar/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Полная лига
Полное представление лиги, объединяющее связанные соревнования, матчи и таблицы.
resizer/embed/league/{league}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/league/{league}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Полное соревнование
Матчи, результаты и доступные таблицы одного соревнования.
resizer/embed/competition/{competition}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Расписание и результаты
Отдельное расписание и результаты со вкладкой «Сегодня», если она применима.
resizer/embed/fixtures/competition/{competition}/
/embed/fixtures/league/{league}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
fixturesview | stringfixtures | results | fixtures | Начальная вкладка расписания и результатов. Если у соревнования сегодня есть матчи, вместо неё виджет сначала откроет вкладку «Сегодня». |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"fixturesview": "fixtures",
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/fixtures/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"fixturesview": "results",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Таблицы соревнований и лиг
Отдельные таблицы лиги; для одной лиги могут отображаться таблицы нескольких этапов.
resizer/embed/standings/competition/{competition}/
/embed/standings/league/{league}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
tabledetailed | booleantrue | false | false | Открывает отдельную турнирную таблицу в подробном представлении. Доступные столбцы зависят от исходной таблицы. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/standings/competition/{competition}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"tabledetailed": true,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Полная страница команды
Полная страница команды с матчами и доступной информацией о ней.
resizer/embed/team/{team}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Таблица команды
Таблица с выбранной командой в центре и возможностью показать её полностью.
resizer/embed/standings/team/{team}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
tableview | stringnearby | full | nearby | Только для таблицы команды: показывать строки рядом с выбранной командой или всю таблицу. |
tableneighbors | integer1–5 | 3 | Количество соседних строк в таблице команды в режиме nearby. Конструктор предлагает 1, 2, 3 или 5; обработчик ограничивает значения диапазоном 1–5. В режиме full настройка не действует. |
tabledetailed | booleantrue | false | false | Открывает отдельную турнирную таблицу в подробном представлении. Доступные столбцы зависят от исходной таблицы. |
tablecompetition | stringCompetition slug or numeric ID as a string | Автоматически | Выбирает соревнование, таблица которого показывается для команды. Оно должно присутствовать среди доступных для этой команды соревнований; при несовпадении будет показано, что таблица недоступна, без автоматического выбора другого варианта. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"tableview": "nearby",
"tableneighbors": 3,
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/standings/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"tableview": "nearby",
"tableneighbors": 2,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Карточка матчей команды
Карточки предстоящих и/или последних завершённых матчей одной команды.
resizer/embed/team-match/team/{team}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
matchmode | stringnext | latest | both | both | Выбирает для команды карточки следующего матча (сначала текущий, иначе предстоящий), последнего завершённого матча либо обоих. Отсутствующие матчи не создаются искусственно. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"matchmode": "both",
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/team-match/team/{team}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"matchmode": "next",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Полный матч
Полное представление матча со всей доступной информацией об игре.
resizer/embed/matchview/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchview/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Счёт матча
Карточка счёта матча с возможностью показа событий.
resizer/embed/matchscore/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
noevents | booleantrue | false | false | Скрывает хронологию событий в виджете счёта матча. Другие типы виджетов матча не используют эту настройку. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
layout | stringmini | По умолчанию | Для состава допустимы field или list; не указывайте значение для комбинированного представления. Для счёта матча допустимо mini, чтобы показать компактный счёт. Эта настройка URL не связана с режимом размеров iframe в конструкторе. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchscore/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"noevents": true,
"layout": "mini",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Состав
Стартовый состав, отображение на поле или списком и запасные, если данные доступны.
resizer/embed/line-up/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
layout | stringfield | list | По умолчанию | Для состава допустимы field или list; не указывайте значение для комбинированного представления. Для счёта матча допустимо mini, чтобы показать компактный счёт. Эта настройка URL не связана с режимом размеров iframe в конструкторе. |
subs | stringhide | collapse | Развёрнуто | Только для состава: скрыть списки запасных или изначально свернуть их. Не указывайте значение, чтобы сохранить обычное отображение запасных. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/line-up/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"layout": "field",
"subs": "collapse",
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Статистика матча
Доступная статистика матча в отдельном представлении.
resizer/embed/matchstats/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/matchstats/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Личные встречи
Предыдущие встречи и сравнительная информация для выбранного матча.
resizer/embed/match-h2h/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"nomaxwidth": true
}const url = new URL("https://www.scorebat.com/embed/match-h2h/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Видео и ИИ-прогноз матча
Видеоконтент и доступный контекст ИИ для выбранного матча.
resizer/embed/g/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
autoplay | booleantrue | false | false | Запрашивает автоматическое воспроизведение видео. Воспроизведение начинается без звука. Правила браузера и доступность источника могут помешать автозапуску. |
const url = new URL("https://www.scorebat.com/embed/g/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Таблица матча
Доступная турнирная таблица с выделением двух команд матча.
resizer/embed/matchstandings/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
dontcollapse | booleantrue | false | false | Оставляет видеоленту развёрнутой. В таблице матча показывает полную таблицу вместо небольшого диапазона строк около двух команд. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nopadding | booleantrue | false | false | Убирает поддерживаемые внутренние отступы контента. Не убирает отступы родительской страницы iframe или все внутренние интервалы. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
const url = new URL("https://www.scorebat.com/embed/matchstandings/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"dontcollapse": true,
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.ИИ-прогноз матча
Отдельное представление ИИ-прогноза, если он доступен.
resizer/embed/matchai/{match}/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
noheader | booleantrue | false | false | Скрывает заголовок контента там, где это поддерживается. Требуется активный доступ без рекламы; без такого права настройка игнорируется. Сама по себе она не удаляет брендинг ScoreBat. |
nomaxwidth | booleantrue | false | false | Убирает внутреннее ограничение максимальной ширины виджета. Для iframe всё равно необходимо задать подходящую ширину на странице. |
const url = new URL("https://www.scorebat.com/embed/matchai/{match}/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"nomaxwidth": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Видеопанель
Видеоплеер с доступным для просмотра списком матчей.
responsivePanel/embed/videopanel/
/embed/videopanel/team/{team}/
/embed/videopanel/competition/{competition}/
/embed/videopanel/league/{league}/
/embed/videopanel/live-stream/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
autoplay | booleantrue | false | false | Запрашивает автоматическое воспроизведение видео. Воспроизведение начинается без звука. Правила браузера и доступность источника могут помешать автозапуску. |
filternotlive | booleantrue | false | false | Исключает завершённые матчи из видеоленты прямых трансляций. Относится к области прямых трансляций, а не к общему фильтру текущих матчей. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"autoplay": true
}const url = new URL("https://www.scorebat.com/embed/videopanel/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Видеолента
Вертикальная лента видео матчей с возможностью разворачивания и автозапуска.
resizer/embed/videofeed/
/embed/videofeed/team/{team}/
/embed/videofeed/competition/{competition}/
/embed/videofeed/league/{league}/
/embed/videofeed/live-stream/Поддерживаемые настройки
Значения по умолчанию относятся к URL без дополнительных параметров. Используйте только настройки, перечисленные для этого виджета.
| Настройка | Тип и значения | Если не указано | Результат |
|---|---|---|---|
language | stringen, ar, cs, da, de, el, es, fi, fr, he, id, it, ms, nl, no, pl, pt-br, ro, ru, sv, th, tr, vi, zh-cn | Автоматически | Выбирает язык виджета. Используйте поддерживаемый код; эта настройка не переводит названия полей API. |
autoplay | booleantrue | false | false | Запрашивает автоматическое воспроизведение видео. Воспроизведение начинается без звука. Правила браузера и доступность источника могут помешать автозапуску. |
dontcollapse | booleantrue | false | false | Оставляет видеоленту развёрнутой. В таблице матча показывает полную таблицу вместо небольшого диапазона строк около двух команд. |
filternotlive | booleantrue | false | false | Исключает завершённые матчи из видеоленты прямых трансляций. Относится к области прямых трансляций, а не к общему фильтру текущих матчей. |
Стандартные настройки конструктора
Конструктор явно задаёт эти настройки. Остальные стандартные значения наследуются от выбранного варианта.
{
"autoplay": true,
"dontcollapse": true
}const url = new URL("https://www.scorebat.com/embed/videofeed/");
url.searchParams.set("token", "YOUR_EMBED_TOKEN");
url.searchParams.set("pref", JSON.stringify({
"autoplay": false,
"dontcollapse": true
}));
// Replace route placeholders with your builder selection.
// Use this URL as the iframe src with the sizing setup above.Плагин для WordPress
Добавляйте футбольные виджеты и управляйте ими прямо из консоли WordPress.
Используйте плагин ScoreBat, чтобы добавить на сайт WordPress текущие счета, расписание матчей, турнирные таблицы, виджеты команд и матчей, а также официальные видеообзоры.
Получить плагин ScoreBat на WordPress.org
- В консоли WordPress откройте «Плагины» → «Добавить плагин», найдите ScoreBat, затем установите и активируйте плагин.
- Откройте ScoreBat в консоли и выберите «Подключиться к ScoreBat». Войдите или создайте бесплатный аккаунт, затем подтвердите подключение к сайту.
- Откройте каталог виджетов, выберите и настройте виджет, затем нажмите «Использовать в WordPress», чтобы сохранить его на сайте.
- Добавьте блок «Футбольный виджет ScoreBat» и выберите сохранённый виджет либо вставьте его шорткод в блок «Шорткод». Также в консоли ScoreBat можно создать черновик страницы с уже добавленным виджетом.
- Проверьте, как страница выглядит на компьютере и мобильном устройстве, а затем опубликуйте её, когда всё будет готово.
Если настройка не работает
Проверьте маршрут, тип значения, права доступа и среду встраивания.
- Убедитесь, что маршрут соответствует разделу виджета, который вы читаете. Полная страница команды, таблица команды и карточка матча команды используют разные средства отображения.
- Проверьте точное написание ключа в нижнем регистре и его тип JSON. Используйте pref={...}, закодированный один раз; не передавайте подписи интерфейса или внутренние имена в camelCase.
- Сверьтесь со списком поддерживаемых настроек. Элемент управления конструктора может присутствовать в нескольких вариантах, даже если определённое средство отображения его не использует.
- Проверьте активный тариф и токен. Скрытие заголовка, цвета, брендинг и ИИ-функции могут зависеть от прав доступа.
- Проверяйте фактически экспортированный URL, а не демонстрационный предпросмотр. Убедитесь, что родительская страница разрешает iframe и подключает необходимый скрипт изменения размера.
- Если отсутствует сам контент, проверьте другой матч или соревнование с доступными данными. Настройка не может создать отсутствующие таблицы, видео или составы.
При проблемах с компоновкой сначала проверьте ширину и высоту родительского контейнера. Если контент обрезается, проверьте вспомогательный скрипт и класс iframe либо увеличьте фиксированную высоту. После изменения URL виджета или сохранённых настроек обновите виджет.
Создание с ИИ-помощником
Руководство, которое можно скопировать, и машиночитаемый манифест виджета.
Инструкции по интеграции приведены в руководстве Markdown, а маршруты, поддерживаемые названия настроек, допустимые значения, стандартные значения и примечания по применимости — в манифесте JSON. В обоих файлах вместо токенов аккаунта используются заполнители.
- Выберите точный вариант виджета и реальный идентификатор в конструкторе. Никогда не придумывайте маршрут или настройку.
- Используйте список настроек, поддерживаемых этим виджетом. Сохраняйте нижний регистр ключей и типы значений JSON.
- Создавайте URL с помощью URL и URLSearchParams и сохраняйте токен встраивания. Параметры размеров должны находиться вне pref.
- Учитывайте права аккаунта и доступность контента. Никогда не обещайте, что изменение настройки удалит брендинг или покажет недоступный контент.
- Добавьте понятный заголовок iframe, подходящие размеры, разрешения для видео при необходимости и правильный вспомогательный скрипт.

