Passer au contenu principal

Phases de groupes

Un tournoi dans SportsPress Pro peut inclure des phases de groupes à côté d'un tableau à élimination directe. Les phases de groupes utilisent des tableaux de ligue standard qui sont liés à une publication de tournoi. Lorsque des tableaux liés existe…

Mis à jour aujourd’hui

Phases de groupes

Un tournoi dans SportsPress Pro peut inclure des phases de groupes à côté d'un tableau à élimination directe. Les phases de groupes utilisent des tableaux de ligue standard qui sont liés à une publication de tournoi. Lorsque des tableaux liés existent, ils apparaissent dans une section Groupes sur la page du tournoi, sous le tableau.

Fonctionnement des phases de groupes

Les phases de groupes ne sont pas un format de tournoi séparé — ce sont des tableaux de ligue (le type de publication sp_table) qui ont été associés à un tournoi spécifique en stockant l'ID de publication du tournoi dans la valeur de méta sp_tournament du tableau. N'importe quel tableau de ligue peut être lié à un tournoi de cette façon.

La page du tournoi interroge automatiquement tous les tableaux de ligue qui ont sp_tournament défini sur l'ID du tournoi actuel et les rend ensemble sous un en-tête « Groupes ».

Accéder à l'éditeur de groupes

Lorsque vous modifiez un tournoi, une boîte de méta Groupes apparaît dans la zone de contenu principale sous l'éditeur de tableau (ou sous les sections de tableau à double élimination). Cette boîte de méta interroge la base de données pour tous les tableaux de ligue déjà liés à ce tournoi et rend chacun en utilisant l'éditeur de tableau de ligue standard.

En bas de la boîte de méta Groupes se trouve un bouton Ajouter. Cliquer dessus ouvre l'éditeur de tableau de ligue dans un nouveau panneau d'administration pré-rempli avec l'ID du tournoi actuel, vous épargnant l'étape de liaison manuelle du tableau.

Créer un tableau de ligue pour un groupe

  1. Ouvrez l'écran de modification du tournoi.

  2. Faites défiler jusqu'à la boîte de méta Groupes.

  3. Cliquez sur Ajouter pour ouvrir un nouveau tableau de ligue. Le tableau est pré-lié au tournoi actuel.

  4. Configurez le tableau de ligue comme vous le feriez pour n'importe quel tableau de ligue : assignez des équipes, définissez des colonnes, ajoutez la compétition et la saison.

  5. Enregistrez le tableau de ligue.

  6. Revenez à l'écran de modification du tournoi. Le nouveau tableau apparaît dans la boîte de méta Groupes.

Alternativement, vous pouvez lier un tableau de ligue existant à un tournoi en modifiant directement le tableau de ligue. L'éditeur de tableau de ligue inclut un sélecteur Tournoi (ajouté par le module Tournois) dans la section des détails du tableau. Sélectionnez un ou plusieurs tournois là et enregistrez.

Lier un tableau à plusieurs tournois

Le sélecteur Tournoi du tableau de ligue prend en charge plusieurs sélections. Un seul tableau de ligue peut apparaître dans la section Groupes de plusieurs tournois en sélectionnant plusieurs ID de tournois.

Affichage des groupes côté public

Lorsqu'une page de tournoi est rendue, le modèle tournament-tables.php s'exécute après le panneau du vainqueur et le tableau. Il interroge pour tous les tableaux liés au tournoi et les rend dans un conteneur .sp-tournament-tables.

S'il y a plus d'un tableau lié, ils sont affichés côte à côte : le premier tableau est aligné à gauche, le deuxième à droite, le troisième à gauche à nouveau, etc., en paires alternées.

S'il n'y a qu'un seul tableau lié, il est affiché pleine largeur sans classe d'alignement.

Chaque tableau est rendu en utilisant le modèle standard league-table.php — le même modèle utilisé partout ailleurs sur le site.

L'en-tête de section « Groupes » est la chaîne traduisible « Groups » (__( 'Groups', 'sportspress' )), qui peut être personnalisée sous SportsPress > Réglages > Texte.

L'option sportspress_tournament_show_tables

L'affichage des groupes est contrôlé par une option WordPress nommée sportspress_tournament_show_tables. Si cette option est définie sur 'no', toute la section des groupes est supprimée. La valeur par défaut est 'yes'. Cette option n'est pas exposée dans l'interface des réglages SportsPress ; elle peut être définie par programme :

update_option( 'sportspress_tournament_show_tables', 'no' );

Ce qui n'est pas implémenté

La taxonomie sp_group référencée dans le module Tournois (add_event_taxonomy()) est définie comme méthode mais n'est jamais attachée à un hook WordPress dans le constructeur. La taxonomie sp_group n'est enregistrée nulle part dans le code. Il n'y a aucun mécanisme dans le code source pour étiqueter des événements ou des équipes avec une taxonomie de groupe, et aucune interface utilisateur pour créer ou gérer des groupes comme taxonomie. Les groupes dans SportsPress Pro sont implémentés exclusivement comme des tableaux de ligue liés, pas comme un système de regroupement basé sur la taxonomie.

Résumé

  • Phases de groupes = tableaux de ligue avec la méta sp_tournament pointant vers l'ID de publication du tournoi.

  • Les tableaux apparaissent dans la boîte de méta Groupes sur l'écran de modification du tournoi.

  • Utilisez Ajouter dans cette boîte de méta pour créer un tableau pré-lié, ou liez des tableaux existants depuis l'éditeur de tableau de ligue.

  • Plusieurs tableaux s'affichent côte à côte en paires côté public.

  • L'affichage peut être supprimé avec sportspress_tournament_show_tables = 'no'.

Avez-vous trouvé la réponse à votre question ?