CALENDRIER SEVL — GUIDE DE DÉPLOIEMENT SUR VOTRE HÉBERGEMENT WORDPRESS ======================================================================== CE QUE CONTIENT CE DOSSIER --------------------------- calendrier.php La page publique du calendrier (celle que vous partagez). calendrier-admin.php Le panneau de configuration protégé par mot de passe. calendrier-ics.php Le flux d'abonnement (.ics) — c'est ce lien que les gens utilisent pour s'abonner dans Outlook / Apple Calendar / Google Agenda. calendrier-config.php Configuration technique (ne pas modifier). calendrier-lib.php Fonctions techniques (ne pas modifier). calendrier-data.json Vos catégories et événements (créé et modifié automatiquement par le panneau de configuration — vous n'avez normalement jamais besoin d'y toucher directement). calendrier-logo.png Le logo SEVL affiché en haut du calendrier. .htaccess Bloque l'accès direct aux fichiers .json et crée le lien court /calendrier.ics (nécessite Apache avec mod_rewrite, ce qui est le cas de la grande majorité des hébergements WordPress mutualisés). Un septième fichier, calendrier-auth.json, sera créé automatiquement la première fois que vous visiterez le panneau de configuration — il contient votre mot de passe (haché, jamais en clair). ÉTAPE 1 — TÉLÉVERSER LES FICHIERS ----------------------------------- Avec votre client FTP habituel ou le gestionnaire de fichiers de votre hébergeur (cPanel, Plesk, etc.), copiez TOUS les fichiers de ce dossier directement à la racine de votre site WordPress (là où se trouve déjà le fichier wp-config.php), ou dans un sous-dossier si vous préférez, par exemple /calendrier/. Les fichiers sont nommés avec le préfixe « calendrier- » exprès, pour ne jamais entrer en conflit avec les fichiers de WordPress lui-même (index.php, wp-config.php, etc.). Vous pouvez donc les mettre à la racine sans risque d'écraser quoi que ce soit. Prérequis technique : PHP 7.4 ou plus récent (PHP 8.1+ recommandé — la plupart des hébergements WordPress récents l'ont déjà). Aucune base de données n'est nécessaire. ÉTAPE 2 — PERMISSIONS D'ÉCRITURE ----------------------------------- Le dossier où vous avez déposé les fichiers doit être inscriptible par PHP, car le calendrier y écrit automatiquement (nouveau mot de passe, nouveaux événements). Sur la plupart des hébergements mutualisés, c'est déjà le cas par défaut. Si vous obtenez une erreur au moment de créer votre mot de passe (étape 3), demandez à votre hébergeur de mettre le dossier en permission 755 (ou 775) et les fichiers .json en 644/664. ÉTAPE 3 — PREMIÈRE CONNEXION ------------------------------- Rendez-vous sur : https://votredomaine.com/calendrier-admin.php (ou https://votredomaine.com/calendrier/calendrier-admin.php si vous avez utilisé un sous-dossier) Comme aucun mot de passe n'existe encore, le site vous demandera d'en créer un (8 caractères minimum). Choisissez-en un robuste — c'est ce mot de passe qui protège l'ajout et la modification des événements. ÉTAPE 4 — LE CALENDRIER PUBLIC --------------------------------- La page à partager avec vos membres est : https://votredomaine.com/calendrier.php Vous pouvez y ajouter un lien depuis votre menu WordPress, ou l'intégrer directement dans une page WordPress avec un bloc HTML personnalisé contenant : (ajustez la hauteur selon vos besoins) ÉTAPE 5 — LE LIEN D'ABONNEMENT (ICS) --------------------------------------- Dans le panneau de configuration (calendrier-admin.php), un encadré affiche le lien d'abonnement à copier et à transmettre aux membres : https://votredomaine.com/calendrier-ics.php (ou le lien court https://votredomaine.com/calendrier.ics si votre hébergement supporte mod_rewrite — c'est le cas presque partout) Dans Outlook, Google Agenda ou Apple Calendar, l'option s'appelle généralement « S'abonner à partir d'une URL » ou « Ajouter un calendrier par URL ». Une fois abonnés, les gens reçoivent automatiquement toutes vos mises à jour (ajout, modification, suppression) sans rien faire — les applications de calendrier vérifient le lien périodiquement (habituellement toutes les quelques heures). UTILISER LE PANNEAU DE CONFIGURATION --------------------------------------- Depuis calendrier-admin.php, vous pouvez : • Ajouter / modifier / supprimer des catégories (nom + couleur). • Ajouter / modifier / supprimer des événements (titre, catégorie, date, heure ou « toute la journée », adresse, description). • Configurer une récurrence : chaque semaine, aux 2 semaines, ou chaque mois — avec une date de fin optionnelle. L'événement « Paie » est déjà configuré en récurrence aux 2 semaines à partir du 6 août 2026 jusqu'au 31 décembre 2028 ; modifiez cette date à tout moment si besoin. • Copier le lien d'abonnement ICS. • Changer votre mot de passe. Un bouton « ⚙ Configuration » discret apparaît aussi en haut à droite de la page publique du calendrier pour y accéder rapidement. SÉCURITÉ — QUELQUES RECOMMANDATIONS --------------------------------------- • Assurez-vous que votre site utilise HTTPS (cadenas dans le navigateur). Presque tous les hébergements WordPress l'offrent gratuitement aujourd'hui (Let's Encrypt). • Le mot de passe n'est jamais stocké en clair (il est haché avec l'algorithme bcrypt de PHP). • Les fichiers .json (données et mot de passe haché) sont bloqués à l'accès direct par le fichier .htaccess fourni. Si votre hébergement utilise Nginx plutôt qu'Apache, ce fichier .htaccess n'a aucun effet — dans ce cas, demandez à votre hébergeur d'ajouter une règle bloquant l'accès aux fichiers *.json dans ce dossier. • Changez votre mot de passe périodiquement depuis le panneau de configuration. BESOIN D'AIDE ? ------------------ Si une étape ne fonctionne pas comme prévu (erreur d'écriture, page blanche, etc.), le plus souvent la cause est soit une version de PHP trop ancienne, soit des permissions de dossier trop restrictives — les deux se règlent en quelques minutes avec le support technique de votre hébergeur.