Publier le classement d’une compétition

Vous souhaitez publier le classement d’une compétition de futsal de l’application web Ligue Manager Online (LMO) sur votre site de Ligue ou de club, mais à chaque mise à jour, vous devez copier/coller le code HTML pour l’afficher. Ceci est fastidieux et la mise en forme dépendra de votre feuille de style locale, ce qui peut poser des problèmes d’affichage.

Dans ce tutoriel, nous vous indiquons la marche à suivre pour publier le classement d’une compétition enregistrée dans la base de données LMO des compétitions de l’UNCFs une bonne fois pour toute, sans devoir reproduire la manœuvre à chaque modification de résultat.

Pour illustrer notre guide, nous avons pris comme exemple le classement de la Division Elite Nord de la Ligue Nationale de Futsal (LNFs). A droite vous avez la visualisation du classement de cette compétition qui s’affichera soit :

  • dans un Widget de la Sidebar (zone verticale ou horizontale du Thème)
  • dans n’importe quel article ou page (NB : un article est différent d’une page)

Nous utiliserons à cette fin deux Plugins WordPress qui permettront d’afficher le classement de la compétition que vous souhaitez sur votre site (cf. résultat final).

Ces plugins sont :

Si vous utilisez l’une de nos plateformes Net.Futsal.Ligue ou Net.Futsal.Club vous n’avez pas besoin d’installer ces plugins qui sont déjà publiés par défaut dans votre administration.

Configuration du Plugin Widget on Pages

Widgets on PagesCes plugins sont présents dans votre administration. Vous devrez cependant veiller à configurer en premier le plugin Widgets on Pages. Pour cela, rendez-vous sur l’administration de votre site et choisissez Réglages > Widgets on Pages.

Sur la page de configuration de ce Widget, cocher Enable styling (remove bullets etc) pour supprimer les styles liés aux puces et autres styles prédéfinis pour les articles ou les pages. Ajouter le le nombre de Widgets nécessaires (ajouter « 2 » dans notre exemple) et enregistrez vos modifications.

Dans la zone inférieure Optional Sidebar Names vous observerez la création de 2 nouvelles zones de texte. Saisissez « Compet_LNFs_Nord » comme titre de Widget dans la 1ère zone de texte Wop sidebar 2 name. Vous pouvez créer autant de Widgets que vous le souhaitez. N’utilisez pas d’espaces ou de caractères accentués dans les titres des Widgets.

 

Utilisation du Widget PHP Code

Principe : notez qu’une colonne (sidebar) est une zone qui accueille des Widgets (gadgets), dont le positionnement et la dimension sont programmés via le Thème. Dans le cas de l’utilisation du plugin Widgets on Pages, le Widget PHP Code Compet_LNFs_Nord sera appelé par une fonction insérée dans l’article ou la page souhaitée.

Rendez-vous ensuite dans Apparence > Widgets pour faire glisserle Widget PHP Code dans la colonne (Sidebar) Compet_LNFs_Nord que nous venons de configurer avec le plugin Widgets on Pages.

Widgets

 Glisser et déposer un Widget PHP Code dans la Colonne (Sidebar)  Compet_LNFs_Nord

PHP Code

Enregistrez le code PHP suivant dans la fenêtre du widget PHP Code

<?php
/* LNFs Division Nord
Vous n'êtes pas obliger d'utiliser tous les paramètres suivants.
Seul le nom de la ligue est obligatoire. Ensuite il suffit d'intégrer
l'extension Mini-Classement avec l'instruction include ci-dessous */

$mini_liga="1112-LNFs-Nord.l98"; // Nom du fichier de données de la Ligue
$mini_nom="Ligue Nationale Futsal"; // Nom affiché de la Ligue
$mini_nom_div="1<sup>er</sup> Division Elite Nord"; // Nom affiché de la Division
$mini_BgColTitre="#cc0000"; // Couleur de fond du titre
$mini_ColTitre="#fff"; // Couleur du titre

/* URL du lien pour afficher le classement complet de la compétition
Ce lien correspond à l'adresse du LMO sur le site Futsal France (www.uncfs.org)
NB : le LMO est intégré en Wrapper sur Futsal France. Demandez l'URL (non SEF) aux webmestres */
$mini_link="http://www.uncfs.org/index.php?option=com_wrapper&view=wrapper&Itemid=68";

$mini_target="_blank"; // Cible (target) du lien pour afficher le classement complet

/* Indiquez la place autour de laquelle vous désirez montrer le classement.
Laissez vide si vous n'avez pas d'équipe préférée */
$mini_platz="";  

$mini_template="joomla-utf8-lnfs-nord"; // Indiquez le modèle (défaut: "all.tpl.php")

include("/var/www/futsal/uncfs/lmo4/addon/mini/lmo-minitab-joomla-utf8-LNFs-Nord.php");
?>

Enregistrez le code ci-dessus dans la fenêtre comme ci-dessous, sans cocher l’option « automatically add paragraphs » pour éviter l’ajout automatique de paragraphes <p>.

copie d'écran du LMORécupérer le nom de la compétition sur le LMO

  • Rendez vous sur l’interface publique du LMO pour récupérer le nom du fichier .l98 correspondant à la compétition dont vous souhaitez diffuser le classement. Cliquez sur le nom de la division de la compétition à afficher et copiez/collez la valeur NOM de la variable fileque vous trouverez dans l’URL de la barre d’adresse de votre navigateur.
  • L’URL est du type : http://www.compets.uncfs.org/lmo.php?todo=&file=NOM
  • Il existe une autre méthode pour récupérer ce nom si vous êtes  administrateur d’une Ligue. Connectez-vous à l’administration du LMO et le nom du fichier s’affichera dans la 2ème colonne intitulée « Nom de fichier”. Dans le cas de la Division Elite Nord de la LNFs, le nom du fichier est xxxx-LNFs-Nord.l98, où xxxx représente un nombre qui désigne l’année sportive en cours.
    • Pour 2010-2011, xxxx = 1011
    • Pour 2011-2012, xxxx = 1112
    • Pour 2012-2013, xxxx = 1213
    • Pour 2013-2014, xxxx = 1314
    • etc….

Afficher le classement dans un Article ou une Page

Il faut appeler le Widget On Pages directement dans la Page ou l’Article

  • Appelez le widget PHP Code directement à partir de la Page ou l’Article où vous souhaiterez qu’apparaisse le classement de la compétition.
  • Le code spécial à insérer est :

  • Voici le rendu final qui se mettra automatiquement à jour à chaque modification des résultats des équipes.


Classé dans: DocumentationPluginsWidgets

À propos de l’auteur

Administrateur du réseau Net.Futsal.Ligue (www.uncfs.fr)

Laissez votre commentaire

Vous devez être connecté pour publier un commentaire