CedGT Posted November 19, 2024 Share Posted November 19, 2024 Bonjour ! Je travaille sur un site comprenant un grand nombre de références, plus de 5400 sans compter les déclinaisons. L'ancien prestataire, le créateur du site, y avait intégré plusieurs fois des images, mais hébergées sur un serveur dont l'adresse n'est plus disponible. Ces images étant disponibles sur le nouveau serveur, avec le même nom pour chacune d'elle, je souhaite savoir si et comment il est possible de remplacer cette mauvaise adresse par la bonne pour l'ensemble des produits concernés et depuis PHP MyAdmin et donc MySQL. Il est nous est impossible de passer sur chaque produit pour vérifier que toutes les images sont bien affichées... Donc, sous MySQL, est-il possible d'avoir une commande permettant de chercher et remplacer un terme comme on le fait sous Dreamweaver ? Merci beaucoup de vos réponses et de votre aide :) Link to comment Share on other sites More sharing options...
Prestashop Addict Posted November 19, 2024 Share Posted November 19, 2024 Bonjour, les images sont dans les descriptions je suppose ? Merci de préciser la version de PS et PHP et le thème utilisé, pour qu'on puisse vous aider. Link to comment Share on other sites More sharing options...
CedGT Posted November 19, 2024 Author Share Posted November 19, 2024 Oui, en effet, il s'agit bien des images dans les descriptions (désolé, j'ai la tête dans le guidon...). Le site est sous PS 1.7.5.1 et PHP 7.3. Link to comment Share on other sites More sharing options...
Prestashop Addict Posted November 19, 2024 Share Posted November 19, 2024 (edited) Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine UPDATE ps_product_lang SET description = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'), description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site') Edited November 19, 2024 by Prestashop Addict (see edit history) 1 Link to comment Share on other sites More sharing options...
CedGT Posted November 19, 2024 Author Share Posted November 19, 2024 38 minutes ago, Prestashop Addict said: Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine UPDATE ps_product_lang SET description = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'), description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site') Oui, le chemin est bien resté le même. Actuellement, quelques images incluses dans la description de certains produits ont été insérées avec "https://novetal.epartenaire.com/img/cms/[...]". Cette adresse doit être remplacée par "https://novetal.com/img/cms/[...]". Votre script permet-il de faire cette modification ? Link to comment Share on other sites More sharing options...
Prestashop Addict Posted November 19, 2024 Share Posted November 19, 2024 Ben oui Link to comment Share on other sites More sharing options...
CedGT Posted November 19, 2024 Author Share Posted November 19, 2024 3 hours ago, Prestashop Addict said: Le chemin est resté le même quand vous avez rapatrié les images ? Si oui il suffit de changer le domaine UPDATE ps_product_lang SET description = REPLACE(description , 'www.ancien.site', 'www.nouveau.site'), description_short = REPLACE(description_short , 'www.ancien.site', 'www.nouveau.site') Un grand merci, cela a parfaitement fonctionné ! ☺️ Link to comment Share on other sites More sharing options...
Prestashop Addict Posted November 19, 2024 Share Posted November 19, 2024 N'oubliez pas de mettre [RESOLU] dans le titre et un Thanks est apprécié sur la bonne solution pour aider les autres utilisateurs. 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