Le logiciel DotClear qui propulse ce blog propose une interface XML-RPC permettant de poster des billets à partir de logiciels spécialisés comme BloGTK ou w.bloggar. Il lui manquait cependant la méthode metaWeblog.newMediaObject qui offre le moyen d'envoyer une image directement en utilisant ces derniers, sans passer par FTP ou un formulaire HTML. Comme je l'ai évoqué dans le billet précédent, j'ai écrit ce petit bout de code qui me faisait défaut. La photo ci-contre a ainsi été envoyée par le biais du programme Ecto disponible sous Mac OS X et Windows. Pour tester cette fonctionnalité, il suffit de copier ma version du fichier class.dc.xmlrpc.php dans le répertoire dotclear/inc/classes/, sans oublier bien sûr de faire une copie de sauvegarde de l'ancienne version auparavant. Je suis ouvert à toute remarque pour améliorer ce code.
MAJ importante : Depuis la publication de ce billet, Dotclear a subi plusieurs mises à jours de sécurité que je n'ai pas répercutées sur mon fichier. Je vous déconseille donc de l'utiliser si vous n'avez pas les connaissances PHP nécessaires pour intégrer ces corrections.
Trackback URL for this post:
http://www.rocq.net/yann/fr/trackback/165
Bonsoir, Quelles sont les
Bonsoir,
Quelles sont les modifications exactes à apporter au fichier ?
Car ma version de Dotclear n'est pas la même que celle du fichier...
D'avance merci,
Jibé
Emmanuelle
Merci bien, Yann, avec ton fichier le Flock va bien avec mon Dotclear.
NoNo
Yop
Quelqu'un peut me dire comment configurer le Bloggar pour utiliser avec DC ? Je suis passé en custom, et ca marche pas top ;(
Yann
Ma modification permet d'utiliser la date du jour quand on poste mais il est impossible de la changer ensuite.
Netwizz
Oooooh... dommage...
Mais pour toi avec Ecto, la possibilité d'entrer une date t'es possible ?
Yann
Bon, ben visiblement, ce sont les mêmes. Désolé :).
Netwizz
Ok, I wait :)
Yann
Hum, en fait, il me semble bien avoir réglé ce problème sur mon site en meme temps que celui des images, en m'aidant justement du thread auquel tu fais allusion. Mais si ça se trouve, je n'ai pas reporté cette correction sur le fichier que je distribue. Je vais regarder ça ce week-end. Je ne peux malheureusement pas avant.
Netwizz
Bonjour Yann,
> Si j'ai bonne mémoire, mon fichier contient également une correction de ce bogue
je ne pense pas, ou alors, il faut que je pense à me faire greffer quelques neurones ;)
Sinon, malheureusement, que nenni, cela ne fonctionne pas, pour class.blog.php je pense que c'est ok mais pour class.dc.xmlrpc.php la date n'est pas "injectée"...
Est-ce que cela est dû au bug que j'avais signalé au mois de mai :
www.dotclear.net/forum/vi...
Mais comme tu peux lire, apparement cela n'interesse pas grand monde ;)
En tous les cas je te remercie pour ton aide, qui me clarifie les choses au niveau du class.blog.php, reste à résoudre cette histoire de date, et si une solution peut-être trouvée.
Yann
Si j'ai bonne mémoire, mon fichier contient également une correction de ce bogue. Sinon, ceci peut sans doute aider : www.dotclear.net/trac/tic... .
Netwizz
Bonjour,
j'ai recommandé cette version à un ami qui était confronté à ce problème, et c'est désormais OK :)
Par contre, si vous arrivez à trouver une solution pour pouvoir imposer une date via un client XML-RPC, je suis preneur ! J'ai beau faire des modifs dans class.dc.xmlrpc.php et class.blog.php, c'est l'échec.... :(
Poster un nouveau commentaire