Closed ghost closed 11 years ago
ouai, un titre pertinent c'est bien aussi parfois ...
J'ai utilisé ce plugin une fois, il ne marchait pas donc je l'ai corrigé comme j'ai pu avec ma configuration assez précise (multiblog, version de dotclear, etc..).
Je ne sais plus quelle est l'étape 2 (ni les autres d'ailleurs), ni de quelle valeur il est question. Un peu plus de détail que "marche pas" ou "n'importe quelle valeur" serait bienvenue :)
Je t'annonce la couleur, il semblerait que dotclear ferme boutique, ce plugin risque d'être au top de la célébrité d'ici peu. Dans un premier temps, je n'ai pas de contrôle sur les données d'entrées, si bien que je peux balancer n'importe quelle valeur pour la table par exemple ou même des champs vides et ça passe. Je pense que j'envoie les bonnes valeurs, la problématique c'est qu'il me trouve 0 catégories. Dans le cas du monoblog, quelle valeur communiquer ?
Il s'agit pour ma part d'un blog en 2.5, je suis particulièrement motivé pour te fournir toutes les informations qu'il te faut et si tu as un paypal faire une donation !
Ah, j'ai rien entendu à propos de dotclear moi. Pour un monoblog peut etre que la version précédente de ce plugin marcherait mieux.
Je comprends toujours pas de quel champ tu parles, il n'y a rien qui s'appelle "table" dans le code.
Si tu parles du "blog_id", je crois que celui par défaut est "default", ça doit etre dans un define() du fichier index.php qui contient 3 ou 4 lignes. Je dis ça de mémoire, à vérifier.
A vérifier aussi que des catégories existent dans le blog d'origine.
le nom de la table, le nom du user de la table, tous les champs peuvent être vides, il n'y a pas de contrôle des informations. La moralité c'est que les champs peuvent être vides, il passe à l'étape suivante de la recherche des catégories. Difficile dès lors de savoir ce qui le bloque. J'ai testé la version monoblog du plugin, pas mieux J'ai des catégories et même des sous catégories, j'ai pas loin des 2000 billets.
ah, la toute première étape donc..
pour vérifier que la connexion à la db fonctionne, tu peux chercher la ligne 137:
$dcdb = new wpdb(get_option('dcuser'), get_option('dcpass'), get_option('dcname'), get_option('dchost'));
et rajouté ceci juste après:
var_dump($dcdb);
die("stop");
je peux pas t'aider beaucoup plus que ça
est ce qu'il serait possible que le script n'accepte pas les mots de passe avec des caractères du genre point d'exclamation. Le mot de passe qui est passé, si je puis dire, n'est pas le bon
je confirme le bug
Je ne connais pas assez wordpress pour te le confirmer ou non, mais ça passe par la fonction "sanitize". Si tu es sur de ton mot de passe et qu'il apparait pourtant comme incorrect, essaye de remplacer directement le code get_option('dcpass')
par ton mot de passe.
non mais je confirme le bug, j'ai réussi à faire l'import. Par contre, pas tous les billets et particulièrement dégueulasse au niveau du rendu. J'ai trouvé une autre méthode, je te remercie de ton aide. Il faudra par contre si tu tenais à documenter un peu préciser cette anomalie des caractères spéciaux, le default pour le monoblog et enfin UTF8 pour la police.
En te remerciant
Ah, quelle méthode ? Si il y a un truc mieux n'hésite pas à le poster ici pour le prochain qui aura un problème
C'est tout le module qui serait à refaire (à commencer par des messages d'erreurs), j'ai corrigé ce qui m'embétait et je l'ai publié là car plus personne ne le maintient apparemment.
A la limite pour le problème des caractères spéciaux il suffirait de virer "sanitize" par autre chose (ou par rien et juste s'assurer qu'il n'y a rien de dangereux pour la db).
Je garde en tête la documentation pour le monoblog=default
Désolé c'est un peu laconique comme titre, mais je peux marquer n'importe quelle valeur et il me fait passer à l'étape 2 sans souci, bien évidemment il ne trouve absolument rien ...
Merci :)