Bruno Leveque Posted June 20, 2009 Share Posted June 20, 2009 Peut-être que certains d'entre vous ont déjà eu cette problématique ?La regénération des miniatures commence tout d'abord par supprimer l'ensemble des images d'un format donné, ce qui sur les sites avec beaucoup de photos peut poser problème.Voici un bout de code qui pourra vous être utile, il regénère un format donné et supprime les anciennes photos au fur et à mesure : <?php include('config/config.inc.php'); include('images.inc.php'); @ini_set('max_execution_time', 7200); $productsTypes = array(array('name' => 'product', 'width' => 159, 'height' => 180)); $productsImages = Image::getAllImages(); foreach ($productsImages AS $k => $image) { if (file_exists(_PS_PROD_IMG_DIR_.$image['id_product'].'-'.$image['id_image'].'.jpg')) { foreach ($productsTypes AS $k => $imageType) { $newFile = _PS_PROD_IMG_DIR_.$image['id_product'].'-'.$image['id_image'].'-'.stripslashes($imageType['name']).'.jpg'; unlink($newFile); imageResize(_PS_PROD_IMG_DIR_.$image['id_product'].'-'.$image['id_image'].'.jpg', $newFile, intval($imageType['width']), intval($imageType['height'])); } } } ?> La variable $productsTypes est bien sûr à remplir avec le format à regénérer, ce code est fourni "en l'état", libre à vous de l'améliorer, le modifier ou le réutiliser Link to comment Share on other sites More sharing options...
Mawan81 Posted August 7, 2009 Share Posted August 7, 2009 BonjourSerait-il possible que tu détaille la façon d'intégrer et d'utiliser ce code, merci. Link to comment Share on other sites More sharing options...
Bruno Leveque Posted August 11, 2009 Author Share Posted August 11, 2009 Bonjour,Ce code ne s'intègre pas dans la solution, il est à placer dans un fichier PHP à la racine Link to comment Share on other sites More sharing options...
zellige Posted January 10, 2012 Share Posted January 10, 2012 Bonjour, Comment doit on appeler ce fichier ? J'imagine que c'est important. Merci Link to comment Share on other sites More sharing options...
Bruno Leveque Posted January 10, 2012 Author Share Posted January 10, 2012 Comment doit on appeler ce fichier ? J'imagine que c'est important. Bonjour, Peu importe le nom que vous donnez au script, il faut ensuite l'appeler dans votre navigateur par ce même nom. Il me semble que ce script est désormais inutile car une option a été intégrée à PrestaShop permettant de choisir quelles sont les miniatures regénérées Cordialement, 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