Style switcher [mais côté admin] - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Style switcher [mais côté admin] (/showthread.php?tid=9) Pages :
1
2
|
Style switcher [mais côté admin] - Hell-AstiK - 05-12-2010 Bonjour, depuis un petit moment je réfléchis à faire un système de style-switcher en PHP, mais sélectionnable que par l'admin, pas par les membres, c'est dire que lorsque l'admin choisi un thèmes, le site change de templates, et tout les visiteurs verront ce nouveau templates choisi. Le truc c'est que je ne sait pas comment faire ><" déjà, ce que je sait c'est qu'il faudra utiliser define(); et le mettre a chaque fois que j'insère une image, ou que j'apelle une feuille CSS. define(NOM_TEMPLATE, $templates_choisi); mais je ne sait pas comment définir $templates_choisi ! en stockant le nom du template choisi dans la bdd, et en le récupérant de la même façon ? Sa serait super lourd à chaque chargement de page, la requête se relance. de même pour un fichier. Donc je vient demander vos avis, si vous avez une idée pour gérer ceci, car la je ne voit pas comment faire. Merci à vous RE: Style switcher [mais côté admin] - atra27 - 05-12-2010 Si tu rajoute une variable, faut bien la chopper quelque part! Donc soit bdd soit fichier. Di tu veux faire une admin interactive alors->bdd. Sinon fichier si tu compte changer cette variable manuellement. RE: Style switcher [mais côté admin] - Hell-AstiK - 05-12-2010 Une requête à chaque chargement de page, et à chaque visiteurs, sa fait pas beaucoup ? (+ les autres requêtes interne au jeu). RE: Style switcher [mais côté admin] - Ter Rowan - 05-12-2010 bah sinon (c'est peut être con comme idée mais...) tu fais autant de fichier php que tu as de templates lorsque un admin choisit un template, il le copie sous le nom générique que tu veux (du coup, soit on le fait à la main copier coller renommer, soit via un script php dédié à l'admin) ainsi dans tes scripts tu inclus toujours le nom générique. Une sorte de mise en cache quoi RE: Style switcher [mais côté admin] - Hell-AstiK - 05-12-2010 Je n'ai pas très bien saisi le truc la, je fait autant de fichier php que j'ai de templates. Oui mais je les nomme comment ? et il y a quoi dedans ? RE: Style switcher [mais côté admin] - niahoo - 05-12-2010 tu fous chaque template dans un dossier et quand tu veux activer le bon template tu renommes son dossier en concordance avec l'appel du CSS dans les pages comme ça pas de requete et pas de programamtion ! RE: Style switcher [mais côté admin] - atra27 - 05-12-2010 template1/design.css template2/design.css template3/design.css default/design.css (J'ai mis que design.css mais les autres fichiers sont a faire sous la méme forme) Ensuite un script php qui renomme default en defaultold, puis le template choisi (1,2 ou 3) en default, et ensuite renomme defaultold en template1,2 ou 3 suivant celui qui a été choisi précédemment. Après tu fait pointer toutes les images/css de tes pages sur le template default/***.* Et tu as ton switcher... Tu veux un bout de code pour te montrer? RE: Style switcher [mais côté admin] - Hell-AstiK - 05-12-2010 atra, oui je veut bien, j'ai compris le principe, mais renommée le fichier et tout la, je ne l'ai jamais fait donc j'ai besoin d'explication, donc si tu as un code sous la main je suis preneur pour voir le fonctionnement RE: Style switcher [mais côté admin] - atra27 - 05-12-2010
RE: Style switcher [mais côté admin] - Hell-AstiK - 05-12-2010 Ok je pense avoir compris le système merci beaucoup |