Dawid Cieszyński

.NET/PHP Software Developer

Dzisiaj kolega Rafał dodał komentarz do mojej poprzedniej próby integracji Joomli z Windows Live Writerem. Podał mi linka do postu który sam też podałem :D Mimo to spróbowałem jeszcze raz i znalazłem inny ciekawy post na blogu MYGUIDE. W tym poście znalazłem informację o Fiddlerze, bardzo fajnej aplikacji do podsłuchiwania informacji przesyłanych przez dowolną aplikację do serwera. Pokazywał ją Krzysiek Sopyła na jednym z OLMUGów, jeszcze nie miałem okazji się nią pobawić więc teraz nadarzyła się okazja.

Podsłuchałem sobie rozmowę WLW z moją Joomlą i zobaczyłem coś takiego:

8b
<br />
<b>Notice<!--b>:  Undefined index:  more_text in <b>/.../www/plugins/xmlrpc/metaweblog.php<!--b> on line <b>213<!--b><br />
 
8e
<br />
<b>Notice<!--b>:  Undefined index:  mt_text_more in <b>/.../www/plugins/xmlrpc/metaweblog.php<!--b> on line <b>217<!--b><br />
 
87
<br />
<b>Notice<!--b>:  Undefined variable: row in <b>/.../www/plugins/xmlrpc/metaweblog.php<!--b> on line <b>261<!--b><br />
 
94
<br />
<b>Notice<!--b>:  Trying to get property of non-object in <b>/.../www/plugins/xmlrpc/metaweblog.php<!--b> on line <b>261<!--b><br />
 
80
xml version="1.0"?>
<methodResponse>
<params>
<param>
<value><string>341<!--string><!--value>
<!--param>
<!--params>
<!--methodResponse>
0
 

Wszystko było jasne. Metaweblog był trochę “niedopracowany” i tam gdzie na serwerze nie było wyłączone pokazywanie ostrzeżeń tam pojawiały się dodatkowe komunikaty psujące strukturę XML’a. Właściwie to powinienem mieć wyłączone ostrzeżenia (żeby przy jakiejś wpadce użytkownik nie zobaczył jakichś bardziej lub mniej ciekawych komunikatów), ale moją stronę używam często jako poligon doświadczalny i dlatego jest tak jak jest.

Poprawiłem kilka linijek w pliku metaweblog.php i teraz już mogę pisać w WLW. Niestety nie działa automatyczne uploadowanie zdjęć (skonfigurowałem sobie ustawienia FTP w WLW) ani pobieranie motywu, czy wszystkich postów bezpośrednio ze strony. Aby działało trzeba poprawić kolejne naście linijek.

P.S.

Polecam też wtyczkę do WLW zwaną  Dynamic Template. Możemy dzięki niej dodać jakieś własne szablony, np podział artykułu na wstęp i rozwinięcie z rozdzielającym “Więcej…” :) Niestety przy ponownej edycji “Więcej” zamienia się w komentarz i nie pełni już swojej funkcji, ach ta interoperacyjność (a raczej jej brak)…