Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
suite de mes essais de réorganisation, après l'import (il en reste un tout de même) place au paramétrage des différents blogs :
un blog (blog1) a un répertoire /blog1 avec thèmes et public et correspond à la racine de l'hébergement : http://www.blog1.net
un autre blog (blog2) a un répertoire /blog2 sur le même hébergement avec thèmes et public et pointe vers un autre ndd : http://www.blog2.net
Le moteur est dans son sous-répertoire idoine, et les plugins dans un /all-blogs habituel.
Tout va bien pour les thèmes (j'ai mis le themes url en chemin absolu pour les css), par contre en ce qui concerne les médias, j'ai testé plusieurs choses sans succès. Les billets importés ont des chemins de médias tels que /blog2/public/xxx.jpg.
une idée quelqu'un ? Merci.
Hors ligne
Si tu as Dotclear 2.1.6, ça va fonctionner. Mais seuls les nouveaux médias utiliseront l'URL complète. Tes anciens billets ne seront pas modifiés, ça sera à toi de les corriger.
- les règles du forum : http://forum.dotclear.net/viewtopic.php?id=39494
- la galaxie de Dotclear 2 : http://fr.dotclear.org/documentation/2.0/links
Hors ligne
Dyslexics have more fnu!
Hors ligne
grompf, j'ai appliqué la requête sql, et ça me répond :
# MySQL n'a retourné aucun enregistrement.
Fichtre.
j'applique l'ancien chemin /blog/public/ et le nouveau chemin http://monnouveaudomaine.net/blog/public/
Que ne fais-je pas bien ?
Hors ligne
grompf, j'ai appliqué la requête sql, et ça me répond :
# MySQL n'a retourné aucun enregistrement.
Fichtre.
j'applique l'ancien chemin /blog/public/ et le nouveau chemin http://monnouveaudomaine.net/blog/public/
Que ne fais-je pas bien ?
Cela veut dire qu'il n'y a aucun enregistrement dans dc_post qui contient l'ancien chemin dans la base de données...
Soit parce que le chemin à remplacer n'est pas correct soit que tu n'es pas dans la bonne base.
A moins que le fait d'avoir /blog/public dans les deux soit problématique. Peut-être alors passer par une étape intermédiaire genre "/blog/public/" remplacé par "toto" puis refaire la manip avec "toto" remplacé par "http://monnouveaudomaine.net/blog/public/".
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Hors ligne
encore une requête : j'ai le même souci avec les liens dans les billets qui pointent vers des billets du blog, ils n'ont pas le même chemin, étant donné que le blog actuel est dans un répertoire et une adresse /blog/ alors que le futur est aussi dans un répertoire mais qui pointe vers la racine du site. Ya un truc sql pour ça ?
Hors ligne
Je pense que la même requête adaptée devrait convenir pour <a> comme pour <img />. Avec le bémol de syntaxes différentes pour des billets en Wiki et/ou en HTML. Tout dépend comment ces liens avaient été saisis.
Si tu as la possibilité de bosser en local, tu peux faire des essais. Le tout est de bien différencier les liens internes au blog des liens externes.
Un comptage de la/les chaînes de caractères à changer dans le fichier texte d'export te permettra de connaître l'ampleur de la manip.
NotePad++ sait faire ça.
Ensuite tu a le choix entre un import du fichier d'export correctement mis à jour ou, sous SQL, de lancer autant de groupes de requête que de types/modèles de chaînes à remplacer.
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
en fait, j'ai tout fait à la main, et j'en ai profité pour corriger d'autres liens internes cassés (anciens billets créés sur blogspot, images déplacées), une bonne idée au final ; sur 250 billets pas trop liés entre eux, ça va.
Hors ligne
Vous n'êtes pas identifié(e).