Bonjour, Me voici de nouveau pour vous présentez un tutoriel qui va vous permettre de créer une page de maintenance. De plus, je tient à préciser que ceci est juste une expérimentation qui fonctionne pour l'instant, mais y ce peut qu'il y est des soucis, mais pas de panique ! Dans la prochaine mise à jour ce sera un code bien propre (Je pense à @Elmoren ). Pour finir si vous avez des problèmes envoyez moi un message en privé ou bien en mettant un commentaire. Donc, si vous voulez bien commençons. Ce tutoriel comporte 3 étapes. Etape 1 : La base de donnée SQL. 1) Rendez-vous dans votre base de données SQL Cliquer sur votre table SQL ( Exemple : blablabla_cmw ) Cliquer sur l'onglet SQL Coller ceci : Puis enregistrer & en vrai sa dois créer une table qui s'appelle : cmw_maintenance. 2) Cliquer sur cmw_maintenance Cliquer sur l'onglet SQL Effacer le texte déjà présent, et ensuite coller ceci : Puis enregistrer une fois terminé. (IMPORTANT: Ne jamais enlever cette colonne SQL & n'y en créer une en cas de problème je ne serais pas responsable car ceci est juste une expérimentation!) La suite au prochain commentaire ==>
Etape 2 : La panel d'administration. 1)Rendez-vous dans le dossier admin Ouvrir le fichier : action.php Coller ceci à l'intérieur : PHP: case 'switchMaintenance': require_once('admin/actions/switchMaintenance.php'); break; case 'switchPreference': require_once('admin/actions/switchPreference.php'); break; case 'editMessage': require_once('admin/actions/editMessage.php'); break; case 'editMessageAdmin': require_once('admin/actions/editMessageAdmin.php'); break; Puis enregistrer. 2) Ouvrir le fichier : donnees.php Coller ceci à l'intérieur : PHP: require_once('donnees/maintenance.php'); Puis enregistrer. La suite au prochain commentaire ==>
3) Ouvrir le fichier : panel.php Puis supprimer sont contenu, cliquer sur ce lien & ensuite copier/coller l'intégralité du code : Merci de vous Connecter/S'inscrire pour voir les liens. Puis enregistrer. 4) Rendez-vous au dossier admin/actions Télécharger le .zip : Merci de vous Connecter/S'inscrire pour voir les liens. L'ouvrir & mettre les 4 fichiers dans le dossier actions. 5) Rendez-vous au dossier admin/donnees Créer un fichier : maintenance.php Coller ceci : PHP: <?php$req = $bddConnection->query('SELECT maintenanceId, maintenanceMsg, maintenanceEtat, maintenanceMsgAdmin, maintenancePref FROM cmw_maintenance WHERE maintenanceId');$i = 0;if(!empty($req)) while($Donnees = $req->fetch()) { $maintenance[$i]['maintenanceId'] = $Donnees['maintenanceId']; $maintenance[$i]['maintenanceMsg'] = $Donnees['maintenanceMsg']; $maintenance[$i]['maintenanceEtat'] = $Donnees['maintenanceEtat']; $maintenance[$i]['maintenanceMsgAdmin'] = $Donnees['maintenanceMsgAdmin']; $maintenance[$i]['maintenancePref'] = $Donnees['maintenancePref']; $i++; }?> Puis enregistrer. 6) Rendez-vous au dossier admin/page Créer un fichier : maintenance.php Cliquer sur ce lien & ensuite copier/coller l'intégralité du code : Merci de vous Connecter/S'inscrire pour voir les liens. Puis enregistrer. La suite dans le prochain commentaire ==>
Etape 3 : Affichage de la maintenance. 1) Rendez-vous au dossier theme/[VOTRE_THEME_DEFAULT/ Ouvrir le fichier : index.php Puis supprimer sont contenu, cliquer sur ce lien & ensuite copier/coller l'intégralité du code : Merci de vous Connecter/S'inscrire pour voir les liens. Puis enregistrer. IMPORTANT : Dans ce tutoriel j'utilise le thème par default de la version 1.3.5 de CMW. Voilà, le tutoriel est actuellement fini. Si vous avez des questions, des problèmes, des propositions ou bien m'en dire des nouvelles veuillez alors laisser un commentaire !
On verra plus tard, pour l'instant je n'en suit pas au site pour mon serveur, déjà je fini le serveur et enssuite le site
Oui car tu fais des appels à la BDD direct dans la page index.php or le site respecte un architecture MVC ^^