Contact

Journal des versions

Chaque amélioration de Sportsweek donne une nouvelle version, installée automatiquement sur tous les sites des clubs. Les versions vont de la plus récente à la plus ancienne.

Version 0.2.20

  • Rôle « Coach / Rédacteur » retiré : il n'apparaît plus dans les rôles des utilisateurs, ni dans le tableau des menus du back-office par rôle. Les comptes qui l'avaient deviennent éditeurs (une seule fois, à la première ouverture du back-office).
  • Extension WordPress « Export vers Sportsweek » 3.1.2 : version générale (avec code) à télécharger aussi hors du back-office.

Version 0.2.19

  • Nouveau site : « Demander aux moteurs de recherche de ne pas indexer ce site » n'est plus coché d'office ; le site est proposé à Google dès sa création (la case se coche à la main dans Réglages › Lecture si besoin).
  • Réglages › Général : le champ « Sport » est retiré.

Version 0.2.18

  • Page « Nos thèmes » refaite pour présenter les thèmes : chaque thème sur sa ligne avec les captures de sa démo sur ordinateur et sur téléphone, son médaillon, son prix, une phrase d'accroche, ses points forts, et les boutons « Voir la démo » et « S'abonner » / « Choisir ce thème » ; Premium 3 (sur mesure) et Thème 3 présentés sur demande ; boutons d'accès rapide « Thèmes premium » / « Thèmes gratuits » ; tableau comparatif gratuit / premium.
  • Back-office, menu de gauche : la rubrique ouverte (celle qui affiche son sous-menu) a son titre sur fond de couleur, texte et pictogramme blancs.
  • Back-office sur admin.sportsweek.net (activé dans Réseau › Réglages › Adresse du back-office) : les anciennes adresses /admin/ y renvoient.

Version 0.2.17

  • Menu « Fonctionnalités » du site principal : un grand panneau en trois colonnes (pictogramme, nom et phrase courte de chaque fonctionnalité) avec un bouton « Toutes les fonctionnalités » ; sur téléphone, la même liste dans le menu. Petite flèche à côté des entrées qui ont un sous-menu.
  • Fonds à pois comme sur sportsweek.fr : une bande de pois discrète en haut des sections claires (au lieu d'un motif répété trop marqué), la même, très légère, en haut du pied de page ; raquette en filigrane dans la carte « Étape finale ».
  • Logo « S » de Sportsweek dans le back-office (en haut du menu et dans le sélecteur de site) : le vrai S du logo, sur son parallélogramme rouge.
  • Favicon du back-office : le même dessin que celui du site, en noir et blanc (le site garde son favicon en couleur).

Version 0.2.16

  • SEO et lisibilité à 100 / 100 sur toutes les pages du site principal (Accueil, Références, Fonctionnalités et ses 9 pages, Thèmes, Support, Contact, Cahier des charges, Mentions légales, Confidentialité, CGV) : un vrai texte pour chaque page (plus de 300 mots, sous-titres, image décrite, liens vers les autres pages et vers des sites de référence, phrases courtes), une expression clé, un titre et une description pour Google. Le texte s'affiche sur la page, sous son contenu. Posé une seule fois, à la première ouverture du back-office : une page déjà retouchée garde son texte (le SIRET déjà saisi dans les mentions légales est repris).
  • Cahier des charges : le texte s'affiche au-dessus du formulaire ; l'analyse SEO et lisibilité lit ce texte (pas les libellés du formulaire).
  • Pages des fonctionnalités : les boutons des autres fonctionnalités en haut de page sont retirés.
  • Boutons rouges (Contactez-nous, Contact, Voir la démo, Envoyer) : texte blanc sur un rouge un peu plus soutenu (le rouge d'avant était trop clair pour un texte blanc lisible ; le correcteur de contraste du site le passait en noir).

Version 0.2.15

  • Une page par fonctionnalité sur sportsweek.net : Hébergement, Ajout d'utilisateurs, Bibliothèque de médias, Pages et articles, Responsive, Référencement, Gestion de tournois, Fil info, Assistance (adresses /fonctionnalites/hebergement/…), chacune avec son illustration, son titre et sa description pour Google, modifiable dans Pages. La page Fonctionnalités les présente en cartes (image, résumé, « En savoir plus ») et le menu Fonctionnalités a un sous-menu. Créées une seule fois, à la première ouverture du back-office.
  • Accueil : les écrans du diaporama (ordinateur, tablette, téléphone) nettement plus grands.
  • Pied de page du site principal : liens Application mobile (page d'installation, avec l'icône « S » de Sportsweek) et Logs, nouvelle page publique /logs/ : le journal des versions, chaque version avec sa date et ses changements, de la plus récente à la plus ancienne (comme siffleo.com/logs/).
  • Back-office : icône d'onglet (favicon) en noir et blanc.
  • Barre d'administration des sites : menus déroulants sur fond blanc, texte bleu marine (au lieu du bleu-vert sombre).
  • Emails : le menu sert d'abord aux adresses e-mail du club (Adresses e-mail : créer une adresse avec son mot de passe, ouvrir le webmail Roundcube, changer le mot de passe, voir la configuration IMAP/SMTP et le profil iPhone/Mac), puis Formulaire de contact et Formulaires des pages. L'extension Adresses e-mail est activée sur tout le réseau.
  • Tickets : deux sous-menus, Ouvrir un ticket (le formulaire seul) et Mes tickets (la liste seule).
  • Feedbacks : trois sous-menus, Envoyer un feedback, Mes feedbacks et Idées des clubs.
  • Centre d'aide : captures d'écran ajoutées aux questions « Comment utiliser mon propre nom de domaine ? » et « Comment obtenir une facture ? ».

Version 0.2.14

  • Site principal : logo de l'en-tête agrandi (72 px de haut sur ordinateur, 52 px sur téléphone) ; le bandeau d'accueil tient la hauteur de l'écran barre d'administration comprise, la flèche « Voir la suite » n'est plus coupée en bas quand on est connecté ; un peu plus d'espace sous l'en-tête dans les bandeaux des pages.

Version 0.2.13

  • Site principal sportsweek.net, identique à sportsweek.fr :
  • polices d'origine : Satoshi (Regular, Bold, Black), Panton (Regular, Bold, Black) et Poppins pour les étiquettes des étapes, avec les mêmes tailles et graisses que sportsweek.fr (titres, menu, boutons, pastilles, onglets, pied de page) ;
  • vrai logo « Sportsweek by Doinsport » dans l'en-tête et le pied de page ;
  • bandeau d'accueil sur toute la hauteur de l'écran, sur la photo aérienne de sportsweek.fr, avec à droite le diaporama des thèmes (deux visuels en fondu toutes les 6 s, zoom lent) ; la flèche « Voir la suite » reste en bas ;
  • pictogrammes d'origine (serveur, WordPress, tablette, Google, cœur, liste, panier, poignée de mains ; carte et courrier sur la page Contact) ;
  • logos des références (Escapad, Padel AC, Padel Tennis Nice Valrose, BadPad, Padeldour, SIC, Footgolf Greenpark, Gones Padel, Armoric Sports, Le Spot Sablais) dans le bandeau défilant de l'accueil et sur la page Nos références ;
  • étapes en cartes bleu marine comme sur sportsweek.fr ;
  • appel « Envie d'un site internet pour votre club ? » sur la photo de la joueuse de padel (fixe au défilement sur ordinateur) ; la photo de stade posée à l'installation est retirée une seule fois (une photo choisie ensuite dans l'Apparence reste prioritaire) ;
  • bandeaux des pages sur la photo aérienne ;
  • Fonctionnalités : l'illustration de chaque onglet sous son texte, onglets et titres en Panton ;
  • Thèmes : les médaillons d'origine, Premium 3 et Thème 3 ajoutés (bouton « Voir la démo » seulement si le site de démo existe) ;
  • Support : les médaillons 1H, 2H, 3H, 4H d'origine ;
  • Contact : formulaire comme sportsweek.fr (textes dans les champs, bordure rouge, bouton rouge « Envoyer » sur toute la largeur avec son enveloppe).
  • Outil « Ressources de sportsweek.fr » (GitHub Actions, lancé à la main) : récupère les images et polices listées dans tools/fr-assets.txt.

Version 0.2.12

  • Site principal, accueil : une flèche « Voir la suite » en bas du bandeau bleu (qui prend tout l'écran sur certaines résolutions) fait défiler jusqu'à la section suivante ; elle rebondit doucement (immobile si l'animation est désactivée dans le système).
  • Chat du site principal : couleurs fixes de Sportsweek (en-tête bleu marine et texte blanc, bouton « Envoyer » bleu marine, bulle bleu marine) quelles que soient les couleurs du thème ; avant, l'en-tête et le bouton pouvaient passer en vert clair avec un texte blanc illisible.

Version 0.2.11

  • Mise en ligne automatique depuis GitHub : chaque modification poussée sur main part toute seule sur le FTP (o2switch), seulement les fichiers modifiés et seulement le code (jamais config.php, .htaccess, les fichiers des clubs ni le cache) ; le cache des pages est vidé après l'envoi.
  • Barre d'administration des sites : icônes dans la couleur du texte (plus de vert) et logo Sportsweek à la place du carré vert devant « Mes sites ».
  • Extension WordPress « Export vers Sportsweek » 3.1.2 :
  • plus de « Connexion perdue » sur o2switch : le pare-feu du serveur (ModSecurity) refusait en 403 tout envoi multipart/form-data vers admin-ajax.php ; chaque étape est maintenant envoyée au format classique (application/x-www-form-urlencoded), qui passe ;
  • quand le site ne se répond pas à lui-même (pare-feu), la mise en page Elementor de la page est construite directement par Elementor sans passer par le web : la page est reprise avec son rendu (sans en-tête ni pied de page, repris à part avec leurs modèles) au lieu de « Mise en page non lue ».

Version 0.2.10

  • Numérotation : la version finale de Sportsweek sera la 2.0.0 (puis 2.x.0 pour les nouveautés, 2.x.y pour les corrections).
  • Créer un site complet, page refaite en assistant : 5 étapes avec barre de progression (Le site, Les pages, Le contenu, Le graphisme, Création), une étape à la fois, « Précédent / Suivant » toujours visibles en bas ; choix Nouveau site / Site existant en cartes ; coordonnées repliées ; aperçu du menu en direct à côté de la liste des pages et ajouts en un clic (Stages, Tournois, Réserver un terrain, Anniversaires, Boutique…) ; sélecteurs de couleur avec aperçu d'un en-tête et d'un bandeau aux couleurs choisies ; options en cartes (charte stricte, en-tête et pied de page, police Google) ; récapitulatif avant de lancer ; vérification des champs à chaque étape. Les lignes de « Sites créés avec cet outil » s'ouvrent d'un clic.
  • Sous-domaines des démos des thèmes : les sites de démo (theme1, theme2, premium1, premium2), importés par l'installation sans passer par le cPanel, reçoivent maintenant leur sous-domaine tout seuls : à l'enregistrement des réglages du réseau (cPanel renseigné) et à la première ouverture de « Tous les sites » après une mise à jour, les sous-domaines manquants sont créés et AutoSSL est relancé. La création automatique des sous-domaines est activée par défaut sur une nouvelle installation ; coupée, les démos sont quand même mises en place.
  • Back-office : flèche « remonter en haut » sur toutes les pages, sur ordinateur aussi (elle apparaît après un peu de défilement, à côté de la bulle de Mister Sports).
  • Emails › Modèles d'e-mails : un clic n'importe où sur la ligne ouvre le modèle.
  • Articles et pages : « Optimisation SEO et lisibilité » devient un accordéon replié (ouvert seulement pendant un traitement en cours).
  • Site principal : une image principale pour chaque page (Accueil, Nos thèmes, Nos références, Fonctionnalités, Support, Contact, Mentions légales, Confidentialité, CGV, Cahier des charges) aux couleurs de Sportsweek, et trois articles du blog rédigés et optimisés (site internet d'un complexe sportif, site + réservation Doinsport, référencement local en 7 conseils), avec leur image. Posés une seule fois, à la première ouverture du back-office après la mise à jour : une page qui a déjà son image, ou un article qui existe déjà, n'est pas touché.
  • Données de test : deux tickets, deux feedbacks (dont un avec réponse et vote) et trois conversations du chat, marqués « [TEST] » / « (test) », pour essayer Tickets & feedback et le Chat ; posés une seule fois, à supprimer une fois vus.
  • Centre d'aide (FAQ) : les 12 captures d'écran refaites sur le back-office actuel d'un club (nouvelle mascotte, menu, Sporteor, Tickets, Partenaires, médiathèque…) et les réponses mises à jour avec les vrais chemins d'un club (Réglages du club › Tickets, Partenaires ; liens Doinsport envoyés par ticket). Les réponses retouchées par le super admin ne sont pas remplacées.
  • Tableau de bord d'un club : « Relier les boutons Réserver à Doinsport » mène au ticket (les coordonnées sont réglées par l'équipe), et non plus à une page réservée au super admin.
  • Extension WordPress « Export vers Sportsweek » 3.1.1 :
  • plus de « 403 Forbidden » au téléversement sur certains hébergeurs (o2switch…) : l'extension n'écrit plus de fichiers .php dans les médias (morceaux .bin chiffrés dans un dossier au nom aléatoire fermé par .htaccess) et ne relit plus les cookies de connexion (jeton aléatoire propre à l'export, 6 h, lecture seule, jamais l'administration) ;
  • plus de « Connexion perdue » quand une autre extension ou le thème affiche un avertissement PHP : les réponses restent lisibles ; une vraie erreur du serveur est maintenant affichée telle quelle (message PHP, mémoire insuffisante, pare-feu 403) au lieu d'un message vague.

Version 0.2.9

  • Favicon du site principal (côté visiteurs) : le logo Sportsweek « S » sur parallélogramme bleu marine, fond transparent (SVG, ICO 16/32/48, icône Apple 180 px sur fond blanc, PNG 192 px). Le back-office garde son icône à lui. Un club qui a choisi sa propre icône (Réglages › Général) n'est pas concerné.
  • Barre d'administration en haut des sites : elle recouvrait l'en-tête fixe des thèmes (logo et menu coupés). Les cinq thèmes (Sportsweek, Thème 1, Thème 2, Premium 1, Premium 2) décalent maintenant leur en-tête et leur menu mobile de la hauteur de la barre ; les sections collantes de Sporteor aussi ; rien ne bouge à l'impression ni pour les visiteurs.

Version 0.2.8

Réseau › Créer un site complet : le site entier à partir d'un brief (super admin)

  • 1. Le site : nouveau site (nom, adresse de préparation, nom de domaine branché automatiquement, sport, thème de départ, responsable qui reçoit son lien de mot de passe) ou site existant à compléter (les pages du même nom sont gardées ou remplacées, au choix ; le menu existant est conservé et les nouvelles pages s'y ajoutent).
  • 2. Les pages : une page par ligne, « Titre : ce qu'elle contient », sous-pages en retrait (elles deviennent des sous-menus) ; liste de départ proposée selon le sport. « Accueil » devient la page d'accueil, « Contact » reçoit le formulaire, « Mentions légales » va en pied de page.
  • 3. Le contenu : textes et informations du club, documents du client (PDF lus tels quels, Word, OpenDocument, texte, CSV, HTML), photos et visuels (ajoutés à la médiathèque, décrits puis placés dans les pages), ancien site dont le texte sert de matière.
  • 4. Le graphisme : logo (médiathèque, logo et icône du site), maquettes / charte graphique / exemples (images, PDF), fichiers de police du client (woff2, ttf, otf — installés sur le réseau sous leur nom), polices des titres et du texte, trois couleurs, style voulu en quelques mots, charte stricte (reproduire à l'identique) ou simple inspiration, installation d'une police Google Fonts si la charte en demande une, en-tête et pied de page Sporteor aux couleurs de la charte (Apparence › Modèles, appliqués à tout le site).
  • 5. Mister Sports (API Claude) lit les maquettes et les documents : couleurs exactes, polices, ambiance, disposition de l'en-tête et du pied de page, consignes de mise en page ; digest fidèle des documents (rien d'inventé : dates, chiffres, prix, noms et horaires viennent du brief, sinon formule neutre). Puis il rédige et met en page chaque page avec les sections de Sporteor (bandeau, atouts, chiffres, tarifs, tableau, FAQ, témoignages, étapes, image + texte, galerie, vidéo, actualités, formulaire, appel à l'action…), choisit les photos (photothèque du sport, photos du club, logo), remplit titre et description Google, extrait, image à la une. Choix du modèle (Sonnet, Opus, Haiku).
  • Sans clé API (ou case décochée) : les pages sont faites des sections toutes faites de Sportsweek, prêtes à compléter dans Sporteor ; logo, couleurs et polices donnés sont appliqués quand même.
  • Mister Sports a son visage : la nouvelle mascotte (coach souriant, polo bleu et sifflet) remplace l'ancien avatar dans la bulle d'assistance du back-office et de Sporteor, la fenêtre de discussion et la page Réseau › Mister Sports.
  • La création avance page par page avec une barre de progression et reprend où elle s'est arrêtée si la page est rechargée ; à la fin, liens vers chaque page (site et Sporteor), le tableau de bord du club et la fiche du site ; les sites créés restent listés (bilan, reprise, effacement).

Version 0.2.7

Sporteor : ce qu'Elementor fait de mieux, en restant simple et léger

  • Recherche rapide (Ctrl+E) : une fenêtre qui trouve d'un coup les éléments de la page (par nom ou par texte), un élément à ajouter, un modèle, une action (enregistrer, publier, structure, écrans, aperçu…) ou une autre page du site à ouvrir dans Sporteor. Flèches, Entrée, Échap.
  • Raccourcis clavier complets et fenêtre d'aide (touche ?, ou menu ▾ › Raccourcis clavier) : Ctrl+Maj+C / V copier-coller le style, Ctrl+Maj+H masquer, Alt+↑ / ↓ déplacer la sélection, Ctrl+I structure, Ctrl+Maj+L modèles, Ctrl+Maj+E éléments, Ctrl+Maj+P réglages de la page, Ctrl+Maj+M ordinateur › tablette › mobile, Ctrl+P aperçu. Les mêmes raccourcis marchent depuis la page et depuis le panneau.
  • Aperçu plein écran (Ctrl+P ou bouton ▶) : la page seule, sans poignées ni panneau, pour juger le résultat ; Échap pour revenir.
  • Style par défaut par type d'élément (menu ⋯ de l'inspecteur ou clic droit › « Style par défaut pour … ») : le style et les réglages avancés de l'élément choisi deviennent ceux de tous les prochains éléments de ce type, pour tout le site (administrateurs) ; « Effacer le style par défaut » ; « Réinitialiser le style » remet un élément au style par défaut en gardant son contenu.
  • Favoris : une étoile sur chaque élément du panneau ; les favoris s'affichent en tête de liste (mémorisés dans le navigateur).
  • Réglages par écran plus lisibles : sur tablette et mobile, la pastille d'écran est grisée quand la valeur est héritée de l'écran plus large ; un « × » à côté d'un réglage propre à l'écran revient à l'héritage. Le fond (section, colonne, élément) se règle désormais par écran : une autre image ou couleur sur mobile.
  • Images glissées depuis l'ordinateur directement sur la page (ou sur l'éditeur) : envoyées dans la médiathèque et ajoutées comme éléments Image là où on les lâche.
  • Pipette dans le sélecteur de couleur (navigateurs qui le permettent : Chrome, Edge) : prendre une couleur n'importe où sur l'écran.
  • Copier-coller d'une page à l'autre : un élément, une colonne ou une section copiés (Ctrl+C) se collent dans une autre page, même dans un autre onglet ; le style copié aussi.
  • Historique : la liste des actions de la session (annuler / rétablir) avec retour à n'importe quel état, au-dessus des sauvegardes.
  • Réglages de la page (bouton ⚙ ou Ctrl+Maj+P) : fond et couleur du texte de toute la page, respiration au-dessus de la première section et sous la dernière, défilement section par section (aimanté, pour les pages en « écrans »), CSS de toute la page (« selector » = la page), rappel des balises dynamiques, lien vers l'apparence du site.
  • Balises dynamiques dans les titres, textes et boutons : {{club}}, {{annee}}, {{email}}, {{telephone}}, {{adresse}}, {{ville}}, {{site}} sont remplacées par les coordonnées du club (Réglages) — un pied de page « © {{annee}} {{club}} » ne vieillit plus.
  • Onglet Avancé, pour tout élément, colonne et section :
  • Transformation : rotation, échelle, décalage horizontal et vertical (par écran), inclinaison, miroir ; et la variante au survol (échelle, rotation, décalage) avec transition douce.
  • Filtres : flou, luminosité, contraste, saturation, teinte, noir et blanc ; au survol : noir et blanc → couleur, couleur → noir et blanc, plus lumineux, flou → net (photos, logos de partenaires, colonnes).
  • Opacité (par écran) et mode de fusion avec le fond (produit, superposition, incrustation…) ; la section a aussi un mode de fusion pour son voile.
  • Attributs HTML personnalisés (data-…|valeur, aria-label|…, title, rel…), un par ligne — jamais d'attribut d'événement ni d'adresse de script.
  • Titre : contour des lettres (épaisseur, couleur), lettres creuses (contour seul) et couleur de l'ombre du texte.
  • Corrections : le menu « Enregistrer le brouillon » n'était plus accessible après un clic droit dans la page ; l'interrupteur « Prend toute la place disponible » (éléments côte à côte) n'écrivait pas sa règle.
  • Tests : tests/securite.php reflète les thèmes de Sportsweek (gratuit / premium : mêmes extensions, 5 adresses e-mail) à la place des anciennes offres.

Version 0.2.6

Extension WordPress « Export vers Sportsweek » 3.0 : le site à l'identique

  • Réglages Elementor exacts : le JSON de chaque page et article construit avec Elementor (_elementor_data, réglages de page, version), les modèles du Theme Builder (en-tête, pied de page, popups, gabarits), le kit (couleurs et polices globales, largeur du contenu, boutons, polices personnalisées, global.css) sont joints au fichier, en plus de chaque page telle qu'affichée. Les articles construits avec Elementor sont repris aussi, et un gabarit d'article et la page 404 tels qu'affichés.
  • Référencement de chaque page tel qu'enregistré par l'extension de SEO du site : Yoast, Rank Math, All in One SEO, SEOPress, The SEO Framework (titre, description, mot-clé, noindex / nofollow, canonique, titre, description et image Open Graph, titre du fil d'Ariane).
  • Pages et articles : modèle de page, page parente, auteur, image à la une (adresse et texte alternatif), catégories et étiquettes nommées, épinglé, format, commentaires, dates, ordre ; médias : légende, description, tailles et dimensions, contenu rattaché.
  • Tous les menus de WordPress avec leurs emplacements et chaque élément complet (type, cible, classes, description) ; logo et icône du site ; options, réglages du thème (theme mods), widgets, CSS personnalisé, réglages SEO du site, réseaux sociaux (Yoast, Rank Math, SEOPress, thème), liste des extensions.
  • Formulaires : Contact Form 7 (modèle, e-mail), WPForms, Gravity Forms, Fluent Forms, Ninja Forms ; les formulaires Elementor Pro sont dans le JSON des pages.
  • Redirections : Redirection, Yoast Premium, Rank Math, Simple 301 Redirects, Safe Redirect Manager (les motifs réguliers sont signalés, pas repris tels quels).
  • Comptes : pseudo, site web, description, langue, pays, société, téléphone (métadonnées courantes).

Import : « sans aucune différence »

  • Nouvelle lecture du JSON Elementor (elementor-json.php), en complément de la page affichée : marges et marges intérieures par écran, largeur et position de chaque élément, z-index, classes et ancres, fond (couleur, dégradé, image), bordure, arrondi, ombre, état au survol (fond, bordure, ombre, transition), apparition et délai, effet au survol, effets au défilement et à la souris (Motion Effects), masquage par écran, section collante, séparateurs de forme (tous les motifs d'Elementor → les formes Sporteor), vidéo et diaporama de fond, fond qui suit la souris, CSS personnalisé ; couleurs et polices globales du kit résolues (__globals__).
  • Widgets repris depuis leurs réglages (plus exacts que le HTML) : titre, texte, bouton, image, vidéo, icône, espace, séparateur (texte, icône), boîte à icône, boîte à image, liste à icônes, compteur, barre de progression, témoignage, note en étoiles, boîte retournable, titre animé, citation, appel à l'action, compte à rebours, liste de prix, tableau de prix (→ Grille de tarifs), diapositives, points interactifs, carrousel de témoignages / avis, boutons de partage, sommaire, recherche, alerte, accordéon, onglets, galerie, carrousel, réseaux sociaux, carte, ancre, HTML, formulaire Elementor Pro (champs, largeurs, obligatoires, choix, e-mail de réception, accusé de réception, redirection, messages), logo, titre de page, extrait, fil d'Ariane, barre de lecture, SoundCloud, code court d'un formulaire (Contact Form 7, WPForms, Gravity, Fluent, Ninja → élément Formulaire avec leurs champs et leur destinataire), menu de navigation (menu choisi, alignement, couleurs, police, sous-menu, style).
  • Pages et articles : SEO de toutes les extensions (variables %%sep%% → tiret, %%sitename%%… retirées), image à la une sans appel à l'API, catégories retrouvées par leur adresse courte (créées au besoin), étiquettes et modèle gardés, épinglé, auteur rattaché au compte du même e-mail une fois les comptes repris, extrait tel que saisi.
  • Menus : tous les menus de WordPress repris (clé = adresse courte du menu), éléments « page » retrouvés par leur identifiant WordPress, descriptions, emplacement du pied de page ; l'élément Menu d'un modèle pointe le bon menu.
  • Kit Elementor : couleurs (principale, secondaire, accent) et polices globales prises telles que réglées, plus sûres que celles devinées dans la page.
  • Redirections : même forme que les redirections automatiques ; motifs réguliers signalés dans le journal. Texte alternatif ajouté à une image vue d'abord sans.
  • Plus de page « Offres » ni « Tarifs » : Sportsweek n'en a pas (les pages de référence sont Nos références, Fonctionnalités, Nos thèmes, Support). Les raccourcis et la présentation de l'application du site principal pointent vers Nos références, Fonctionnalités, Nos thèmes, le cahier des charges et Contact ; les boutons « Voir les offres », « Changer d'offre » et « Passer à l'offre » (support, adresses e-mail, application, extensions d'un site) sont remplacés par une invitation à écrire à Sportsweek (Tickets & feedback) — l'offre d'un site reste réglée par le super admin dans Réseau › Sites › Modifier.
  • Site principal : compteur « +50 références » sur l'accueil (au-dessus du bandeau des logos) et sur la page Nos références : le chiffre monte de 0 à 50 quand il arrive à l'écran, comme un compte à rebours (respecte le réglage « animations réduites »).
  • Emails (adresses e-mail du club dans le cPanel) : les administrateurs du club créent eux-mêmes jusqu'à 5 adresses (réglable par site dans Réseau › Sites › Modifier) ; au-delà, formulaire « Demander des adresses supplémentaires » (nombre, usage) qui ouvre un ticket à Sportsweek ; le super admin crée sans limite. Pour chaque adresse : Mot de passe (choisi, ou généré), Configuration (webmail Roundcube avec l'identifiant, réception IMAP 993 SSL, envoi SMTP 465 SSL, profil Mail à télécharger pour iPhone, iPad et Mac — Mail se règle seul, le mot de passe est demandé à l'installation), « Ouvrir la boîte » (webmail sans retaper le mot de passe), Supprimer.
  • Optimisation SEO et lisibilité (listes d'articles et de pages) : l'encadré « Tout optimiser », l'action groupée et le lancement ne sont plus proposés qu'au super admin (l'API Claude est celle du réseau) ; les administrateurs des clubs ne les voient plus.
  • Fichiers modifiés : plugins/boites-mail/plugin.php, plugins/inscription/data.php, core/admin/network-sites.php, plugins/seo/auto.php, themes/sportsweek/functions.php, home.php, page-nos-references.php, style.css, themes/sw-base/base.js, core/pwa.php, core/admin/site.php, core/admin/network.php, plugins/support/plugin.php, plugins/boites-mail/plugin.php, plugins/langues/plugin.php, plugins/builder/blocks.php, plugins/importeur/wp-export/sportsweek-export.php, plugins/importeur/elementor-json.php (nouveau), elementor.php, importer.php, package.php, plugin.php, users.php`.

Version 0.2.5

Sporteor : mise en page moderne, comme les conteneurs d'Elementor, en plus léger

  • Colonnes en grille CSS : les largeurs en % deviennent des pistes fr (repeat(3,1fr), 2fr 1fr…) et les espaces sont de vrais gap, sans calcul ni largeur bricolée ; une colonne par ligne sur mobile, largeurs par écran respectées. Les cas rares de lignes de colonnes différentes repassent en flex. Nouveau : colonnes automatiques (autant de colonnes que la largeur minimale le permet, idéal pour des cartes) et espace entre les lignes de colonnes.
  • Contenu des colonnes en flex : éléments empilés ou côte à côte (répartition, alignement vertical, passage à la ligne, par écran ; repassent empilés sur mobile).
  • Avancé, tous les éléments : largeur (toute la colonne, selon le contenu, personnalisée) et place dans la colonne, « prend toute la place disponible », position absolue ou fixe (décalages par écran, coin de référence, largeur) pour superposer librement, état au survol (fond, couleur du texte, bordure, ombre, durée de transition), effets au défilement (parallaxe vertical et horizontal, transparence, rotation, échelle, flou ; sur mobile au choix), effet à la souris (suit, fuit, inclinaison 3D).
  • Sections : vidéo de fond (fichier .mp4 / .webm hébergé, lue en boucle sans le son, fond fixe sur mobile au choix), diaporama de fond (plusieurs photos en fondu, ou fondu et zoom lent, durée réglable), section collante en haut ou en bas (décalage, ombre et fond opaque une fois collée, seulement sur ordinateur au choix ; fonctionne même quand le thème bloque position:sticky).
  • CSS envoyée par page : seule la feuille des éléments réellement présents sur la page est envoyée (page simple : ~16 Ko au lieu de 70) ; HTML inchangé, aucune bibliothèque JavaScript.
  • Thème 1 : plus de titres blancs sur fond clair (voir 0.2.4) ; les sections portent leur tonalité.

Quatorze nouveaux éléments (le catalogue d'Elementor, en version légère)

  • Boîte retournable (recto / verso : retourne, glisse, zoom, fondu), Titre animé (mots qui tournent, machine à écrire, surlignage dessiné : cercle, soulignement, zigzag…), Note en étoiles (étoiles, cœurs, balles, demi-notes), Liste de prix (carte, tarifs, locations : pointillés jusqu'au prix, image, colonnes), Citation (trait, grand guillemet, encadré, centré), Diaporama (bandeau plein écran : image, surtitre, titre, texte, bouton par diapositive ; fondu, glisse ou zoom ; flèches, points, clavier et balayage tactile), Points interactifs (plan ou photo avec des points et leurs infobulles au survol ou au clic), Carrousel de témoignages, Boutons de partage (Facebook, WhatsApp, X, LinkedIn, e-mail, copier le lien), Lire la suite (texte replié), Sommaire (construit depuis les titres de la page, numéroté, repliable, collant, suit la lecture), Recherche (champ, souligné ou loupe qui déplie ; nouvelle page /recherche/ sur chaque site), Fenêtre surgissante (au clic, après un délai, après un défilement ou à la sortie ; une fois par visiteur), Barre de progression de lecture.

Version 0.2.4

Sporteor : des éléments bien plus riches

  • Sections : séparateurs de forme en haut et en bas (vague, vagues doubles, pente, courbe, courbe inversée, triangle, flèche, zigzag, nuages, livre ouvert), avec leur couleur (celle de la section voisine), leur hauteur (par écran) et un retournement ; la marge de la section s'adapte toute seule.
  • Titre : surtitre ou sous-titre (au-dessus / en dessous, couleur et police à part), décorations (trait en dessous, trait à gauche, traits de chaque côté, surligné, dégradé des couleurs du club, contour seul, encadré) avec leur couleur, ombre sur le texte.
  • Texte : taille (petite, chapô, très grande), largeur maximale pour la lisibilité (en ch), lettrine, couleur des liens, couleur et police des titres du texte.
  • Image : légende sous ou sur l'image (toujours ou au survol), format de recadrage, coins très arrondis, formes (galet, hexagone, losange, arche, feuille, triangle), bordure, filtres (noir et blanc, sépia, contraste, éclairci, assombri, flou, bichromie aux couleurs du club), opacité, survols (zoom, s'élève, noir et blanc → couleur, s'éclaircit, rotation, flou).
  • Bouton : taille très grande, pleine largeur (par écran), petite ligne sous le texte, icône qui glisse au survol, ombre (légère, marquée, colorée), effets au survol (reflet, remplissage, grossit, aucun), largeur et hauteur intérieures, bordure, couleur du texte au survol.
  • Icône : fonds (rond, cercle, carré, carré arrondi, fond pâle) avec leur couleur et l'espace autour, épaisseur du trait, rotation, survols (grossit, tourne, inversé, rebondit).
  • Séparateur : trait double, un texte ou une icône au milieu (couleur, taille, espace autour).
  • Vidéo : format cinéma, démarrage à une seconde donnée, sans le son, en boucle, titre sur l'image d'attente, largeur maximale, arrondi, ombre, bouton de lecture (couleur du club, blanc, cercle fin, aucun) avec sa couleur et sa taille, opacité de l'image d'attente.
  • Boîte d'icône / boîte d'image : icône ou image à droite, fonds d'icône, taille de l'icône, lien « En savoir plus » sous le texte, étiquette sur l'image, format de l'image, largeur de l'image à côté du texte, balise du titre, zoom de l'image au survol, carte qui s'élève, polices et couleurs du titre et du texte, espace icône / texte.
  • Liste d'icônes : jusqu'à 4 colonnes (par écran), précision sous chaque ligne, fonds d'icônes, traits entre les lignes, taille et couleur des icônes, couleur et police du texte, espaces.
  • Compteur : icône (au-dessus ou à gauche), légende au-dessus ou en dessous, décimales, séparateur de milliers, durée du comptage, carte, polices et couleurs du nombre, de la légende et de l'icône.
  • Témoignage : note en étoiles, grand guillemet décoratif, dispositions (citation puis auteur, auteur puis citation, photo à gauche, bulle), lien sur le nom, couleurs de la citation, du nom, des étoiles et du guillemet, taille de la photo ; nom et rôle modifiables directement dans la page.
  • Accordéon : présentations (lignes, cartes, fond pâle, encadré), icône (chevron, plus / moins, flèche, aucune) à droite ou à gauche, fonds et couleurs des questions (ouverte ou non), police, couleur des réponses, espaces.
  • Onglets : icône par onglet, styles (soulignés, pastilles, encadrés, segments), onglets à gauche ou à droite, alignement (par écran), couleurs et police, fond et marge du contenu.
  • Galerie : dispositions (grille, mosaïque, première photo en grand), nombre de photos affichées avec « +N » (le reste s'ouvre dans la visionneuse), visionneuse au choix, légendes (au survol, toujours, sous la photo), arrondi, survols (zoom, assombrit, éclaircit, noir et blanc → couleur, s'élève), filtres, bordure.
  • Carrousel : temps entre deux photos, flèches (styles, place : bords, intérieur, dessous), points de navigation, légendes, visionneuse, formats, espace, arrondi, bords estompés ; pause au survol et au clavier.
  • Réseaux sociaux : Strava, Snapchat, Telegram, Pinterest, Twitch, e-mail et site web en plus ; forme arrondie, noms à côté des icônes, couleurs au choix, survols (monte, grossit, couleur du réseau, rien), taille, espacement, bordure.
  • Carte : arrondi, noir et blanc, ombre, bordure. Barre de progression : rayures animées, dégradé, segments, pourcentage dans la barre ou en bulle au bout, police du titre. Alerte : bouton avec lien, « rester fermée » (le visiteur ne la revoit pas), autre icône, styles (pâle, plein, contour, bandeau), tailles, arrondi.
  • Actualités : présentations (cartes, liste avec l'image à gauche, titres seuls), extrait et « Lire la suite » au choix, articles à sauter, texte, lien et style du bouton, survol, couleur et police des titres.
  • Logo : slogan sous le nom, nom sous le logo, autre logo (version blanche pour un fond foncé), lien, police du nom, arrondi. Menu : styles des liens (soulignement, pastille, trait sous le lien actif), séparateurs, fond au survol, espaces, couleur du bouton « hamburger ». Mentions de bas de page : petits liens (mentions légales…) à droite ou en dessous, police. Titre de la page : fil d'Ariane, résumé sous le titre, taille, police.
  • Grille de tarifs : description et ancien prix barré par offre, points non compris (« - » devant), alignement, puces (coches, points, aucune), style des boutons, mention sous la grille, mise en avant (bordure, fond couleur du club, fond sombre, un peu plus grande), survol, polices et couleurs, arrondi, espace.
  • Horaires d'ouverture : badge « Ouvert / Fermé actuellement » calculé à partir des horaires du jour (9h – 22h, 9h30 – 12h30 et 14h – 19h…), icône horloge, dispositions (liste, deux colonnes, pastilles), traits, couleurs, polices, hauteur des lignes.
  • Équipe et coachs : spécialités (étiquettes), e-mail, téléphone, Instagram et LinkedIn par personne (icônes, en clair ou masqués), photo à gauche du texte, taille de la photo ronde, survols (s'élève, zoom, noir et blanc → couleur), couleurs et polices, arrondi, espace.

Quatre nouveaux éléments (Mise en forme)

  • Appel à l'action : bandeau titre + texte + un ou deux boutons (+ icône), disposition en ligne, centrée ou à gauche, fond couleur du club / sombre / clair / aucun, motif léger, arrondi, marges, polices.
  • Étapes : ronds numérotés reliés (numéros, coches ou points ; une icône peut remplacer le numéro), en ligne, en frise verticale ou en frise alternée, petite mention par étape (date, durée…), lien, trait plein ou pointillé, cartes, couleurs des ronds, des numéros et du trait, taille des ronds.
  • Compte à rebours : date et heure de fin, jours / heures / minutes / secondes au choix, libellés longs ou courts, texte une fois la date passée (ou bloc masqué), bouton, styles (cases, cases sombres, cercles, chiffres seuls), couleurs et taille.
  • Tableau : en-têtes et lignes saisis simplement (cellules séparées par |, *gras*, adresses devenues liens), légende, première colonne en gras, lignes alternées, traits (horizontaux, quadrillage, aucun), alignement, sur mobile défilement ou une carte par ligne, densité, couleurs, arrondi, ombre, police.

Divers

  • Thème 1 (fond bleu, titres blancs) : sur une section Sporteor à fond clair, les titres reprennent la couleur du texte (ils étaient blancs sur blanc) ; chaque section porte sa tonalité (st-tone-light / st-tone-dark) pour que les thèmes puissent s'y adapter.
  • Compteur : le séparateur de milliers et les décimales sont respectés pendant l'animation.

Version 0.2.3

  • Sécurité (deuxième audit, en mode attaquant : injections SQL, XSS, téléversements, contrôle d'accès entre sites, sessions, CSRF, redirections, en-têtes — tout propre, une seule faille trouvée et corrigée) : le CSS personnalisé d'un bloc Sporteor ne peut plus sortir du bloc avec une accolade écrite dans une chaîne (a{content:"}"} body{…}) ; les accolades des chaînes sont ré-encodées avant l'analyse et une chaîne jamais fermée est ignorée.

Version 0.2.2

  • Back-office : bouton CRM en haut à droite, pour les super admins seulement, qui ouvre crm.sportsweek.net dans un nouvel onglet (adresse modifiable dans config.php : 'crm_url').
  • Site principal : page Cahier des charges (/cahier-des-charges/), reprise de www.sportsweek.fr avec les mêmes 38 champs, en formulaire Sporteor par étapes (7 étapes à ronds numérotés : Vous, Votre complexe, Horaires et tarifs, Installations, Services, Domaine et logo, Thème), avec les fichiers joints (planning, brochure, menu, logo), le consentement RGPD et la mention « Création initiale de votre site internet : 14 jours minimum à partir du cahier des charges rempli entièrement ». Les envois arrivent dans Emails › Formulaires et par e-mail (accusé de réception au complexe). Page créée toute seule à la mise à jour si elle manque, et comprise dans les données d'installation.
  • Sporteor › Formulaire : formulaire par étapes (champ « Étape » : frise à ronds numérotés, une étape à la fois, Précédent / Suivant, validation de l'étape avant la suivante, bouton d'envoi à la dernière ; toutes les étapes visibles dans l'éditeur) ; le champ « Texte libre » accepte une mise en forme simple (titre de section, gras, liens) ; jusqu'à 60 champs par formulaire.
  • Sporteor : les icônes du panneau « Mise en forme » passent du rouge au bleu ciel, celles du « Club » en jaune doux.

Version 0.2.1

Ajouter un site

  • Réseau › Sites › Ajouter un site : l'assistant en 7 étapes comme sur Siffleo (Compte du responsable, Sport, Offre, Club & domaine, Pages, Modèle, Validation), sans paiement : la progression reste en mémoire pour chaque super admin (reprise ou remise à zéro), et le site est créé d'un coup à la dernière étape avec ses pages choisies (texte d'exemple adapté au sport), ses pages en plus (sous « Le club »), le modèle et les couleurs du club, les photos du sport, les extensions de l'offre, le compte du responsable (mot de passe choisi ou lien pour le choisir) et son nom de domaine.

PHP 8.4

  • Tout le code vérifié sous PHP 8.4.13 (installation, 500 pages publiques et d'administration, tests de sécurité) : aucun avertissement. Les accents sont retirés sans l'extension iconv (nouvelle fonction unaccent(), utilisée partout : adresses, recherche, polices).

Sécurité (audit complet : aucune faille critique ni élevée)

  • CSS personnalisé d'un bloc Sporteor borné au bloc : chaque règle reçoit « selector », une accolade de trop ne sort jamais du bloc, @font-face refusé (plus possible de masquer le site ou de charger un fichier externe).
  • Rôle Coach / Rédacteur : les pages techniques de Sporteor portent leurs vrais noms (sporteor, sporteor-frame…) ; le coach n'a que les articles.
  • Contenus collés : l'attribut allow des iframes n'est plus repris (jamais caméra, micro ni position) ; fichiers .txt/.csv acceptés seulement en texte brut ; PDF servis en bac à sable (.htaccess).
  • Chat du site principal : la conversation d'un visiteur est liée à son navigateur (quelqu'un qui tape l'e-mail d'un autre n'arrive plus dans sa conversation).
  • Langues : le préchauffage ne suit plus une redirection vers un autre hôte (le jeton ne part jamais ailleurs).
  • Connexion : le nom affiché (visible sur le site) ne sert plus d'identifiant.
  • Réseau › Réglages › Sécurité : avertissement quand le serveur est derrière un proxy ou un CDN sans trusted_proxies (les limites anti-abus bloqueraient tout le monde ensemble).

Transfert de sites WordPress (testé sur un site Elementor + éditeur de blocs + Contact Form 7)

  • Conteneurs flexibles d'Elementor (mise en page par défaut des sites récents) : repris en sections et colonnes avec largeurs, fonds, marges, arrondis, alignements, écarts et empilement mobile. Ils étaient ignorés.
  • 30 widgets Elementor de plus : onglets, barre de progression, alerte, icône, ancre de menu, SoundCloud, note en étoiles, appel à l'action, flip box, citation, titre animé, titre et image à la une du modèle, contenu de l'article, modèle inséré, carrousels imbriqués, widgets classiques (texte, HTML, image, menu, pages, catégories) ; compte à rebours, partage, commentaires, recherche, connexion, cadres Facebook… passés sans bruit. Compteur : la bonne valeur. Mention « site réalisé avec WordPress/Elementor » retirée.
  • Pages faites avec l'éditeur de blocs (Gutenberg) : converties en Sporteor quand elles ont une mise en page (colonnes, bannière « Cover » avec photo et voile, groupe sur fond, média et texte, galerie, boutons, séparateur, espace, vidéo YouTube/Vimeo, carte, « Détails » en accordéon, fichier à télécharger, icônes des réseaux, derniers articles, formulaire, FAQ Yoast, tableau) ; les paragraphes qui se suivent restent un seul texte. Les pages simples restent en texte riche.
  • Modèles d'en-tête et de pied de page Sporteor (repris de l'ancien site, ou faits dans Apparence › Modèles) : désormais appliqués par les thèmes Sportsweek (Thème 1, Thème 2, Premium 1, Premium 2, site principal).
  • « Design actuel » posé sur Thème 2 (fond blanc) au lieu de Thème 1 ; les couleurs du club gardent leur rôle (principale, secondaire, tertiaire) ; icônes YouTube et TikTok dans les icônes sociales ; étapes sans objet (matchs, albums, agenda, comptes…) retirées de l'avancement ; noms de thèmes Siffleo retirés de l'importeur.
  • Pages Sporteor : option « Page sans l'en-tête de page du thème » (bloc Sporteor de la page) ; cochée d'office pour les pages Elementor importées et les pages Gutenberg qui commencent par leur propre bannière.

Mister Sports

  • Repères du back-office construits à partir du vrai menu de la personne, des offres de la plateforme (sans prix) et des extensions actives : plus de références aux offres, matchs ou convocations de Siffleo.
  • Peut proposer de modifier les liens Doinsport (Réservation, Anniversaires, Tournois, Boutique) et d'ajouter un partenaire avec son logo (extension Partenaires) ; suggestions adaptées aux pages Partenaires et Coordonnées.
  • Réseau › Mister Sports : plafonds mensuels par offre de la plateforme (Thème gratuit, Thème premium).

Sporteor

  • Trois éléments « Le club » : Grille de tarifs (offres côte à côte, mise en avant, bouton), Horaires d'ouverture (jour actuel surligné, « Fermé »), Équipe et coachs (photo ronde, carrée ou portrait, rôle, présentation).
  • Les éléments liés à une extension (Agenda, Album photo, Partenaires, Doinsport, Formulaire de contact) n'apparaissent que si elle est active sur le site.

Allègement

  • Code du tunnel d'inscription Siffleo, correctifs propres à Siffleo, styles et script du tunnel public, textes d'offres Siffleo (support, e-mails, application) retirés.

Version 0.2.0

Nouvelle base : Siffleo 0.9.357

  • Sportsweek repart de la version du jour de Siffleo (0.9.357, 193 versions depuis la 0.9.164 d'où il avait été forké le 16/10), fusionnée avec les adaptations Sportsweek : noms (Sporteor, Mister Sports), couleurs, site principal et ses pages, les 4 thèmes et leurs démos, offres « Thème gratuit » et « Thème premium », facturation sans Stripe ni tunnel d'inscription (le super admin crée les sites), liens Doinsport, P2 Studio.
  • Tout ce que Siffleo a gagné entre-temps est donc là : lien magique à la connexion, Noms de domaine (Gandi) avec réservation et liaison à un site, Importer un site existant / Importer des utilisateurs, Chat du site principal, Réseaux sociaux (calendrier, comptes Facebook/Instagram/LinkedIn, flux RSS, statistiques, annonce des nouveaux clubs), SEO & Analytics du réseau (compte Google, Search Console, masqué de Google, statistiques par site), scores SEO et lisibilité dans les listes d'articles et de pages avec « Tout optimiser » par Mister Sports, options de l'écran, actions groupées, Extensions du réseau (Masquer aux sites, Activer sur les nouveaux sites), Utilisateurs (Exporter, filtre par sport, accès à plusieurs sites), Tickets & feedback avec pièces jointes, Mister Sports complet (droits, modèles, visuels, plafonds), fiche d'un site avec changement d'adresse, redirections 301, allègement des requêtes, et des centaines de corrections.
  • Extensions reprises de Siffleo en plus de celles de Sportsweek : Chat, Importer un site existant, FAQ, Langues, Newsletter, Adresses e-mail, Avis Google, Partenaires & sponsors, Réseaux sociaux. Non reprises (propres aux clubs) : Matchs & résultats, Convocations, Adhérents.
  • Sporteor : bouton « Modifier avec Sporteor » en rouge Sportsweek, colonne de gauche dans le bleu marine du back-office et éléments aux couleurs Sportsweek.
  • Chat et Importeur activés sur le réseau à la mise à jour ; pas de badge « Site créé avec Sportsweek » sur les sites des clubs.
  • Plus de facturation : page Réseau › Facturation, factures, TVA, coordonnées de facturation et tâche « Édition de la facture » retirées ; les offres (extensions et nom de domaine autorisé), les modèles proposés et le domaine des adresses de préparation se règlent dans Réseau › Réglages du réseau (onglet « Offres et modèles » et « Serveur et domaines »).
  • Fiche d'un site (Réseau › Sites) : le super admin fixe le nombre d'adresses e-mail que le club peut créer (vide : celui de l'offre).
  • Back-office des clubs : plus d'onglets Doinsport (les liens se règlent dans Réglages › Coordonnées, section Doinsport), Agenda ni Galeries ; extension « Partenaires & sponsors » à la place de l'album Partenaires pour les logos des thèmes. Les démos sont refaites en conséquence.
  • Réseau : pas de centre « Réseaux sociaux ».
  • Boutons en haut à droite des pages (Journal d'activité, Factures, Formulaires…) en bleu marine, texte blanc.
  • Données d'installation régénérées (structure à jour, site principal, 4 démos).
  • Mise en place : même installation (install.php avec les 3 fichiers SQL et les 4 démos). Les mises à jour depuis le back-office demandent un paquet signé avec la clé Sportsweek : cette version s'installe par dépôt des fichiers.

Version 0.1.8

  • Sporteor : colonne de gauche dans le bleu marine du back-office.
  • Réseau : extension « Chat du site principal » (bulle sur sportsweek.net, conversations et réglages dans Réseau › Chat, sous Emails), reprise de Siffleo ; activée à la mise à jour.
  • Réseau : « Noms de domaine » (sous Sites) — domaines du compte Gandi, liaison d'un domaine à un site, pointage DNS, renouvellement, bloc API Gandi, recherche et réservation d'un nom ; reprise de Siffleo.
  • Réseau › Sites : « Importer un site existant » (adresse ou fichier de l'extension « Export vers Sportsweek »), « Importer des utilisateurs » (fichier CSV/Excel/SQL ou WordPress en ligne, mots de passe repris quand c'est possible, e-mails de bienvenue) et « Transfert de sites », repris de Siffleo. Les anciens identifiants continuent de fonctionner (table login_aliases) et les anciennes empreintes de mots de passe sont vérifiées puis remplacées à la première connexion.
  • Réseau › Utilisateurs : bouton Exporter (Excel, CSV, liste d'e-mails), filtre par sport, accès à plusieurs sites d'un coup à la création et depuis la fiche (recherche, « Tout cocher »).
  • Réseau › Extensions : trois boutons de même largeur (Activer sur le réseau, Masquer aux sites, Activer sur les nouveaux sites), réglage en place marqué.
  • Tickets & feedback : version actuelle de Siffleo — pièces jointes dans les deux sens (5 fichiers de 10 Mo), conversation en bulles, filtre par statut, e-mail qui reçoit les demandes, pagination ; les tickets restent ouverts à tous les clubs Sportsweek.
  • Modèles d'e-mails de la plateforme (version réduite, sans écran de modification) : réponse à un ticket, compte repris d'un ancien site.
  • Connexion : « Recevoir un lien magique », comme dans Siffleo. Avec son pseudo ou son e-mail, l'utilisateur reçoit un lien à usage unique (valable 15 minutes) qui le connecte sans mot de passe ; le lien s'ouvre sur un bouton « Me connecter » (les messageries qui visitent les liens ne le consomment pas), respecte la double authentification et le « Se souvenir de moi », et ne s'envoie jamais depuis le domaine d'un club. Même anti-abus que « Mot de passe oublié » (5 demandes par adresse IP, 3 par compte, message identique que le compte existe ou non).
  • Back-office : le bouton « Modifier avec Sporteor » (articles et pages) passe au rouge Sportsweek (#ff2e0b) à la place du violet, ainsi que le grand bouton d'ouverture de Sporteor.
  • Sporteor : les éléments de la colonne de gauche reprennent les couleurs Sportsweek à la place du bleu et du violet — Essentiels en vert citron, Mise en forme en rouge, Le club en corail, En-tête et pied de page en blanc, Sections prêtes à l'emploi en vert ; même palette (bleu marine, rouge, vert) sur fond clair.

Version 0.1.7

Éditeur de texte à jour (sécurité)

  • TinyMCE passe de la version 6.8.5 (plus maintenue depuis octobre 2024, faille XSS CVE-2026-47760 non corrigée en version 6) à la version 8.10, maintenue. Licence de la version libre : GPL v2 ou ultérieure (license_key: 'gpl'), texte complet dans assets/tinymce/license.md.
  • L'éditeur parle la langue du back-office (français, anglais, espagnol, italien, allemand), y compris les libellés propres à Sportsweek (« Ajouter un média », formats de titres, cibles des liens).
  • Fichiers de l'éditeur rechargés à chaque version (plus d'ancien fichier gardé en cache par le navigateur).
  • Accents enregistrés tels quels (et non en entités HTML) ; palette de couleurs du texte aux couleurs de Sportsweek ; bouton principal des fenêtres de l'éditeur en bleu marine.

Version 0.1.6

Dernières traces de l'ancien nom

  • Sporteor s'ouvre sur …/ext/sporteor/ (et non plus …/ext/stor/) ; les anciennes adresses redirigent.
  • Icône de l'application sur téléphone (apple-touch-icon) au logo Sportsweek.
  • Exemples des écrans aux couleurs des complexes sportifs (« padel Nice », « padelclubnice.fr ») à la place de l'ancien club fictif ; capture du centre d'aide « mister-sports ».
  • Tests automatiques et intégration continue sur les démos Sportsweek.

Version 0.1.5

Plus aucun code lié aux matchs

  • Retiré le code qui ne servait qu'avec une extension Matchs (absente de Sportsweek) : bloc « Prochain match », tuile « Scores », étape « Importer le calendrier des matchs » et compteur du tableau de bord ; entrée « Matchs » de l'écran des menus ; outils de Mister Sports pour lister les matchs et saisir un score ; journal des scores ; choix des équipes et compétitions dans Sporteor ; styles des tableaux de matchs.
  • Nettoyage des tables d'extensions absentes (matchs, convocations, adhérents, newsletter) dans la suppression d'un site et le garde-fou de la base.

Version 0.1.4

Centre d'aide

  • Captures d'écran aux couleurs de Sportsweek pour 12 questions de la FAQ, prises dans le back-office d'un club (Premium 1) avec un compte administrateur de club : tableau de bord, article, médias, texte alternatif, albums et partenaires, Doinsport, Sporteor, Mister Sports, tickets, page Thèmes du site.
  • Réponses corrigées selon ce qu'un club voit vraiment : le menu, le thème, les utilisateurs et les réglages sont gérés par l'équipe Sportsweek. Le club passe par Mister Sports ou par un ticket. Les FAQ déjà installées sont mises à jour automatiquement (sauf les réponses retouchées à la main).
  • Page Doinsport et Mister Sports : plus de renvoi vers Apparence › Menus pour un compte de club.
  • Formulaire de ticket : exemples adaptés aux complexes sportifs.
  • Textes traduits (anglais, espagnol, italien, allemand).

Thèmes

  • Premium 1 : photos de présentation centrées en tablette.

Version 0.1.3

Un nom de domaine par club

  • Ajouter un site : le nom de domaine du club est le premier renseignement. Le site est créé sur son adresse de préparation (club.sportsweek.net), jamais proposée à Google, puis passe tout seul sur son domaine dès que celui-ci pointe vers le serveur et que le certificat HTTPS est délivré ; le responsable reçoit un e-mail.
  • Fiche du site : état du domaine (en attente ou en ligne), enregistrements DNS à créer chez le fournisseur (A et CNAME www), bouton « Vérifier maintenant ». Changer ou vider le champ change ou retire le domaine.
  • Une fois le domaine en ligne, l'adresse de préparation et www.domaine redirigent (301) vers le domaine, page par page.
  • Liste des sites : les domaines en attente sont signalés. Les démos des thèmes restent sur theme1.sportsweek.net, theme2…, premium1…, premium2….
  • Textes du back-office traduits (anglais, espagnol, italien, allemand).

Téléphone et tablette

  • Site principal : le grand titre, les pastilles et la maquette de l'accueil ne sont plus coupés sur téléphone.
  • Premium 1 : espace manquant dans le titre de l'accueil (« Sportsweek Padel ») ; tarifs sur deux colonnes en tablette.
  • Premium 2 : prestations et actualités sur deux colonnes en tablette, images moins hautes sur téléphone.
  • Thème 2 : actualités sur deux colonnes en tablette, pied de page sur une colonne sur téléphone. Thème 1 : lien « Toutes les galeries » lisible sur le fond bleu.
  • Tous les thèmes, sur téléphone et tablette : textes d'au moins 12 px, liens du pied de page, boutons et icônes des réseaux sociaux plus faciles à toucher.

Version 0.1.2

Back-office multilingue

  • Traductions anglaises, espagnoles, italiennes et allemandes des nouveaux écrans Sportsweek : Ajouter un site, Facturation, Doinsport, réglages du réseau, Mister Sports, centre d'aide, encadré SEO, sauvegardes et versions des pages, descriptions des thèmes (environ 270 textes par langue).
  • Les noms des comptes sont reconnus comme des parties variables : « Rôle de… », « Retirer … du site », « Bonjour … » se traduisent quel que soit l'utilisateur.
  • Les phrases suivies d'un code (par exemple « … dans une page avec [doinsport] ») sont maintenant traduites.

Thèmes des clubs

  • Premium 1 et Premium 2 : les liens « Le club », « Les installations », « Le club house » et « Les tarifs » mènent à la page qui existe sur le site (par exemple « Installations & horaires » d'un site créé depuis le réseau), sinon à l'accueil. Plus de lien vers une page absente.

Corrections

  • Corrections du français : « Consommation d'octobre », « Oui (réglage par défaut) » pour les galeries et l'agenda, exemple de mots-clés SEO adapté au padel et au tennis.

Version 0.1.1

Back-office adapté à Sportsweek

  • Offres : « Thème gratuit » (Thème 1, Thème 2) et « Thème premium » à 19,99 € / mois (Premium 1, Premium 2), choisies d'office selon le thème à la création du site. Plus d'offre Découverte, Club ou Club+.
  • Réseau › Facturation (factures et réglages) remplace Inscriptions : les sites se créent dans Réseau › Sites › Ajouter un site. Le tableau de bord du réseau compte les factures en attente.
  • Centre d'aide réécrit : Doinsport, albums et logos des partenaires, demandes de modification (forfaits de support), factures. Plus de questions sur les matchs, les langues ou les adresses e-mail.
  • Sporteor : élément « Boutons Doinsport » ; plus d'éléments Matchs, Classement, Adhésion ni Newsletter. Le code [partenaires] affiche les logos de l'album « Partenaires ».
  • Tickets d'assistance ouverts à tous les clubs.
  • Mise en route du site : étape « Relier les boutons Réserver à Doinsport ».
  • Textes nettoyés (réglages, confidentialité, rôles, extensions, journal) : plus de mentions des matchs, adhésions, newsletters ou langues.
  • Logo Sportsweek (S rouge) dans le back-office et icônes du site ; Mister Sports aux couleurs de Sportsweek ; extensions activées en bleu marine.

Version 0.1.0

Nouveautés

  • Première version de Sportsweek : plateforme multisite de sites internet pour les clubs sportifs, gérée depuis admin.sportsweek.net.
  • Site principal sur sportsweek.net, sans tunnel d'achat : « Inscrire mon club » mène au formulaire de contact, et les sites des clubs se créent dans Réseau › Sites.
  • Fonctions des clubs : site vitrine, actualités, galeries photo, agenda, formulaire de contact, liens Doinsport (réservation, anniversaires, tournois, boutique).
  • Sporteor, l'éditeur de pages par glisser-déposer, et Mister Sports, l'assistant du club dans le back-office et dans Sporteor.
  • Quatre modèles de site, chacun avec son site de démonstration : theme1, theme2, premium1 et premium2.sportsweek.net.
  • Paquets de mise à jour signés avec la clé propre à Sportsweek.