Le 03/10/2016 à 19:47, Bernard-Paul Eminet a écrit :
C'est exactement cela...
Pour préciser...
La bonne idée est de te créer en amont un article sous SPIP avec tout
les attributs d'un article (sur-titre, titre, sous-titre etc.) pour
ainsi savoir qui va où ?
Et de regarder dans la sauvegarde comment l'article est traité => 1
colonne par attribut sur ton tableur.
Il suffit de regarder un enregistrement de la table spip_articles pour
voir les différents attributs et où il vont.
Pas très compliqué en effet, mais fastidieux.
Partage d'expérience
et c'est bien vieux tout cela...
Merci.
La bonne idée et *surtout *fais pleins de copies des différentes étapes :
Tu pars de ton fichier SQL WP avec la table wp_posts
Tu récupères l'ensemble des données correspondantes que tu colles dans
*Word *(collage spécial sans mise en forme).
Dans un traitement de texte, j'utiliserai plutôt celui de LibreOffice qui est plus performant et que je peux utiliser sur n'importe quel OS (si ça fonctionne, j'en ferai un tutoriel).
Pour faire ta décomposition (je cite de mémoire... et je puis me tromper
un peu) :
Exemple d'un enregistrement de la table wp_posts :
(545, 1, '2016-03-09 01:46:28', '2016-03-09 00:46:28', 'Ici on a
utilisé bla bla bla...
Tu fais une recherche sur , (virgule) + espace et remplacer par
tabulation , (virgule) => sous Word tabulation = ^t (circonflexe t). Au
passage un retour ligne c'est ^p
Et avec LibreOffice : expressions régulières, j'utilise l'extension Recherche avancée qui permet de faire des remplacements au petit poil.
Le résultat, tu le copies et tu le colles direct dans Excel => tu
devrais avoir ta décomposition ligne par ligne et cellule par cellule à
la WP
Dans un tableur, donc ici ce sera celui de LibreOffice 
Tu prépares ta "ligne" SPIP que tu vas placer au début de ton tableau et
qui va te permettre de préparer tes colonnes, rajout, déplacement etc.
N'hésite pas à placer un titre pour chaque colonne pour savoir où tu en
es - et fais des sauvegardes successives pour pouvoir revenir en arrière
au besoin
Tu vas avoir un souci avec le texte des contenus => si tu as dans le
texte des virgules + espace => une tabulation. Ce n'est pas grave => tu
vas utiliser la fonction CONCATENER pour rassembler
Tu as des choses en trop ou qui manquent => pas grave tu fais des
recherches et remplaces dans la colonne correspondante.
Tu as des choses qui manquent => tu te fais une colonne de plus avant ou
après et tu fais un CONCATENER des deux colonnes et je te rappelle que
la syntaxe est CONCATENER(A1;" ";B1) avec un ;" "; si tu désires une espace.
Lors d'un CONCATENER je te conseille de faire ensuite un copier de ta
colonne et de faire un "coller par valeur" sinon cela risque d'être
"merdouillique" après...
Ensuite tu vas rajouter tes colonnes, les déplacer et rajouter tes
choses etc.
Ça c'est facile.
C'est facile, pénible, mais facile.
Non, si c'est bien organisé c'est assez simple d'autant plus que pour WP
c'est facile => un titre, un texte, un auteur et deux dates.
A toi de créer tes colonnes qui vont bien pour SPIP
Sauf que fais super gaffe (j'ai pagaillé sur ce sujet en son temps...)
Attention à l'apostrophe
Ainsi ` n'est pas pareil que ' => c'est assez "tricky"
Oh ça, ça va je sais faire les différences entre ces signes, mais effectivement ce n'est pas du tout indifférent (déjà ils ont des codes unicode différents).
Les formats de date à bien vérifier
Lorsque tu as tout terminé et que ton tableau est super Ok tu fais un
copier / coller dans Word et tu fais un recherche et remplace (^t par
"rien").
Dans un traitement de texte 
Cela dit il va te falloir aussi placer des entêtes avant ta liste pour
expliquer les choses à MySql pour la restauration de la table (me
rappelle plus quoi mais tu vas trouver)
Tu colles tout cela dans ta fenêtre d'exécution mysql et tu roules.
Cela ne marche pas ? Tu vides ta table, tu corriges et tu recommences.
Sauf que *attention aussi et c'est super fondamental
*Le texte des contenus provenant de WordPress proviennent de l'éditeur
de WP qui est TinyMCE qui comme CKEditor au final te "vomi" de l'HTML brut.
Cela veut dire quoi ? Ben que le contenu que tu vas "cracher" dans ton
article SPIP sort un peu de sa logique à lui.
Ah oui, ça par contre ça pose problème.
Ainsi pour un exemple simple :
Avec WP : <strong>Voici le service 1</strong>. Nulla facilisi. Nunc id
metus iaculis, eleifend dui id, tincidunt ex. Aliquam tempus pulvinar
Devrait être avec SPIP : {{Voici le service 1}}. Nulla facilisi. Nunc
id metus iaculis, eleifend dui id, tincidunt ex. Aliquam tempus pulvinar
Ce n'est pas grave en soit en partie publique - SPIP va bien "encaisser"
- mais en partie privée c'est de l'HTML...
Par ailleurs, il y a les aussi les liens internes et les références aux
images ou aux documents.
L'HTML de WP va se référer à des choses qui ne vont plus correspondre à
rien.
ainsi un truc genre "img src... wp-content/blabla" ne correspond plus à rien
Et là c'est la m... et il faut "reprendre à la main"
En clair et cela a été mon cas il y a longtemps.
S'il n'y a pas trop d'images ou de documents => tu peux "jouer"
Sinon et si tu n'as que 100 ou 200 articles, il vaut mieux repartir de zéro.
Repartir de zéro avec des documents liés, des images dont les titres et autres balises alt sont renseignés, des notes, des sommaires et des liens dans les articles. Je ne le sens pas trop, surtout qu'il va falloir aussi garder les adresses des articles, corriger les liens internes. Et penser aux pages et autres liens... Bref du boulot.
J'ai essayé de faire au plus simple. hi hi hi
Un grand merci. Bon je vais voir quand je peux faire ça. Mais je le donne le mois.
--
Bonbonne journée, matinée, après-midi, soirée, semaine, fin de semaine.
Ysabeau