...

Index des images suite à changement serveur

Démarré par Goupilop, 22 Août 2021 à 19:14:25

« précédent - suivant »

Goupilop

Bonsoir,

J'utilise l'excellent logiciel de max pour la gestion des images v 3.5
Suite au changement de prestataire les images ne sont plus indexer donc n'apparaissent plus puisque le lien est par exemple:

Ancien lien:

[img https://***as.nhvvs.fr/uploads/member_1/1565715081.jpg[/img

Nouveau lien:

[img https://****as.fr/uploads/member_1/1565715081.jpg[/img

Bien sur les liens ne collent pas puisque le serveur à changé

Si faut que je me tape toutes les modifs vu le nombre xxx suis pas rendu ???
Une procédure de re index ?
Merci max si tu es de passage de m'aider
Bonne soirée

Goupil

PS: J'ai modifié les balises pour que ça s'affiche [img


Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

maximus23

Bonjour,

C'est tout simple on utilise une Requête Sql :


Code
UPDATE smf_messages SET body = replace(body, "https://Ancien.tld", "https://Nouveau.tld");

Bien entendu remplacer le nom de domaine par le tien.

:)
Amitiés et à Bientôt.
Have a Nice Day.
Developer Tray Menu Manager (wampmanager) for WampServer

Goupilop

#2
Bonjour,

Bonjour max, merci pour ta réponse

Suite à l'opération, voici le message en retour


Oups là je cale
Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

Goupilop

Zut le chemin de la base sql apparait, tu peux modifier la photo max, merci...(pas de possibilité de modifier de mon côté)
Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

maximus23

Bonjour,

Oui mais toi le préfixe de ta base n'est pas smf_ donc il faut mettre le préfixe correct.

:)
Amitiés et à Bientôt.
Have a Nice Day.
Developer Tray Menu Manager (wampmanager) for WampServer

Goupilop

#5

CiterBonjour,

Oui mais toi le préfixe de ta base n'est pas smf_ donc il faut mettre le préfixe correct.

:)
Bonjour max,

Encore merci de ton aide
Il est ou le préfixe, j'ai celui-ci rlct_messages (préfixe des tables)


 

Message Fusionné après : 12 minutes. 2 secondes. Vous devez attendre une réponse à votre message avant de relancer ou patienter quelques heures.
Bingo !

Voici la requête aboutie avec pour commande:

UPDATE rlct_messages SET body = replace(body, "https://*****s.nhvvs.fr", "https://******s.fr");

Résultat:



Tout est Ok sur le Fofo, reste plus K faire une sauvegarde
Bon max je te dois 525 bières, quelle marque tu veux ?  ;D
Encore merci pour ton dévouement et ta gentillesse :)
Amicalement
Goupil
Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

alexetgus

A chaque fois que je fais un import en local de mon site, je suis obligé de faire comme toi. ;)



Goupilop

#7
Bonjour,

Le module de max fonctionne très bien (maxupload)
Question à la c*n:

Pourquoi ne pas faire un script (ou une option au programme) par le concepteur pour faciliter le déplacement d'un site ?

J'ai encore dis une connerie ! ;D
Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

alexetgus

#8
Salut,

Oui, tu as dit une connerie. ;D

Que le mod soit prévu pour un déménagement, c'est une chose. Mais il n'y a pas que ça dans les posts de la base de données.
Il y a les liens aussi, par exemple. Combien de liens se trouvent dans les posts de ton forum pour pointer vers un autre post ?

Un mod comme la gestion des images se contente de stocker et afficher les images. Si il faut prévoir les déménagements, ça commence à devenir n'importe quoi.
Ce mod n'est pas étudié pour ça. Il est prévu pour gérer l'hébergement d'images, pas leur déménagement.

Maintenant que tu sais comment faire, rien ne t'empêche de te créer un petit script qui ferait ce travail de déménagement.
Il ne faut pas non plus oublier le repair_settings. Il n'est pas prévu pour changer les URLs des posts, mais il apporte une grande aide quand même. ;)


Goupilop

#9
Hello,

Bée alors c'est ma nature de dire des conneries au moins j'apprends ;D
Puis t'inquiète yen a qui bronche pas mais qui récupère les infos au passage
Windows 11 Pro x64 - Windows 10 Pro x64 - Linux Debian12 - Emmabuntüs ED5 x64

Otomatic

Bonjour,

Pour un forum — c'est pas SMF — que j'utilise sur un de mes sites qui a déménagé plusieurs fois et est passé de http en https et qui doit tourner en local, j'ai quelque peu modifié la routine d'affichage des url dans ledit forum.
C'est juste pour donner une idée ;)
Code
//[modif oto] Ajout constante pour transformation des URL internes au site ou des
// URL d'une ancienne installation chez un autre hébergeur en liens relatifs locaux
//Entraine modification fonctions handle_url_tag et handle_img_tag du fichier parser.php
//Valeur de la constante LOCAL_LINKS :
//Pour un forum dont le dossier est à la racine ('mon_site/forum') : '..'
//Si niveau supérieur, ('mon_site/dossier/forum') : '../..'
define('LOCAL_LINKS', '..');
function local_url_oto($full_url) {
$int_url  = array(
0 => 'http://aviatechno.free.fr/punbb',
    1 => 'http://aviatechno.free.fr',
    2 => 'http://aviatechno.net',
    3 => 'https://aviatechno.net',
    4 => 'http://aviatechno',
    5 => 'https://aviatechno',
);
$loc_link = array(
0 => LOCAL_LINKS.'/forum',
1 => LOCAL_LINKS,
2 => LOCAL_LINKS,
3 => LOCAL_LINKS,
4 => LOCAL_LINKS,
5 => LOCAL_LINKS,
);
return str_ireplace($int_url,$loc_link,$full_url);
}

maximus23

Bonjour,

Ok mais ajouter un script pour une simple requête sql je ne sais pas si cela est fort utile.

J'y penserai pour les updades 8.

:)
Amitiés et à Bientôt.
Have a Nice Day.
Developer Tray Menu Manager (wampmanager) for WampServer