chochocho Posted March 23, 2014 Share Posted March 23, 2014 (edited) Bonsoir à tous, Si on ajoute une adresse dans le serveur de média (pour les images par exemple) et qu'on utilise une connexion SSL pour l'identification des clients et le processus de commande, cette dernière ne s'affiche pas correctement.Comme si le thème et le fichier CSS n'était pas repris.Le problème était déjà présent dans la version précédente de PrestashopCela fonctionne pour la version 1.5 et 1.6. Pas testé en dessous.Voici la solution.Créer un fichier Tools.php et ajouter ceci à l'intérieur : <?php class Tools extends ToolsCore { public static function getMediaServer($filename) { if (self::$_cache_nb_media_servers === null) { if (_MEDIA_SERVER_1_ == '') self::$_cache_nb_media_servers = 0; elseif (_MEDIA_SERVER_2_ == '') self::$_cache_nb_media_servers = 1; elseif (_MEDIA_SERVER_3_ == '') self::$_cache_nb_media_servers = 2; else self::$_cache_nb_media_servers = 3; } if (self::$_cache_nb_media_servers && Tools::usingSecureMode() == false && ($id_media_server = (abs(crc32($filename)) % self::$_cache_nb_media_servers + 1))) return constant('_MEDIA_SERVER_'.$id_media_server.'_'); return Tools::usingSecureMode() ? Tools::getShopDomainSSL() : Tools::getShopDomain(); } } Ajouter ensuite le fichier Tools.php dans /override/classes/ Il ne vous reste plus qu'à vider le cache (paramètres avancés->performances->vider le cache).Astuce repris sur le blog de Dh42. Edited March 23, 2014 by chochocho (see edit history) 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