10-0.ru помогает оформить футбольный турнир: создать страницу, добавить команды, календарь матчей, результаты, таблицы, шахматку, сетку плей-офф и статистику матчей.
Главная страница показывает список турниров, а страница турнира содержит всё управление и публичный просмотр.
Основные возможности для организаторов футбольных турниров.
Короткий сценарий работы.
Формат полного импорта турнира: турнир, команды, игроки, матчи и события.
{
"version": 4,
"type": "tournament_full_data",
"tournament": {
"title": "Кубок города 2026",
"seo_title": "Кубок города 2026 — календарь и результаты",
"description": "Детский футбольный турнир среди команд 2016 года рождения.",
"seo_description": "Календарь, таблицы, результаты и плей-офф турнира.",
"place_name": "Киров",
"date_from": "2026-09-27",
"date_to": "2026-09-28",
"logo_path": "",
"header_image_path": "",
"bg_color": "#ecf0ff"
},
"teams": [
{
"id": 0,
"client_id": "team_dinamo_2016",
"name": "СШ Динамо 2016",
"logo_path": "",
"coach": {
"name": "Иван Иванов",
"role": "Главный тренер"
},
"players": [
{
"id": 0,
"client_id": "player_dinamo_10",
"player_number": "10",
"player_name": "Петров Артём",
"position": "Нападающий"
}
]
},
{
"id": 0,
"client_id": "team_fakel_2016",
"name": "Факел 2016",
"logo_path": "",
"coach": {
"name": "Сергей Сергеев",
"role": "Главный тренер"
},
"players": []
}
],
"matches": [
{
"id": 0,
"client_id": "match_001",
"team1": "СШ Динамо 2016",
"team2": "Факел 2016",
"team1_client_id": "team_dinamo_2016",
"team2_client_id": "team_fakel_2016",
"team1_placeholder": "",
"team2_placeholder": "",
"score1": 2,
"score2": 1,
"stage_type": "group",
"stage_name": "Группа A",
"round_name": "Тур 1",
"round_order": 1,
"match_date": "2026-09-27T10:00",
"notes": "Поле №1",
"events": [
{
"team_side": 1,
"event_type": "goal",
"minute": 12,
"player_number": "10",
"player_name": "Петров Артём"
}
]
},
{
"id": 0,
"client_id": "match_qf_001",
"team1": "1A",
"team2": "2B",
"team1_client_id": "",
"team2_client_id": "",
"team1_placeholder": "1A",
"team2_placeholder": "2B",
"score1": "",
"score2": "",
"stage_type": "playoff",
"stage_name": "Плей-офф",
"round_name": "1/4 финала",
"round_order": 2,
"match_code": "QF1",
"match_date": "2026-09-28T11:00",
"notes": "Команды подставятся автоматически по таблицам групп",
"events": []
}
]
}Шпаргалка по структуре данных.
| Поле | Где | Описание |
|---|---|---|
tournament | Метаданные | Название, описание, город, даты, фон, логотип и SEO. |
teams | Команды | Список команд. Желательно указывать уникальный client_id. |
players | Состав | Номер, имя и позиция игрока. |
matches | Календарь | Команды, счёт, дата, этап, тур, заметки и события. |
stage_type | Матч | group, playoff, placement или friendly. |
stage_name | Группы | Например: Группа A. По этому строятся таблицы. |
team1_placeholder | Плей-офф | Можно указать 1A, 2B, Победитель QF1. |
events | Статистика | Голы, пенальти, жёлтые и красные карточки. |
События хранятся в events.
goal — гол
penalty_goal — гол с пенальти
own_goal — автогол
yellow — жёлтая карточка
red — красная карточка
penalty_shootout_scored — пенальти забит
penalty_shootout_missed — пенальти не забит
team_side: 1 — первая команда матча.
team_side: 2 — вторая команда матча.
Дополнительно можно указать номер и имя игрока: player_number, player_name.
Короткие ответы.