blasto Posted March 7, 2009 Share Posted March 7, 2009 Bonjour,J'ai eu une petite idée de création de module, si çà motive quelqu'un pour le réaliser, je vous en fait part de suite :La création d'un module permettant de changer automatiquement le theme du site. Par exemple à 00h00 pour une promotion spécifique, etc ...On pourrait y voir dans l'administration :Le choix du thème, avec sa date d'activation et sa date d'arrêt .Il serait possible d'aller bien plus loin, en pouvant associer au theme, l'activation et la désactivation des modules.Exemple :Au 21 mars à 03h00 du matin je souhaiterais mettre en place le theme "RED" et activer les modules "ventes flash; pub; etc ... Link to comment Share on other sites More sharing options...
Olecorre Posted March 7, 2009 Share Posted March 7, 2009 Faire changer de thème ne pause pas trop de problème ! Par contre le faire faire de facon automatiquement à une date et heure impose ce qu'on appel un cron (une appli sur le serveur qui peut exécuter une page php à date et heure) ! j'en ai déjà mis en place mais en me connectant en ligne de commande au serveur dédié. Très souvent les hébergements mutualisés ne le propose pas ou alors faut passé par leur interface de gestion !Même si cette idée est techniquement réalisation elle me parait bien compliqué quand à sa mise en oeuvre ! car elle implique des interventions sur le serveur d'hébergement.L'autre solution serai que le premier visiteur sur le site à partir de la date et l'heure, effectue le changement de thème, ca implique un controle que le changement a été fait pour tous les visiteurs sur le site etc.. bref du traitement supplémentaire Link to comment Share on other sites More sharing options...
m1bs Posted March 7, 2009 Share Posted March 7, 2009 Et pourquoi pas faire ceci avec la tâche cron :Dans le répertoire des thème on à un répertoire qui s'appelle prestashop et prestashop_nouveau_theme à 00h00 on renomme le répertoire prestashop_nouveau_theme en prestashop tout simplement. Link to comment Share on other sites More sharing options...
Olecorre Posted March 7, 2009 Share Posted March 7, 2009 le problème n'est pas de faire change le thème du prestashop ! mais de le faire suivant des dates et heures précises ! genre pour chaque changement de saison ou autre ! et tous les hébergemens n'ont pas de cron Link to comment Share on other sites More sharing options...
m1bs Posted March 7, 2009 Share Posted March 7, 2009 Effectivement d'ou le choix important de l'hébergeur, après pour effectuer la manipulation des dates et des heures on peut tout à fait programmer les dates dans un fichier .php qui sera include à l'index.php. Ensuite à chaque chargement de la page index.php ça check la date et l'heure et si la date du serveur correspond le script php renomme les répertoires ou les intervertit. Link to comment Share on other sites More sharing options...
Olecorre Posted March 7, 2009 Share Posted March 7, 2009 pourquoi s'amuser à changer le nom des répertoires ?autant mettre à jour le fichier setting.inc.php et changer la valeur ci-dessous :define('_THEME_NAME_', 'valley'); Link to comment Share on other sites More sharing options...
m1bs Posted March 7, 2009 Share Posted March 7, 2009 après selon la convenance juste pour dire que c'est quelque chose de simple tout à fait réalisable Link to comment Share on other sites More sharing options...
ludo Posted March 7, 2009 Share Posted March 7, 2009 Si c'est pour faire un changement de theme de saison... autant le faire manuellement .. 4 fois par an c'est pas la mer a beber !Si c'est un theme temporaire.. le theme d'un premier avril par ex... idem pas besoin de moduleSi c'est un theme qui change en fonction de l'heure, il faut comme le suggère effectivement Olecorr* de jouer sur le THEME_NAME. Dans le même style je parlais de ça il y a quelques jours.*petite aparté pour vous présenter Olivier (salut vieux camarade !) un excellent développeur PHP. C'est très bien qu'il nous rejoigne... je vous invite donc à lui réserver le meilleur accueil. Welcome Olivier !!! Link to comment Share on other sites More sharing options...
blasto Posted March 7, 2009 Author Share Posted March 7, 2009 Est-on obligé d'utiliser un cron ? le module de ventes flash, n'en utilise pas pourtant ?Car tout le monde n'utilise pas de serveurs dédiés (OVH mutualisé sans Cron) ...Et pourrait-on envisager l'activation ou la désaction de certains modules, en complément du template ? Link to comment Share on other sites More sharing options...
Olecorre Posted March 7, 2009 Share Posted March 7, 2009 un cron c'est mieux mais on peut faire autrement c'est moins optimisé c'est tout ! par contre activer ou désactivé des modules la je pense pas ! car ca touche à la struture graphique du site ! et quand je vois le code pour installer ou désinstaller un module ca me semble compliqué de pouvori le faire comme ca ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now