Repository navigation
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
RBC68 — thème WordPress 1.7.0 ================================ AJUSTEMENTS VISUELS 1.7.0 - Dégradé du bandeau continu dans les deux thèmes (aucune photo de fond). - Contact retiré des menus, placé après la galerie et avant les sponsors. Bouton d’envoi doré en mode sombre. - Apparence > Personnaliser > Page d’accueil RBC68 : cases Afficher Facebook / Afficher Instagram. Instagram masqué par défaut ; un lien vide masque aussi le réseau. - Apparence > Personnaliser > Sponsors : deux emplacements avec nom, logo et lien facultatif. Aucun bloc vide si les logos ne sont pas renseignés. - Tuile Envie de jouer actualisée ; les anciens textes par défaut enregistrés sont remplacés, les textes personnalisés sont conservés. - Catégorie Tout public ; badge Interne bleu #136ebe. Dates du bloc En ce moment de même taille que les titres, sans gras, blanches en mode sombre et contrastées en mode clair. INSTALLATION 1. Dans WordPress : Apparence > Thèmes > Ajouter un thème > Téléverser un thème. 2. Sélectionner le fichier rbc68-wordpress-theme-1.7.0.zip. 3. Cliquer sur Installer maintenant, puis Activer. Le thème utilise automatiquement front-page.php pour afficher le one-page à la racine du site. MINI-CARTE DES INFORMATIONS ESSENTIELLES - Aperçu statique local (WebP 800 × 400) avec repère sur la salle, largeur fluide et proportions conservées. Le clic utilise le lien d’itinéraire réglé dans Informations pratiques. - Attribution OpenStreetMap sous l’image. Aucun chargement externe pour cette miniature ; la grande carte Contact reste interactive. - Source : tuiles standard OpenStreetMap, zoom 15, centre 47.7331928 / 7.3777678, aperçu produit le 23 septembre 2026. © OpenStreetMap contributors, https://www.openstreetmap.org/copyright. - Si la salle déménage, remplacer assets/images/salle-map.webp et mettre à jour l’adresse et le lien d’itinéraire. Le réglage de carte intégrée ne modifie pas cette image statique. NOUS REJOINDRE — PARCOURS D’INSCRIPTION - Apparence > Nous rejoindre : saisons, années de naissance, tarifs, date limite, consignes, lien MyFFBaD et RIB. Les disponibilités restent dans Personnaliser > Informations pratiques. - Accueil : deux parcours dépliables (renouvellement / première inscription), puis trois groupes. Chaque nouveau membre suit documents → paiement → remise du dossier. Navigation clavier et mobile, sans JavaScript côté public. - Documents par parcours : Ajouter un document, saisir un nom et un lien ou choisir dans la médiathèque, puis Enregistrer. Retirer supprime le lien du parcours, pas le fichier de la médiathèque. Les documents des trois groupes sont indépendants ; les liens des deux groupes mineurs sont préremplis à l’identique. Les liens sans nom ou sans URL ne sont pas enregistrés. - Liens FFBaD, tarifs et consignes initiales fournis par le club pour 2026-2027. Date limite : mercredi 30 septembre 2026. RIB à sélectionner par l’administrateur ; sinon mention « disponible auprès du responsable ». - Au premier affichage, les tarifs existants sont repris. Après enregistrement, les tarifs et le résumé du bloc Infos pratiques utilisent cette même configuration. Les anciens réglages du thème ne sont pas supprimés. - Renouvellement entièrement en ligne via https://www.myffbad.fr/adherer/RBC68 ; aide pour retrouver le numéro de licence. Les consignes de dossier papier concernent uniquement les nouveaux membres. - À chaque saison : mettre à jour saisons, tranches d’âge, échéance et liens des formulaires. {saison} et {saison_courte} peuvent être utilisés dans le libellé du virement. Aucun changement automatique des années ou des règles médicales. - Les documents peuvent être des PDF remplissables, sans collecte des dossiers sur le site. - Vérifications : php tests/join.php. Dans WordPress, enregistrer les réglages, ajouter/remplacer/retirer un document dans chaque groupe, choisir le RIB et contrôler les deux parcours. PERSONNALISATION Nouveautés 1.7.0 : ÉVÉNEMENT COMPLET, BILAN FACULTATIF - Textes de l’événement : éditeurs visuels WordPress pour le programme, le tarif, les modalités d’inscription et la restauration. Gras, italique, souligné, titres, listes, alignements, liens et photos via « Ajouter un média ». Sans plugin supplémentaire. Les textes existants sont conservés ; l’annonce courte reste en texte simple. Le HTML est filtré à l’enregistrement et à l’affichage. - Événements > Modifier : titre, annonce courte, dates/heures, lieu, programme, tarif, inscription (texte et lien), repas/boissons/buvette et affiche image ou PDF. - Les liens de l’accueil ouvrent la fiche complète. Les champs vides ne s’affichent pas. Les anciens textes et liens sont conservés. - Sur la fiche, le lieu est directement un lien d’itinéraire Google Maps (coordonnées en priorité, sinon adresse), ouvert dans l’application si le système le permet, sinon sur le Web. Le lien séparé en bas de page est supprimé. - L’affiche est visible et téléchargeable. « Partager l’événement » et « Télécharger l’affiche » sont côte à côte sous l’affiche, avec retour à la ligne sur petit écran. Sans affiche, le partage reste disponible après le contenu. « Partager l’événement » ouvre le menu natif si le navigateur le permet, sinon copie le lien. Un échec du partage natif propose également la copie ; une annulation ne déclenche rien. Si la copie automatique échoue ou n’est pas prise en charge, le lien est affiché et sélectionné pour copie manuelle. Sans JavaScript, un lien reste affiché. Aucun bouton propre à une plateforme ni partage direct du fichier : télécharger l’affiche pour la joindre à un message. L’aperçu social utilise l’affiche image ; un PDF seul n’assure pas cet aperçu. - « Enregistrer et créer le brouillon du bilan » enregistre l’événement et crée une actualité portant son titre. Le bouton devient « Modifier le bilan ». Possibilité de choisir un article existant à la place. - Un bilan lié est réutilisé, quel que soit son statut, y compris la corbeille. Verrou en base contre les requêtes simultanées. Un article supprimé définitivement peut être recréé. Les titres seuls ne servent pas à identifier les bilans : deux éditions peuvent porter le même nom. - Le lien public vers le bilan apparaît après publication, avec un retour vers l’événement depuis l’article. La duplication d’un événement ne copie jamais son lien de bilan. - Tests : php tests/event-content.php ; php tests/event-admin.php ; php tests/calendar.php. - À vérifier dans WordPress : enregistrer tous les champs, choisir image/PDF, créer puis rouvrir le bilan, le publier et le mettre à la corbeille, dupliquer l’événement. Tester les téléchargements et le partage sur téléphone réel. Nouveautés 1.6.0 : GESTION DES ÉVÉNEMENTS - Administration : tri par date de début puis heure, du plus ancien au plus récent. La colonne « Date de l’événement » permet d’inverser le tri ; les brouillons sans date restent visibles en fin de liste. - Statut « Archivé » et filtre « Archives » : les événements publiés passent automatiquement en archives après leur fin, dans le fuseau WordPress. Sans heure de fin, ils restent publiés jusqu’à la fin du dernier jour. Les brouillons ne sont pas archivés. - Vérification horaire via WP-Cron (déclenché par les visites), à l’ouverture de la liste d’administration et à la sauvegarde. Une nouvelle date future republie un événement archivé. Les archives restent consultables sur le site dans les saisons passées. - Action « Dupliquer » sur chaque ligne : crée un brouillon intitulé « Titre — dupliqué », avec les dates, heures, catégorie, adresse, carte, équipe et précisions existants (le lien de bilan est exclu depuis la version 1.7.0). Changer les dates avant publication. - Heures saisies en HH:MM sur 24 h, par exemple 09:00 ou 19:30, sans AM/PM. - Vérifications automatisées : php tests/event-admin.php. Vérifier aussi la liste, le filtre Archives, la duplication et les horaires dans WordPress après installation. - « Organigramme » devient « Comité », alimenté uniquement par les membres publiés dans WordPress. - Menu Comité > Ajouter un membre : nom de famille dans le titre, prénom et rôle libre dans les informations du membre. - Liste d'administration classée par nom par défaut ; affichage public par nom puis prénom, sur une, deux ou trois colonnes selon la largeur. - À la première visite de l'administration par un administrateur, les cinq membres de l'ancien thème sont importés une seule fois. Les modifier, les dépublier ou les supprimer ne les recrée pas. Une liste vide masque le bloc Comité. AJOUT AU CALENDRIER - « Ajouter au calendrier » ouvre une URL WordPress publique servant un fichier .ics, sans JavaScript ni lien blob temporaire. Disponible dans la liste et sur la fiche de l’événement. - Les horaires suivent le fuseau défini dans Réglages > Général (Europe/Paris pour le club), puis sont exportés en UTC avec prise en compte de l’heure d’été. Les journées entières gardent leurs dates locales. - Une fin absente ou antérieure/égale au début est omise pour les événements avec horaires. L’identifiant reste stable entre deux exports. Les brouillons, événements privés et protégés par mot de passe ne sont pas exportés. - Après déploiement, purger le cache de page éventuel. Vérifier sur iPhone réel : Safari puis Firefox, clic depuis la page (pas depuis Fichiers), aperçu/import et horaires. L’ouverture dépend du navigateur et de l’application calendrier ; le téléchargement seul ne garantit pas l’import sur tous les téléphones Android. - Test du générateur : php tests/calendar.php (sans installation WordPress). Mini-carte « Où jouer » : aperçu OpenStreetMap cliquable rétabli, responsive et chargé en différé. Le clic ouvre l’itinéraire. Les liens se règlent dans Apparence > Personnaliser > Informations pratiques. La grande carte reste disponible dans Contact. Nouveautés 1.5.0 : - Événements à venir par défaut, lien « Passés — saison en cours », puis archives par saison (septembre à août). Les onglets rechargent la page et fonctionnent sans JavaScript. Aucun événement n’est supprimé. - Sélection des horaires dorée et lisible dans les deux modes. - Titres d’actualités sur plusieurs lignes ; illustration SVG de badminton sans texte quand aucune image n’est choisie. Les photos existantes gardent la priorité. - Carte principale responsive dans Contact, avec chargement différé ; le bloc Où jouer conserve l’adresse et les liens. - Les réglages, événements et contenus existants sont conservés. - Apparence > Personnaliser > Identité du site : logo. - Apparence > Personnaliser > Page d’accueil RBC68 : titre, introduction, adresse, e-mail, réseaux sociaux et photos. - Les emplacements « Photo horizontale du bandeau d’accueil » et « Photo d’illustration de la section Le club » restent invisibles tant qu’aucune image n’est choisie. Une image horizontale, idéalement au format 16:9, est recommandée. - Apparence > Personnaliser > Informations pratiques : lieu, liens cartographiques, résumés des créneaux et disponibilités des trois sections. Tarifs et inscription : Apparence > Nous rejoindre. - Apparence > Personnaliser > Bannière d’information : message temporaire et lien facultatif. Un message vide masque la bannière. - Événements : renseignez catégorie, dates, heures, adresse, coordonnées OpenStreetMap, annonce, équipe et contenu complet. Le bilan est facultatif. Les trois prochains événements (hors entraînements) alimentent automatiquement le bloc « En ce moment ». - Articles : les trois derniers articles publiés alimentent automatiquement la section Actualités. Ajoutez une image mise en avant pour chaque article. - Réglages > Général : vérifiez le titre du site et l’adresse e-mail d’administration. FORMULAIRE DE CONTACT Le formulaire envoie un e-mail à l’adresse réglée dans « Page d’accueil RBC68 ». Il ne stocke pas les messages dans la base WordPress. La remise des e-mails dépend de la configuration mail de l’hébergement ; un plugin SMTP peut être nécessaire si l’hébergeur ne configure pas PHP mail correctement. CONTENU FIXE Les tableaux détaillés des horaires restent inclus dans front-page.php. Les résumés de la zone « Informations pratiques », les tarifs, la bannière, les événements et les membres du comité sont modifiables depuis WordPress. NOUVEAUTÉS 1.1.0 - En-tête plus compact et navigation recentrée sur les besoins des visiteurs. - Bloc immédiatement visible : lieu, créneaux, tarifs et inscription. - Bande « En ce moment » avec le prochain événement et le dernier article WordPress. - Signal visuel discret dans la navigation pour les événements et actualités. NOUVEAUTÉS 1.2.0 - Bandeau principal encore réduit, sans mention de saison. - Emplacements facultatifs pour une photo dans le bandeau et une photo dans la section « Le club ». - Palette verrouillée sur les couleurs extraites du logo RBC68 : bleu nuit, bleus acier, or, blanc et gris. - Libellé d’action harmonisé en « Nous rejoindre » dans la navigation et les appels à l’action. NOUVEAUTÉS 1.3.0 - Mini-carte cliquable avec ouverture de l’itinéraire et lien vers les informations sur la salle. - Présentation séparée des groupes et des tarifs, ligne par ligne. - Contraste corrigé pour les petits titres en mode sombre ; lien de contact déplacé dans le pied de page. - Nouveau type de contenu WordPress « Événements » avec date, résumé et distinction événement/entraînement. - Affichage automatique des trois prochains événements, hors entraînements. - Dernière actualité enrichie par son extrait WordPress et visuellement séparée des événements. - Bannière d’information facultative administrable depuis WordPress. NOUVEAUTÉS 1.4.0 - Mode sombre appliqué par défaut et choix mémorisé au moyen d’un interrupteur accessible. - Fond gris clair en mode clair et contraste renforcé des onglets Horaires sur mobile. - Événements enrichis : heures, lieu, mini-carte, précisions et lien facultatif vers un article. - Catégorie Interclubs avec équipe concernée. - Les événements terminés sont absents de l’accueil et grisés dans la liste complète. - Une seule carte principale pour la salle ; l’adresse et le lien d’itinéraire restent répétés dans Contact. - Disponibilité administrable pour chaque section ; seule la pastille « Complet » est affichée sur le site. - Mention des deux séances d’essai gratuites dans Nous rejoindre. - Ordre initial du menu conservé ; les sections de la page suivent désormais cet ordre. CORRECTIF 1.4.1 - Restauration de la fin du fichier functions.php, tronquée par erreur dans l’archive 1.4.0. - Rétablissement de l’ordre initial du menu et réorganisation visuelle des sections selon ce menu. NOUVEAUTÉS 1.4.2 - Ordre de sortie HTML des sections conforme au menu : Infos pratiques, Horaires, Évènements, Actualités, Le club, Contact, Nous rejoindre. La galerie complémentaire vient ensuite. - Pastilles de catégorie : Public en vert, Interclub en orange et Interne en rouge. - La disponibilité n’affiche plus rien lorsqu’il reste des places ; seule la pastille « Complet » apparaît. - Éditeur simplifié des événements : tous les champs pratiques apparaissent directement sous le titre, sans éditeur de blocs. PHOTOS DE FOND ET INDICATEURS DU MENU - Apparence > Personnaliser > Photos de fond : jusqu’à quatre photos réparties dans le fond de toute la page d’accueil. Les anciennes photos de fond sont reprises une seule fois dans ce panneau ; les contrôles hérités sont retirés. Une case permet de désactiver les fonds. - Photos décoratives responsive, voile sombre/clair fixe et cartes opaques pour la lisibilité. La première photo se charge immédiatement, les suivantes en différé. Préférer des photos horizontales WebP/JPEG compressées d’environ 1920 px de large. Aucun carrousel ni animation. - « À venir » : événement non terminé, hors entraînements, dont la date de début est comprise entre aujourd’hui et J+30 inclus (fuseau WordPress). - Volant doré près d’Actualités : article public publié depuis strictement moins de 30 jours ; une simple modification d’un ancien article ne réactive pas l’indicateur. Même règle sur mobile. - Titres de sections alignés sur « Infos pratiques ». « En ce moment » reprend le style de « L’essentiel en un coup d’œil », sans point décoratif. Réglages complémentaires — même branche - Personnaliser > Sponsors : ajouter/retirer autant de sponsors que nécessaire (nom, image, lien). Les deux anciens sponsors sont conservés. - Personnaliser > Nous rejoindre : consignes, saisons, tarifs, groupes et documents. Les données existantes restent dans la même option WordPress. - Personnaliser > Contact : sujets et destinataires, plusieurs e-mails séparés par des virgules ; sans destinataire valide, adresse générale du club puis administrateur en secours. - Le badge À venir nécessite un événement Tout public dans les 30 prochains jours. - La galerie d’accueil est retirée. Les blocs Image et Galerie natifs restent disponibles dans les articles. - Validation du formulaire en français avec JavaScript ; contrôle serveur, nonce et champ piège invisible conservés. Aucun destinataire n’est accepté depuis les données du visiteur. - Pied de page : lien vers le dépôt du thème.